skill-forge-review

Ferramenta de revisão e validação de habilidades para agentes de IA. Analisa estrutura, frontmatter, acionamento, qualidade de instruções e scripts de habilidades.

O que é skill-forge-review?

O Skill Forge Review é uma habilidade especializada para agentes de IA (como Claude Code, Cursor, Codex) que automatiza o processo de revisão e validação de outras habilidades do ecossistema Skill Forge. Ela aceita como entrada um caminho de diretório, nome de habilidade ou URL de repositório GitHub, e executa uma série de etapas para garantir que a habilidade esteja bem estruturada, com frontmatter válido, gatilhos precisos, instruções de alta qualidade e scripts funcionais. O processo inclui validação programática através de scripts Python, auditoria manual de critérios, geração de conjunto de avaliação de gatilhos, cálculo de um 'Skill Health Score' (0-100) e produção de um relatório detalhado com pontuações por categoria, problemas críticos e recomendações. Essa habilidade é essencial para mantenedores de coleções de skills, garantindo consistência, qualidade e evitação de problemas comuns como acionamento excessivo ou insuficiente.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-review

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Revisão e Validação de Habilidades

Processo

Etapa 1: Localizar Arquivos da Habilidade

Aceitar entrada como:

  • Caminho para um diretório de habilidade
  • Nome da habilidade (pesquisar em ~/.claude/skills/)
  • URL para um repositório GitHub

Ler todos os arquivos .md, scripts e arquivos de ativos.

Etapa 2: Validação de Estrutura

Executar python scripts/validate_skill.py <caminho> para verificações programáticas.

Verificação manual:

  • SKILL.md existe (maiúsculas/minúsculas exatas)
  • Nenhum README.md dentro da pasta de habilidade
  • Nome da pasta corresponde ao campo name
  • Nomenclatura kebab-case válida (1-64 caracteres)
  • Nenhum "claude" ou "anthropic" no nome

Etapa 3: Auditoria de Frontmatter

VerificaçãoCritério de Aprovação
Formato do nomekebab-case, 1-64 caracteres, sem hífens no início/fim
Descrição presenteNão vazia, 1-1024 caracteres
Descrição tem O QUEExplica capacidades
Descrição tem QUANDOInclui frases de gatilho
Descrição tem palavras-chaveTermos específicos do domínio incluídos
Sem tags XMLSem caracteres < ou >
Campos opcionais válidoslicença, compatibilidade (<500 caracteres), metadados

Etapa 4: Análise de Acionamento

Avaliar a descrição quanto à qualidade de ativação:

Riscos de sub-acionamento:

  • Muito genérico ("Ajuda com projetos")
  • Faltam paráfrases comuns
  • Sem palavras-chave de domínio
  • Faltam menções a tipos de arquivo (se relevante)

Riscos de sobre-acionamento:

  • Muito amplo ("Processa documentos")
  • Sobreposição com capacidades internas do Claude
  • Faltam gatilhos negativos para desambiguação

Gerar consultas de teste:

  • 5 consultas que DEVEM acionar a habilidade
  • 5 consultas que NÃO DEVEM acionar
  • 3 casos extremos (consultas ambíguas)

Etapa 5: Qualidade das Instruções

CritérioPontuação (0-10)
EspecificidadeAs instruções são acionáveis? (não "validar corretamente")
CompletudeTodos os fluxos de trabalho cobertos?
Tratamento de errosFalhas comuns abordadas?
ExemplosExemplos concretos fornecidos?
Divulgação progressivaDocumentos detalhados em referências/ e não em SKILL.md?
TamanhoAbaixo de 500 linhas / 5000 tokens?
Referências cruzadasLinks claros para referências/scripts?

Etapa 6: Revisão de Arquitetura (Multi-habilidade)

Para habilidades com sub-habilidades:

  • Habilidade principal tem tabela de roteamento clara
  • Sub-habilidades têm responsabilidades focadas
  • Referências cruzadas são válidas (arquivos existem)
  • Nomenclatura segue convenção pai-filho
  • Referências compartilhadas no pai, não duplicadas
  • Agentes têm papéis claros (se Nível 4)

Etapa 7: Qualidade dos Scripts (se presentes)

  • Docstrings com propósito, entrada, saída
  • Interface CLI (argparse ou similar)
  • Saída estruturada (JSON)
  • Tratamento de erros (try/except com mensagens claras)
  • Sem caminhos codificados ou segredos
  • Dependências mínimas

Etapa 8: Gerar Pontuação de Saúde da Habilidade

Metodologia de pontuação (0-100):

CategoriaPesoVerificações
Qualidade do Frontmatter25%Nome, descrição, formato
Precisão do Acionamento20%O QUE + QUANDO + palavras-chave
Qualidade das Instruções25%Especificidade, completude, exemplos
Conformidade Estrutural15%Nomenclatura de arquivos, organização, referências
Qualidade dos Scripts10%Se aplicável (pontuação máxima se nenhum script for necessário)
Divulgação Progressiva5%Uso correto do sistema de 3 níveis

Etapa 9: Gerar Conjunto de Avaliação de Gatilhos

Após a revisão, gerar um conjunto de avaliação de gatilhos estruturado para testes contínuos:

  1. Executar python scripts/generate_eval_set.py <caminho> para gerar automaticamente um conjunto inicial
  2. Revisar e refinar as consultas geradas:
    • Garantir que 8-10 consultas de acionamento cubram diferentes formulações e casos extremos
    • Garantir que 8-10 consultas de não-acionamento sejam quase acertos (não obviamente irrelevantes)
    • Incluir linguagem casual, erros de digitação e usos incomuns do domínio no conjunto de acionamento
  3. Salvar o conjunto de avaliação em evals/evals.json no diretório da habilidade

Boas consultas são realistas e específicas (incluem caminhos de arquivo, contexto, detalhes de domínio). Consultas ruins são excessivamente genéricas ("formatar esses dados") ou obviamente irrelevantes.

  1. Executar python scripts/optimize_description.py <caminho> --eval-set evals/evals.json para pontuar a descrição atual e obter sugestões de melhoria
  2. Recomendar executar /skill-forge eval <caminho> para avaliação funcional completa

Etapa 10: Gerar Relatório

# Revisão da Habilidade: [nome]

## Pontuação de Saúde: [X]/100

## Resumo
[Avaliação de 2-3 frases]

## Pontuações por Categoria
| Categoria | Pontuação | Observações |
|-----------|-----------|-------------|
| Frontmatter | X/25 | [problemas] |
| Acionamento | X/20 | [problemas] |
| Instruções | X/25 | [problemas] |
| Estrutura | X/15 | [problemas] |
| Scripts | X/10 | [problemas] |
| Divulgação | X/5 | [problemas] |

## Problemas Críticos (corrigir imediatamente)
- [problema 1]
- [problema 2]

## Alta Prioridade (corrigir em 1 semana)
- [problema 1]

## Recomendações
- [sugestão 1]
- [sugestão 2]

## Consultas de Teste Sugeridas
### Devem Acionar
1. [consulta]
2. [consulta]
3. [consulta]

### Não Devem Acionar
1. [consulta]
2. [consulta]
3. [consulta]

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Habilidades Relacionadas