skill-developer
Ajuda seu agente a criar e gerenciar habilidades de código. Ele segue as melhores práticas e regras para garantir qualidade e organização.
O que ela faz
Este guia ensina como criar e gerenciar 'skills' (ferramentas) para a IA Claude Code. Ele explica como fazer a IA sugerir ou até mesmo impedir certas ações, seguindo as melhores práticas.
Quando usar
- ✓Quando você quer ensinar a IA a criar novas ferramentas.
- ✓Para entender como a IA decide quando usar uma ferramenta.
- ✓Ao ajustar as regras para que a IA use as ferramentas certas.
Exemplo do que pedir para a IA
“Como eu crio uma nova ferramenta para a IA Claude Code?”
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
O sistema usa 'hooks' que são como gatilhos. Um hook verifica o que você pede antes da IA responder e sugere ferramentas. Outro hook ajuda a IA a lembrar de boas práticas depois que ela termina.
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 skill-developerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/skill-developer/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.
Guia do Desenvolvedor de Habilidades
Propósito
Guia abrangente para criar e gerenciar habilidades no Claude Code com sistema de ativação automática, seguindo as melhores práticas oficiais da Anthropic, incluindo a regra das 500 linhas e o padrão de divulgação progressiva.
Quando Usar Esta Habilidade
Ativa automaticamente quando você menciona:
- Criar ou adicionar habilidades
- Modificar gatilhos ou regras de habilidades
- Entender como a ativação de habilidades funciona
- Depurar problemas de ativação de habilidades
- Trabalhar com skill-rules.json
- Mecânicas do sistema de hooks
- Melhores práticas do Claude Code
- Divulgação progressiva
- YAML frontmatter
- Regra das 500 linhas
Visão Geral do Sistema
Arquitetura de Dois Hooks
1. Hook UserPromptSubmit (Sugestões Proativas)
- Arquivo:
.claude/hooks/skill-activation-prompt.ts - Gatilho: ANTES do Claude ver o prompt do usuário
- Propósito: Sugerir habilidades relevantes com base em palavras-chave + padrões de intenção
- Método: Injeta um lembrete formatado como contexto (stdout → entrada do Claude)
- Casos de Uso: Habilidades baseadas em tópicos, detecção de trabalho implícito
2. Hook Stop - Lembrete de Tratamento de Erros (Lembretes Gentis)
- Arquivo:
.claude/hooks/error-handling-reminder.ts - Gatilho: APÓS o Claude terminar de responder
- Propósito: Lembrete gentil para autoavaliar o tratamento de erros no código escrito
- Método: Analisa arquivos editados em busca de padrões arriscados, exibe lembrete se necessário
- Casos de Uso: Conscientização sobre tratamento de erros sem bloquear o fluxo de trabalho
Mudança de Filosofia (27-10-2025): Abandonamos o bloqueio de PreToolUse para Sentry/tratamento de erros. Em vez disso, usamos lembretes gentis pós-resposta que não bloqueiam o fluxo de trabalho, mas mantêm a conscientização sobre a qualidade do código.
Arquivo de Configuração
Localização: .claude/skills/skill-rules.json
Define:
- Todas as habilidades e suas condições de gatilho
- Níveis de aplicação (bloquear, sugerir, avisar)
- Padrões de caminho de arquivo (glob)
- Padrões de detecção de conteúdo (regex)
- Condições de omissão (rastreamento de sessão, marcadores de arquivo, variáveis de ambiente)
Tipos de Habilidades
1. Habilidades de Proteção (Guardrail Skills)
Propósito: Aplicar melhores práticas críticas que previnem erros
Características:
- Tipo:
"guardrail" - Aplicação:
"block" - Prioridade:
"critical"ou"high" - Bloqueia edições de arquivo até que a habilidade seja usada
- Previne erros comuns (nomes de colunas, erros críticos)
- Ciente da sessão (não repete o aviso na mesma sessão)
Exemplos:
database-verification- Verifica nomes de tabelas/colunas antes de consultas Prismafrontend-dev-guidelines- Aplica padrões React/TypeScript
Quando Usar:
- Erros que causam erros em tempo de execução
- Preocupações com integridade de dados
- Problemas críticos de compatibilidade
2. Habilidades de Domínio (Domain Skills)
Propósito: Fornecer orientação abrangente para áreas específicas
Características:
- Tipo:
"domain" - Aplicação:
"suggest" - Prioridade:
"high"ou"medium" - Consultivo, não obrigatório
- Específico de tópico ou domínio
- Documentação abrangente
Exemplos:
backend-dev-guidelines- Padrões Node.js/Express/TypeScriptfrontend-dev-guidelines- Melhores práticas React/TypeScripterror-tracking- Orientação de integração Sentry
Quando Usar:
- Sistemas complexos que exigem conhecimento profundo
- Documentação de melhores práticas
- Padrões arquitetônicos
- Guias de como fazer
Início Rápido: Criando uma Nova Habilidade
Passo 1: Criar Arquivo de Habilidade
Localização: .claude/skills/{skill-name}/SKILL.md
Modelo:
---
name: my-new-skill
description: Brief description including keywords that trigger this skill. Mention topics, file types, and use cases. Be explicit about trigger terms.
---
# My New Skill
## Purpose
What this skill helps with
## When to Use
Specific scenarios and conditions
## Key Information
The actual guidance, documentation, patterns, examples
Melhores Práticas:
- ✅ Nome: Minúsculas, hifens, forma gerúndio (verbo + -ing) preferível
- ✅ Descrição: Incluir TODAS as palavras-chave/frases de gatilho (máx. 1024 caracteres)
- ✅ Conteúdo: Menos de 500 linhas - usar arquivos de referência para detalhes
- ✅ Exemplos: Exemplos de código reais
- ✅ Estrutura: Títulos claros, listas, blocos de código
Passo 2: Adicionar ao skill-rules.json
Veja SKILL_RULES_REFERENCE.md para o esquema completo.
Modelo Básico:
{
"my-new-skill": {
"type": "domain",
"enforcement": "suggest",
"priority": "medium",
"promptTriggers": {
"keywords": ["keyword1", "keyword2"],
"intentPatterns": ["(create|add).*?something"]
}
}
}
Passo 3: Testar Gatilhos
Testar UserPromptSubmit:
echo '{"session_id":"test","prompt":"your test prompt"}' | \
…
Perguntas frequentes
O que são 'skills'?
'Skills' são como pequenas instruções ou ferramentas que você pode dar para a IA Claude Code usar para te ajudar melhor. Elas podem ser usadas para guiar a IA ou para garantir que ela siga certas regras.
O que é a regra das 500 linhas?
É uma recomendação para manter o conteúdo principal de cada 'skill' conciso, com menos de 500 linhas, para facilitar o entendimento e o uso.
Qual a diferença entre 'Guardrail' e 'Domain' skills?
'Guardrail' skills impedem erros graves e são obrigatórias. 'Domain' skills oferecem guias e sugestões sobre um assunto específico, mas não são obrigatórias.
Detalhes
Descrição original do autor
Comprehensive guide for creating and managing skills in Claude Code with auto-activation system, following Anthropic's official best practices including the 500-line rule and progressive disclosure pattern.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4178
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC