json-schema-manual
Ajuda seu agente a criar regras para validar dados JSON. É útil para garantir que informações trocadas entre sistemas estejam corretas.
O que ela faz
Esta ferramenta cria um 'contrato' (chamado JSON Schema) para dados. Ele garante que os dados estejam no formato correto, como uma lista de campos já definidos, sem inventar regras.
Quando usar
- ✓Quando você precisa definir como os dados de um sistema devem ser.
- ✓Para validar se os dados que chegam a um sistema estão corretos.
- ✓Para criar a documentação de um arquivo que será importado.
Exemplo do que pedir para a IA
“Crie um contrato de dados para a lista de campos de clientes que já definimos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta pega uma lista de campos que você já confirmou e cria um esquema de validação. Ela usa as regras já definidas (como quais campos são obrigatórios) e não adiciona novas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill json-schema-manualOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/json-schema-manual/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Manual de JSON Schema
O que é: um esquema rascunho 2020-12 sobre uma lista de campos que alguém já confirmou - validando a estrutura, nunca inventando regras de negócio.
Visão Geral
Produz JSON Schema a partir de uma lista canônica de campos confirmada, para validação, contratos de API, estruturas de importação e exportação, geração de formulários e documentação de esquemas.
JSON Schema valida a estrutura. Ele não computa, decide ou implica. Este é um auxiliar: ele não define sua própria tabela e renderiza qualquer lista de campos que o módulo ativo já confirmou, portanto, os nomes das propriedades aqui são os nomes que o módulo usa em seu mapeamento CSV, SQL, planilha e Notion.
Camada: n/a. Encaixa-se: em todas as fases. Código da tabela: n/a - renderiza a tabela do módulo ativo.
Quando Usar Esta Habilidade
- Preciso de um JSON Schema
- validar esta carga antes que ela entre
- criar um contrato de API para esta tabela
- documentar a forma deste arquivo de importação
- gerar um formulário a partir deste esquema
- transformar os campos acordados em um esquema
Use-o também quando um módulo confirmou uma lista de campos e o usuário deseja o contrato para o sistema que irá lê-lo, em vez da própria tabela.
Não o use para adicionar validação que o negócio não solicitou. Um esquema é uma promessa sobre o que uma carga pode conter, e cada restrição nele rejeita dados reais.
Como Funciona
Siga o contrato de execução compartilhado. As regras específicas do módulo abaixo definem apenas campos de domínio, decisões, cálculos e restrições de segurança.
Passo 1 - Identificar a intenção
Leia a solicitação e escolha a intenção antes de perguntar qualquer coisa.
- "Preciso de um esquema" -> um esquema estrito ou permissivo, conforme o Passo 5.
- "algo rejeitou minha carga" -> revisar ou corrigir: apenas a regra que causou isso.
- "quais campos são obrigatórios" -> conselho: responda a partir da lista de campos confirmada e ofereça o esquema em vez de emitir um.
Construa apenas o que foi solicitado. Uma correção não se torna uma reescrita, e um conselho não se torna um arquivo.
Passo 2 - Pergunte apenas o que está faltando
Reutilize tudo o que já foi confirmado, inclusive pelo módulo que possui a lista de campos: os nomes e tipos das propriedades, as opções de seleção, os campos de data e moeda, os campos calculados, os status e os IDs. Nunca pergunte novamente por informações que o usuário já forneceu.
Faça uma pergunta curta por mensagem, e apenas quando a resposta alterar o esquema:
P: O esquema deve rejeitar campos desconhecidos ou permiti-los?
Nada mais vale uma pergunta. Obrigatoriedade, opções e formatos vêm da lista de campos confirmada, não de uma nova rodada de perguntas.
Passo 3 - Mantenha o contexto interno
Mantenha as respostas nesta forma. Ela permanece interna - não é mostrada ao usuário a menos que ele peça, e nunca carrega um valor que o usuário não deu.
module: json-schema-manual
intent: null # set in Step 1, one of: schema, review, fix, advice
source_module: null # the module whose field list this renders
draft: "https://json-schema.org/draft/2020-12/schema"
additional_properties: null # false | true - asked once, then held
example_instances: false
confirmed_facts: [] # only what the user actually said
open_questions: [] # the unanswered ones, in the order worth asking
source_module é o único campo que esta habilidade precisa e que uma habilidade de módulo não tem. Se
for desconhecido, pergunte para qual tabela o contrato se destina, pois um esquema construído a partir de um palpite
rejeita os dados reais.
Passo 4 - Recomende o menor fluxo de trabalho
Construa um artefato já solicitado sem perguntar novamente. Para solicitações apenas de conselho, dê uma recomendação curta e ofereça o artefato relevante.
Abordagem recomendada: um esquema de objeto, uma propriedade por campo confirmado, sem
required que a lista de campos não marque como obrigatório, e sem enum que a lista de campos
não defina. Rigor apenas onde o contrato está fechado.
Por que este: o dano de um esquema é assimétrico. Uma propriedade que ele omite passa dados que ninguém
revisou; uma propriedade que ele marca como obrigatória, ou um enum que ele inventa, rejeita dados que eram
perfeitamente válidos. Confirme as regras fechadas e permaneça em silêncio sobre o resto.
Fluxo de trabalho: Lista de campos confirmada -> Propriedades tipadas -> Obrigatoriedade aplicada da fonte -> (validado) -> Publicado como o contrato
Passo 5 - Construa apenas sob solicitação
Assim que o usuário pedir, emita o esquema como dados apenas. Mantenha a prosa fora dos dados legíveis por máquina; forneça links de arquivos e limitações materiais separadamente. Os nomes das propriedades vêm da lista de campos confirmada, idênticos ao CSV, SQL,
…
Perguntas frequentes
O que é JSON Schema?
É um formato que descreve a estrutura e os tipos de dados esperados, como um modelo ou um gabarito para dados em formato JSON.
Por que usar 'contrato de dados'?
Para garantir que os sistemas que trocam dados entendam uns aos outros e que os dados estejam corretos, evitando erros.
Essa ferramenta inventa regras de validação?
Não, ela só usa as regras (campos, tipos, obrigatoriedade) que já foram confirmadas e definidas previamente.
Detalhes
Descrição original do autor
JSON Schema Manual: draft 2020-12 validation schema from a confirmed field list, with required and enum values only where confirmed. Use for an API or import contract.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3384
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC