skills/35-skill-author/SKILL.md
Meta-skill para criar, editar, avaliar e otimizar skills do kit. Use quando adicionar nova skill, refatorar skill existente, ou medir qualidade de descoberta de skill (description triggering). Trigger em: "criar nova skill", "nova capacidade", "skill author", "skill creator", "editar skill", "avaliar skill", "skill eval", "otimizar description", "meta-skill", "kit governance".
npx skillsauth add felvieira/claude-skills-fv skill-authorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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, policies/verification-before-completion.md e policies/mcp-builder-patterns.md (quando skill criada expõe MCP tool).
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:
Skill nova:
.claude-plugin/plugin.json — adicionar caminho na lista skillsREADME.md — linha na tabela "The N Specialists" + bump nos contadores (badge, hero, install)README.pt-BR.md — espelharAGENTS.md — somente se a skill introduzir slash command novo (tabela de comandos)docs/WIKI.md + docs/WIKI.pt-BR.md — entrada completa formato aiherodocs/SKILLS-OVERVIEW.md — entrada curta no índiceCHANGELOG.md — entrada Added/ChangedSe 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.jsonprograms/<nome>.md e registrar no programs/README.md/constitution): atualizar skills relevantes para consulta-lopolicies/handoffs.md se afeta a cadeia canonicaEval coverage:
evals/commands/<nome>/golden.json (3-4 casos: happy path, edge, anti-padroes)evals/protocol-shells/<subagent>/Prosa gerada pela skill:
policies/anti-ai-writing.md na seção de governança e oferecer /humanize como passe final.Consistency check:
scripts/check-consistency.mjs (command registrado em plugin.json + skills criticas referenciam se aplicavel)node scripts/check-consistency.mjs — deve passar antes de commitRelease hygiene (em main):
git tag vX.Y.Z -m "..." + gh release create vX.Y.ZRodar 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)
development
Skill compositora que pega texto/assunto e gera post de blog HTML completo no repo {blog_repo_path} ({github_user_repo_url}), com imagens (via skill 17 fal.ai ou skill 42 Playwright screenshot), commit+push automático, retorna URL pública via GitHub Pages. Trigger em: "post no blog", "publicar post", "escrever post", "blog post", "publish blog", "gera post", "criar post", "novo post no meu blog".
tools
Audita o peso de contexto carregado na sessão — CLAUDE.md, agents, MCP descriptions, rules ativas, skills invocadas e histórico acumulado. Estima tokens por componente, reporta headroom disponível e emite alertas de overflow. Distinto do cost-tracker (skill 30) que rastreia tokens gastos em completions runtime. Trigger em: "contexto inchado", "context overflow", "quanto contexto estou usando", "peso do contexto", "context budget", "tokens carregados", "sessao lenta", "respostas degradadas", "headroom de contexto", "custo fixo de contexto", "overhead de rules", "overhead dos agents", "impacto do MCP no contexto", "espaco no context window", "quanto cabe no context window"
development
Coleta e organiza informacao tecnica multi-fonte antes de escrever docs, PRDs, ADRs ou artigos. Busca em: docs oficiais, GitHub (repos + issues), Stack Overflow, papers e blogs de referencia. Ranqueia fontes por autoridade (oficial 40% + recencia 30% + profundidade 20% + comunidade 10%). Output: memory/research/<slug>.md pronto para alimentar skill 10 (documenter), skill 01 (po-feature-spec), skill 26 (prompt-engineer) ou skill 41 (blog-publisher). Trigger em: "pesquisa tecnica", "levanta informacao", "coleta docs", "busca referencias", "preciso de fontes", "research antes de escrever", "levanta o que existe sobre", "benchmark de solucoes", "o que existe sobre X", "quero entender o estado da arte", "compara abordagens", "levanta referencias", "faz um research de", "coleta fontes sobre", "pesquisa sobre", "quero saber o que existe de", "monta um dossie tecnico", "background tecnico", "due diligence tecnica", "levantamento de alternativas".
development
Extrai e codifica os padroes de coding do projeto existente (naming, estrutura de arquivos, error handling, testing style, import style, API design, async patterns) e usa esses padroes como restricao sobre novo codigo. Garante que o agente code "igual ao resto do projeto" em vez de inventar convencoes proprias. Produce um "code style map" salvo em memory/patterns.md que todas as skills de geracao de codigo devem consultar. Trigger em: "segue o padrao do projeto", "coda igual ao resto", "nao reinventa padrao", "detecta padroes do codebase", "code style do projeto", "padrao do projeto", "convencao do projeto", "coda consistente", "mesma convencao", "sem reinventar roda", "padrao de codigo", "patterns do codebase", "pattern enforcement", "conformidade de padrao", "convencoes de naming", "padrao de tratamento de erro", "mesma estrutura do projeto", "detecta as convencoes", "extrai padroes de coding", "como o projeto estrutura".