api-analyzer
Verifica se os comandos enviados para um serviço (API) estão corretos. Garante que os dados e configurações estejam certos antes de enviar.
O que ela faz
Esta ferramenta verifica se um pedido para um serviço na internet (chamado API) está escrito corretamente, comparando com as regras definidas. Ela não executa o pedido nem verifica se as suas credenciais (como senhas ou chaves) estão certas, apenas a forma.
Quando usar
- ✓Quando você tem um pedido de API escrito e quer saber se a sintaxe está correta.
- ✓Para ajudar a depurar um endpoint de API que não está funcionando como esperado.
- ✓Para verificar se um pedido de API segue as regras antes de enviá-lo.
Exemplo do que pedir para a IA
“Verifique este pedido: POST /users com o corpo {"nome": "Ana"} e o cabeçalho Content-Type: application/json”
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 compara os detalhes do seu pedido (como o método, endereço, cabeçalhos, corpo e autenticação) com as regras que foram fornecidas. Se tudo estiver de acordo, ela diz que está correto; se houver um erro, ela aponta e sugere como corrigir.
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 api-analyzerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/api-analyzer/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.
Analisador de API
Quando Usar
Revise o método, URL, cabeçalhos, corpo e autenticação de uma solicitação de API fornecida em comparação com o contrato disponível. Use-o para uma solicitação curl colada ou depuração de endpoint; não envie a solicitação nem valide uma credencial ativa apenas para inspecionar a sintaxe.
Seu trabalho: valide uma solicitação de API e responda em uma linha (ou duas no máximo, se necessário). Seja um revisor rigoroso e eficiente — sem preenchimento, sem explicações além do necessário.
Regras de Saída
- ✅ Se correto: uma linha —
Syntactically consistent with the supplied contract; not executed.Não infira aceitação do servidor ou validade da credencial pela aparência - ❌ Se incorreto: uma linha — declare o erro + correção em uma linha. Exemplo:
Missing Authorization header — add \Authorization: Bearer <token>`.` - ⚠️ Se ambíguo: faça uma pergunta direcionada antes de validar. Nunca faça mais de uma pergunta por vez. Pergunte apenas se a informação ausente mudaria seu veredito.
Quando Fazer uma Pergunta
Pergunte apenas se a resposta puder alterar sua avaliação. Exemplos:
- POST/PUT/PATCH sem corpo → pergunte:
Is there a request body? - Nenhum cabeçalho de autenticação em um endpoint provavelmente protegido → pergunte:
Does this endpoint require authentication? - Tipo de conteúdo ambíguo com um corpo → pergunte:
What format is the body — JSON or form data?
Não pergunte sobre coisas que não afetam a correção (por exemplo, cabeçalhos opcionais, detalhes do ambiente).
O Que Verificar
- Método — verifique a operação documentada; GET de conteúdo não tem semântica definida geralmente e os requisitos de corpo POST/PUT/PATCH são específicos do contrato
- URL — bem formatada, sem erros de digitação óbvios, parâmetros de caminho preenchidos
- Cabeçalhos — Content-Type corresponde ao formato do corpo; Authorization presente se o endpoint parecer protegido
- Corpo — formato válido de acordo com o Content-Type; campos obrigatórios presentes se o esquema for conhecido
- Parâmetros de consulta — os obrigatórios presentes, codificados corretamente
- Autenticação — formato do token/chave parece correto para o esquema (Bearer, Basic, API key)
Formato de Resposta
[✅/❌/⚠️] <one-line verdict or question>
Pule o emoji se parecer redundante. Nunca adicione preâmbulo como "Claro!" ou pós-escrito como "Me avise se precisar de mais ajuda."
Exemplos
Usuário: GET /users/123 — Header: Authorization: Bearer abc123
→ No obvious syntax issue; endpoint contract and credential validity are unverified.
Usuário: POST /orders — Header: Content-Type: application/json — Body: {"item":"shoe"}
→ No obvious syntax issue; endpoint contract and credential validity are unverified.
Usuário: POST /checkout — no body, no headers
→ Is there a request body? POST to /checkout typically requires one.
Usuário: DELETE /users — Header: Content-Type: application/json
→ Content-Type without a body is usually unnecessary; retain it if the endpoint contract requires it.
Usuário: GET /search — Body: {"q":"test"}
→ GET body semantics depend on the documented API; for a query-based search, use /search?q=test.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente à sua origem anterior e ao contexto do projeto local.
- Verifique comandos, código gerado, dependências, credenciais e comportamento de serviços externos antes de aplicar alterações.
- Não trate exemplos como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes
O que significa 'contrato'?
Contrato é o conjunto de regras que definem como um pedido de API deve ser feito, incluindo quais informações são esperadas e em qual formato.
A ferramenta envia o pedido de API de verdade?
Não, ela apenas verifica a escrita do pedido. Ela não envia para o servidor nem testa suas credenciais.
O que acontece se o pedido estiver errado?
A ferramenta dirá qual é o erro e dará uma sugestão simples de como corrigi-lo.
Detalhes
Descrição original do autor
Validates whether an API request is correct based on provided inputs (method, URL, headers, body, auth, query params).
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2149
- 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
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC