From dev-team-kit-fv
Generates or audits a CLAUDE.md for a project by combining data from Repo Auditor with a guided developer interview.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-team-kit-fv:28-claude-md-generator [caminho-do-projeto][caminho-do-projeto]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gera um CLAUDE.md especifico e acionavel para o projeto consumidor, baseado na auditoria do Repo Auditor e entrevista com o desenvolvedor.
Gera um CLAUDE.md especifico e acionavel para o projeto consumidor, baseado na auditoria do Repo Auditor e entrevista com o desenvolvedor.
Esta skill segue GLOBAL.md, policies/execution.md, policies/persistence.md, policies/token-efficiency.md, policies/tool-safety.md, policies/handoffs.md, policies/quality-gates.md e policies/evals.md.
Se memory/constitution.md existir no projeto consumidor, o CLAUDE.md gerado deve incluir bloco curto referenciando-a como fonte canonica de principios:
## Governanca
- Principios governantes: ver `memory/constitution.md` (autoridade hierarquica sobre PRD/plan/ADRs)
- Pipeline canonico: `/constitution → /spec → /checklist → /plan → /to-issues → /analyze → /build → /ship`
Se nao existir mas o projeto for maduro (tem ADRs / PRDs / >6 meses), sugerir rodar /constitution no fim da geracao.
A skill opera em 2 modos:
generate (default)auditDetectar automaticamente:
CLAUDE.md nao existe → modo generate--mode generate ou --mode auditComparar CLAUDE.md existente com docs/repo-audit/current.md:
| Check | Acao se falhar |
|---|---|
| Stack declarada bate com a real? | Flag inconsistencia, sugerir update da secao |
Comandos listados ainda funcionam? (npm test, etc) | Verificar package.json scripts; sugerir update |
| Paths mencionados ainda existem? | Listar paths quebrados; sugerir update |
| Convencoes batem com codigo recente? (linter, naming) | Comparar com codigo dos ultimos 30d |
Referencia a memory/constitution.md se existir? | Adicionar bloco se faltar |
Referencia ao kit (.bot/) se instalado? | Adicionar bloco se faltar |
| Tem informacao stale (libs deprecated, padroes antigos)? | Flag para review |
Em vez de sobrescrever CLAUDE.md, gera relatorio:
# CLAUDE.md audit — <data>
## Estado atual
- Idade: 45 dias (criado 2026-04-01, modificado 2026-04-12)
- Tamanho: 142 linhas
## Inconsistencias detectadas (3)
- [ ] Linha 23: declara "Next.js 14" mas package.json mostra 15.2
- [ ] Linha 45: comando `npm run dev` nao existe em scripts
- [ ] Linha 78: path `src/legacy/` foi removido em commit abc123
## Faltando (2)
- [ ] Bloco "Governanca" referenciando memory/constitution.md (existe desde 2026-05-01)
- [ ] Bloco ".bot/" referenciando kit instalado
## Sugerido (1)
- [ ] Linhas 12-15 (filosofia geral) podem ser concisas
## Acoes
- Apply patches sugeridos? (yes/selected/no)
- Regenerar do zero? (recomendado se > 5 inconsistencias)
docs/repo-audit/current.mddocs/repo-audit/current.md (ou .bot/docs/repo-audit/current.md)CLAUDE.md na raiz do projeto consumidorSe docs/repo-audit/current.md nao existir quando esta skill for invocada:
docs/repo-audit/current.md e classificar cada secao como inferida, parcial ou desconhecidaLer docs/repo-audit/current.md (ou .bot/docs/repo-audit/current.md).
Extrair informacoes sobre: stack, comandos, estrutura de diretorios, testes, deploy, riscos.
Classificar cada uma das 11 secoes do CLAUDE.md como:
inferida — dados suficientes no audit para gerar a secaoparcial — tem algo mas precisa confirmar com o devdesconhecida — precisa perguntar ao dev| # | Secao | Classificacao Tipica |
|---|---|---|
| 1 | Project Overview | parcial ou desconhecida (objetivo de negocio nao esta no audit) |
| 2 | Tech Stack | geralmente inferida |
| 3 | Architecture | geralmente inferida |
| 4 | Key Files | sempre inferida (entry points, configs, modulos-chave) |
| 5 | Commands | parcial (package.json/Makefile cobre parte, mas pode ter scripts manuais) |
| 6 | Code Style | parcial (eslint/prettier configs dão pistas, mas convencoes verbais nao) |
| 7 | Design System | inferida se frontend; omitir inteiramente se nao houver frontend |
| 8 | Environment | parcial (.env.example ajuda, mas pode haver vars nao documentadas) |
| 9 | Testing | parcial (framework detectavel, patterns nao) |
| 10 | Gotchas | sempre desconhecida — conhecimento tacito do dev |
| 11 | Workflow | parcial (CI/CD config ajuda, branch strategy nao) |
Perguntar APENAS sobre secoes parcial ou desconhecida. Cada pergunta deve vir pre-populada com dados do audit.
| Secao | Se inferida | Se parcial | Se desconhecida |
|---|---|---|---|
| Project Overview | Pular | "Detectei X. Qual o objetivo de negocio?" | "O que este projeto faz e pra quem?" |
| Tech Stack | Pular | "Encontrei A, B, C. Faltou algo?" | "Qual a stack principal?" |
| Architecture | Pular | "Estrutura parece X. Algum pattern relevante?" | "Como o codigo esta organizado?" |
| Key Files | Sempre inferida | Sempre inferida | Sempre inferida |
| Code Style | Pular | "Vi convencao X. Outras regras?" | "Alguma convencao de estilo?" |
| Design System | Pular (sem frontend: omitir) | "Usando X. Tokens customizados?" | Pular se nao houver frontend |
| Commands | Pular | "Encontrei X comandos. Outros fora dos scripts?" | "Quais os comandos principais?" |
| Environment | Pular | "Encontrei .env com X vars. Outros necessarios?" | "Vars de ambiente obrigatorias?" |
| Testing | Pular | "Encontrei framework X. Patterns de teste?" | "Abordagem de testes?" |
| Gotchas | Sempre perguntar | Sempre perguntar | Sempre perguntar |
| Workflow | Pular | "Deploy via X. Branch strategy?" | "Workflow de dev?" |
Montar CLAUDE.md com ate 11 secoes. Omitir secoes vazias.
Se o diretorio .bot/ existir no repo alvo, adicionar secao no topo:
## Skills Kit
This repo uses a skills kit at `.bot/`. Reading order:
1. `.bot/GLOBAL.md`
2. `.bot/policies/`
3. `.bot/docs/repo-audit/current.md` (if exists)
4. `.bot/AGENTS.md`
Usar templates/claude-md-output.md como base para o CLAUDE.md gerado.
Para monorepos com multiplos packages/workspaces:
CLAUDE.md na raiz do projeto consumidorCLAUDE.md criado ou atualizado na raiz do projetoEntregar:
Seguir policies/handoffs.md.
npx claudepluginhub felvieira/claude-skills-fv --plugin dev-team-kit-fvGenerates, analyzes, and enhances CLAUDE.md files using best practices, modular architecture, and tech stack customization for new and existing projects.
Audits and improves CLAUDE.md files in repositories by scanning for them, evaluating quality against criteria, generating reports, and applying targeted updates after approval.
Provides best practices for creating, updating, and auditing CLAUDE.md files including constraints, commands, architecture overviews, and bloat reduction for projects.