Gera CLAUDE.md inteligente para projetos consumidores. Consome output do Repo Auditor, faz entrevista guiada com o dev e produz um CLAUDE.md especifico, conciso e acionavel. Use apos o Repo Auditor (18) ter mapeado o repositorio. Trigger em: "gerar claude.md", "criar claude.md", "onboarding", "setup claude md", "contexto do projeto", "documentar projeto para agente".
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.
7577622
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.