Pular para o conteúdo
Skillpedia
Documentação48 mil · #3384

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/json-schema-manual/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/json-schema-manual/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-manual

Ou 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.md
Conteú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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3384
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas