skills/28-claude-md-generator/SKILL.md
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".
npx skillsauth add felvieira/claude-skills-fv claude-md-generatorInstall 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.
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.
testing
Skill do Product Owner para especificação de features. Use quando precisar definir requisitos de negócio, escrever user stories, critérios de aceitação, priorização de backlog, ou qualquer documento de especificação de produto. Inclui fundamento de negócio para discovery: validação de hipótese, problema vs. necessidade, MVP, modelo de monetização e métricas pirata (AARRR) como input da spec. Trigger em: "nova feature", "especificação", "user story", "requisito", "backlog", "PO", "definir escopo", "critério de aceitação", "MVP", "roadmap", "validação de hipótese", "discovery", "monetização", "pricing", "product-market fit", "métricas AARRR".
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".