Como o create-react-app, mas para o repositório de especificações do seu produto.
Rode uma vez → nasce {projeto}-specs com steering, skills, templates e (opcional) protótipo Angular mockado. No dia a dia, use só {projeto}-specs.
Você não precisa saber nomes de skills. Abra o Agent no Cursor e converse de forma natural — a skill welcome é o ponto de entrada. Ela apresenta as opções e o agente segue guiando você pelas skills certas, uma etapa por vez.
Abra o chat com este repositório no workspace e diga, por exemplo:
- "Olá"
- "Quero configurar o SDD do meu projeto"
- "Preciso criar o repositório de specs"
- "Tenho uma instância antiga e quero atualizar"
- "O que posso fazer aqui?"
O agente usa welcome → mostra o menu → delega para create-specs-setup ou upgrade-specs → conduz a entrevista guiada (perguntas, confirmação, gravação). Você só responde; o fluxo continua automático.
Depois do setup, trabalhe só no repo de specs e diga, por exemplo:
- "Olá"
- "Quero especificar uma feature nova"
- "Documente o cadastro de usuário que já está implementado"
- "Tenho um bug na listagem"
- "Onde paramos na feature X?"
- "Quais capacidades esse repo tem?"
O agente usa welcome da instância → apresenta opções para PO, dev ou líder → delega ao guide e às skills de artefato (full-spec, spec-from-code, quick-fix, etc.). Cada etapa segue modo guiado por padrão.
Resumo: uma mensagem natural basta. A partir de
welcome, o agente + skills cuidam do roteamento — no bootstrap e nos specs.
| Papel | Descrição |
|---|---|
| Bootstrap | Entrevista guiada + templates → grava a instância SDD (contract_version: 1) |
| Instância gerada | {projeto}-specs — features, fixes, RN, tasks, protótipos no dia a dia |
A instância inclui:
steering/product.mdesteering/engineering.md— contexto de negócio e engenhariasdd.config.yaml— repos, wiki RN, GitLab, protótipo, fluxo de trabalho- 17 skills em
.agents/skills/(welcome, guide, full-spec, spec-from-code, quick-fix, implement-sprint-task, implement-fix, A1–B2, B5, D1, progress) - 14 templates vazios em
templates/ features/efixes/— artefatos do produto (vazios no setup)prototypes/— só se protótipo Angular for confirmado na entrevista
Não há scripts de setup — o agente lê templates/instance/, substitui placeholders e grava os arquivos na pasta destino.
| Situação | Repositório | Skill |
|---|---|---|
| Primeira configuração SDD | create-specs-setup | welcome → create-specs-setup |
| Instância legada / retrofit | create-specs-setup | welcome → upgrade-specs |
| Dia a dia (feature, bug, status) | {projeto}-specs |
welcome → guide (skills.guide_name) |
1. Clonar create-specs-setup + repos de código + pasta {projeto}-specs no workspace
2. Workspace Cursor multi-root com todos os repos
3. Agent → diga "Olá" ou descreva o objetivo → `welcome` → entrevista guiada (`create-specs-setup`)
4. Confirmar rascunhos de steering + resumo final (sim explícito)
5. Agente grava instância + validação V1–V11 (tabela ✅/❌)
6. (Opcional) protótipo: agente lê o **SPA do projeto** no workspace e monta `prototypes/` (sem shell genérico no bootstrap)
7. Trabalhar só em {projeto}-specs
Nada é gravado antes da confirmação explícita do usuário.
Na entrevista, o agente também pergunta se o time usa template padrão ou template custom para tarefas (dev/design) — ver Fase 4.6 do checklist.
create-specs-setup/
├── .agents/skills/
│ ├── welcome/ # entrada — boas-vindas e roteamento
│ ├── create-specs-setup/ # setup novo
│ └── upgrade-specs/ # retrofit de instância existente
├── docs/
│ ├── setup-workflow.md
│ ├── setup-interview-checklist.md
│ └── instance-contract.md # contrato v1 + validação V1–V11
└── templates/
└── instance/ # árvore completa da instância (.tpl)
| Skill | Uso |
|---|---|
welcome |
Boas-vindas e orientação (entrada padrão) |
create-specs-setup |
Setup novo — entrevista + gravar instância |
upgrade-specs |
Retrofit sem apagar features/, fixes/ nem protótipos de domínio |
docs/setup-workflow.md— pré-requisitos, workspace, handoffdocs/setup-interview-checklist.md— perguntas por fase (sem gaps 🔴)docs/instance-contract.md— arquivos obrigatórios e gates pós-setup
Requisito: se ativado, o protótipo é gerado somente a partir do SPA do projeto (repos.spa no workspace). Não há código de referência no bootstrap.
- Agente valida que o SPA existe e lê
package.json, layout esrc/app/shared/components/ - Inicializa
{specs}/prototypes/alinhado à stack do SPA - Copia/adapta componentes, estilos e layout do SPA (sem HTTP/auth)
- Monta catálogo vazio em
registry/e pastasrc/app/feature/(protótipos isolados por task)
Telas específicas vêm depois, via skill prototype-angular — uma pasta por feature (feature/{task_ref}-{slug}/).