From dev-team-kit-fv
Creates, edits, evaluates, and optimizes skills in the Claude Code plugin kit. Use for adding new skills, refactoring existing ones, assessing quality, or tuning descriptions for better triggering.
npx claudepluginhub felvieira/claude-skills-fvThis skill is limited to using the following tools:
Cria e mantem as outras skills com qualidade. Sem esta skill, o kit cresce por copia-cola e cada nova skill diverge das convencoes — divida tecnica acumula em meses.
Creates, modifies, improves, tests, and benchmarks Claude Code skills using category-aware design, gotchas-driven development, eval prompts, and performance analysis.
Create, improve, and test SKILL.md files to extend Claude Code with project-specific knowledge and reusable workflows.
Creates new skills from scratch, edits and optimizes existing ones, runs evals and benchmarks performance with variance analysis, tunes descriptions for activation accuracy.
Share bugs, ideas, or general feedback.
Cria e mantem as outras skills com qualidade. Sem esta skill, o kit cresce por copia-cola e cada nova skill diverge das convencoes — divida tecnica acumula em meses.
Esta skill segue GLOBAL.md, policies/execution.md, policies/evals.md, policies/handoffs.md, policies/writing-clarity.md, policies/source-driven.md.
Inspirado no padrao "skill-creator" da Anthropic (skill meta de criacao/avaliacao de skills disponivel no plugin oficial anthropic-skills), adaptado as convencoes deste kit: numeracao sequencial, frontmatter YAML, secao "Governanca Global", integracao com pipeline (orchestrator, context manager, documenter, reviewer). Esta skill nao depende do plugin Anthropic — e implementacao propria com convencoes do dev-team-kit.
skills/NN-nome/SKILL.md + atualizacoes em plugin.json, README, AGENTS, CHANGELOGls skills/NN-nome-com-hifenToda skill segue este template (campos obrigatorios marcados ★):
---
name: nome-curto-com-hifen ★
description: | ★
Resumo de 2-3 linhas explicando quando usar.
Inclui triggers naturais para descoberta automatica.
Trigger em: "palavra1", "palavra2", "frase tipica", ...
argument-hint: "[descricao dos argumentos opcional]"
allowed-tools: Read, Grep, Glob, Bash(comando *), Edit, Write
---
# Nome da Skill — Subtitulo Descritivo ★
Uma frase introdutoria sobre o proposito. ★
## Governanca Global ★
Lista de policies que esta skill segue.
## Quando Usar ★
3-7 bullets concretos.
## Quando Nao Usar ★
3-5 bullets concretos para evitar acionamento errado.
## Entradas Esperadas
O que a skill recebe.
## Saidas Esperadas ★
O que a skill produz (formato, caminho, criterios).
## Responsabilidades / Protocolo ★
Conteudo principal. Pode ter sub-secoes.
## Heuristicas / Boas Praticas
Especificas do dominio.
## Anti-Padroes
O que evitar (especifico, nao generico).
## Evidencia de Conclusao ★
Como saber se a skill cumpriu seu objetivo.
## Handoff ★
Para qual skill/persona/agente entregar resultado.
## Integracao com Pipeline ★
Como esta skill se conecta com Orchestrator (09), Context Manager (08), Documenter (10), Reviewer (11) e outras relevantes.
A description no frontmatter e o que o orchestrator/Claude le para decidir invocar. Otimizar para descoberta:
Boa description:
description: |
Skill de scan automatizado de codigo para vulnerabilidades via Semgrep e CodeQL.
Use antes de toda release ou em PRs grandes.
Trigger em: "semgrep", "codeql", "static analysis", "scan de seguranca", "SAST", "varredura".
Description ruim:
description: Skill que faz coisas relacionadas a seguranca.
Diferenca: a boa lista palavras-gatilho explicitas (que sao matched no input do usuario) + delimita quando usar.
Listar o minimo necessario. Cada tool a mais e risco a mais.
Read, Grep, Glob apenas+ Write, Edit+ Bash(comando especifico *) — escopar com globdocs/skill-guides/<nome>.md (carregado sob demanda)templates/Brainstorm:
Se >50% das respostas indicarem que basta editar skill existente, nao crie skill nova.
# Proxima skill livre
ls skills/ | grep -oE '^[0-9]+' | sort -n | tail -5
# Ex: ultima e 33, proxima e 34
mkdir skills/34-novo-nome
Usar o template acima. Validar:
5 lugares para atualizar (item 4 e condicional):
.claude-plugin/plugin.json — adicionar caminho na lista skillsREADME.md — adicionar linha na tabela "The N Specialists" + bump no contador (badge, hero, instalacao)README.pt-BR.md — espelharAGENTS.md — somente se a skill introduzir slash command novo (adicionar na tabela de comandos). Se for skill so com trigger natural ou subagent, pular.CHANGELOG.md — entrada ## [Unreleased] ou data atualSe a skill tiver subagent dispatchavel (.claude/agents/X.md):
agents em plugin.jsonSe a skill tiver slash command (.claude/commands/X.md):
commands em plugin.jsonRodar checklist (evals/skill-quality.md — criar se nao existir):
| Criterio | Score 0-3 |
|---|---|
| Triggering: description tem palavras-gatilho concretas? | 0-3 |
| Quando usar: 3+ bullets concretos? | 0-3 |
| Quando NAO usar: 3+ bullets concretos? | 0-3 |
| Output esperado: formato e caminho declarados? | 0-3 |
| Tools: minimo necessario? | 0-3 |
| Anti-padroes: lista de armadilhas reais? | 0-3 |
| Integracao: aponta para skills upstream/downstream? | 0-3 |
| Verbosidade: cabe em 400 linhas? | 0-3 |
Writing clarity: respeita policies/writing-clarity.md? | 0-3 |
| Anti-rationalization: skill rigida tem tabela de vies? | 0-3 (N/A se flexivel) |
Score total / 30. Threshold para merge: >= 22.
Despachar reviewer (subagent ou skill 11) para validacao final antes de merge.
Para mudancas estruturais (>20 linhas alteradas):
Para mudancas pequenas (typo, clarification): Edit direto, mencionar em commit message.
# Avaliar uma skill
/skill-author --action=eval --skill=skills/05-qa-testing/
# Output esperado:
# - score 0-30 com breakdown
# - top 3 melhorias prioritarias
# - comparacao com skills do mesmo dominio
Skills com score < 18: rotular como needs-rewrite no CHANGELOG e priorizar.
Description controla descoberta. Otimizar quando:
Tecnica:
Skill que faz 8 coisas diferentes. Quebrar em 2-3 skills focadas.
"Skill que ajuda com codigo." → nao trigga nunca.
Antes de criar, grep -r "<dominio>" skills/. Se 2+ skills tocam, e edicao, nao criacao.
Skill que produz output mas nao declara para quem entregar = dead end no pipeline.
Lista de "boas praticas" generica, sem armadilhas concretas. Anti-padroes vem de bug real ou erro recorrente.
Indica falta de modularizacao. Mover exemplos para docs/skill-guides/. Quebrar se for caso.
allowed-tools: * — risco operacional. Listar so o que precisa.
(Criacao)
skills/NN-nome/SKILL.md criado(Edicao)
(Eval)