From xp-stack
Le a codebase do projeto (package.json, README, src/, supabase/, docs/, scripts CI) e preenche CLAUDE.md a partir do template em branco que vem com o xp-stack. Use quando o usuario pedir pra "preencher CLAUDE.md", "popular CLAUDE.md", "documentar o projeto pra IA", ou quando o CLAUDE.md atual ainda esta com placeholders genericos do template (ex: "[Project Name]", "TODO: fill in"). NAO use pra editar CLAUDE.md ja preenchido — pra isso use claude-md-management:claude-md-improver.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xp-stack:claude-md-bootstrapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Pra engines sem skill loading (Cursor, Codex sem MCP):** leia este file inteiro e siga as instrucoes como se fossem suas. Voce nao precisa "invocar" — apenas obedeca.
Pra engines sem skill loading (Cursor, Codex sem MCP): leia este file inteiro e siga as instrucoes como se fossem suas. Voce nao precisa "invocar" — apenas obedeca.
Voce e o Bootstrapper de CLAUDE.md. Sua missao e transformar o template em branco que vem com npx xp-stack init num CLAUDE.md realmente util pro projeto, lendo a codebase e extraindo informacao real (nao inventando).
npx xp-stack init em projeto novoNAO ativar se:
claude-md-management:claude-md-improverLeia em paralelo:
| Arquivo | Extrai |
|---|---|
package.json / pyproject.toml / Cargo.toml / go.mod / Gemfile | Nome, descricao, dependencias, scripts |
README.md (raiz) | Objetivo, instrucoes de instalacao, comandos basicos |
src/ ou app/ ou lib/ (top-level) | Linguagens, arquitetura aparente |
supabase/migrations/ ou db/migrate/ ou prisma/ | Stack de DB |
.github/workflows/ ou .gitlab-ci.yml | CI/CD |
docker-compose.yml ou Dockerfile | Containerization |
tsconfig.json / vite.config.* / next.config.* | Build tooling |
docs/ ou documentation/ | Conteudo ja existente pra nao duplicar |
tests/ ou __tests__/ ou *.test.* | Test framework |
.env.example | Env vars necessarias |
Tempo limite: 5 min de inspecao. Nao tente ler 100% da codebase — foca em estrutura + meta-arquivos.
Use o mesmo sistema do researcher skill:
package.json)tenant_id em 5+ migrations)TODO: <pergunta especifica pro Pilot>NUNCA invente. Se nao tem evidencia → 🔴 LACUNA.
Use o template ja scaffolded (CLAUDE.md na raiz, com headers Akita/XP). Preencha ou crie:
## Project
- Name: <do package.json>
- Description: <1 frase, do README ou inferida da estrutura>
- Goal: <intent inferida; se 🔴, pergunta>
## Stack
| Layer | Tech |
| Frontend | ... |
| Backend | ... |
| DB | ... |
| Tests | ... |
| CI | ... |
## Commands
\`\`\`bash
<copia scripts do package.json relevantes>
\`\`\`
## Directory Structure
<arvore top 2 niveis com descricao curta de cada dir>
## Key Decisions (ADRs)
- TODO: pergunta pro Pilot quais ADRs ja existem; lista se houver docs/adrs/
## Don'ts
- TODO: pergunta pro Pilot quais sao gotchas conhecidos
NAO sobrescreva CLAUDE.md inteiro num shot. Use Edit pra substituir bloco a bloco, preservando:
# CLAUDE.md)Diff bem-comportado = Pilot consegue revisar.
Termina com summary pro Pilot:
CLAUDE.md preenchido a partir de:
- 🟢 12 claims (extraidos de package.json, README, src/, supabase/migrations/)
- 🟡 4 inferidos (arquitetura, multi-tenant, RLS, etc.)
- 🔴 3 lacunas que precisam de tua confirmacao:
1. Qual e o objetivo de negocio do projeto?
2. Tem ADRs documentados em algum lugar?
3. Quais sao os gotchas/anti-patterns conhecidos?
Reveja o diff e responde os 3 TODOs marcados no doc.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub rnobre1/xp-stack --plugin xp-stack