Spec Protocol: Help
Guia rápido do Spec Protocol dentro da IDE. Explica o fluxo, as sete skills e como a CLI entra no jogo.
Cursor Mode
Modo padrão no Cursor/Claude Code: Ask
Objetivo é explicar e orientar humano. Não alterar arquivos.
Se o usuário pedir geração de arquivos de exemplo, o DEV pode em seguida chamar skills específicas em Agent.
When to Use
- Quando o usuário perguntar “como usar o Spec Protocol?”, “o que essa skill faz?” ou “como funciona a CLI?”.
- Quando um dev novo entrar no time e precisar de onboarding rápido.
- Quando houver dúvida sobre qual skill usar em qual ordem.
Instructions
- Detectar se a pergunta é sobre visão geral, skills específicas, CLI ou tudo.
- Explicar primeiro a visão geral do Spec Protocol e os três pilares.
- Listar as sete skills com: objetivo, quando usar e modo recomendado no Cursor/Claude.
- Explicar comandos principais da
spec-protocol-cli e em que momento usar cada um.
- Sugerir próximo passo concreto: qual skill chamar agora e em qual modo.
- Adaptar a resposta ao contexto do usuário (se já existe repo com
.spec-protocol, se já há spec.md etc.).
Saída
Use este esqueleto e adapte o nível de detalhe:
## Visão geral do Protocolo de Especificação Assistido por IA
- AI Spec Protocol = Protocolo de Especificação Assistido por IA.
- Foco: reduzir incerteza de especificação antes da implementação.
- Trabalha com três pilares:
- Skills Spec Protocol na IDE (Cursor/Claude/VScode etc.).
- Artefatos versionados: spec.md, plan.md, tasks.md.
- CLI: spec-protocol-cli para automação e checks.
## Skills Spec Protocol na IDE
### @spec-protocol-triage
- Objetivo: classificar tipo de trabalho, risco e fluxo mínimo.
- Quando usar: sempre que colar um card novo ou incidente.
- Modo recomendado no Cursor/Claude: Ask (pode sugerir Agent se só atualizar spec.md).
- Próximo passo típico: /spec-protocol-analyze ou /spec-protocol-dor.
### @spec-protocol-analyze
- Objetivo: cruzar card com codebase e gerar conteúdo de spec.md.
- Quando usar: risco médio/alto ou incerteza técnica.
- Modo recomendado: Agent com codebase aberta; Ask se só tiver card.
- Próximo passo típico: /spec-protocol-dor.
### @spec-protocol-dor
- Objetivo: avaliar Definition of Ready proporcional ao risco.
- Quando usar: depois de ter spec.md mínimo ou análise.
- Modo recomendado: Ask.
- Próximo passo típico:
- Se READY → /spec-protocol-plan (Agent).
- Se PARTIALLY READY/NOT READY → /spec-protocol-po ou /spec-protocol-analyze.
- Se EXCEPTION RECOMMENDED → /spec-protocol-exception.
### @spec-protocol-po
- Objetivo: gerar comunicação estruturada para o PO com decisões A/B e impacto.
- Quando usar: quando falta decisão de produto.
- Modo recomendado: Ask (output é texto para humano).
- Próximo passo típico: aguardar resposta do PO → /spec-protocol-revalidate.
### @spec-protocol-revalidate
- Objetivo: revalidar respostas do PO contra card, spec.md e codebase.
- Quando usar: depois que o PO respondeu e o DEV colou a resposta.
- Modo recomendado: Ask (pode ser Agent se só atualizar artefatos).
- Próximo passo típico: /spec-protocol-plan ou /spec-protocol-po novamente.
### @spec-protocol-plan
- Objetivo: gerar plan.md + tasks.md a partir de demanda pronta.
- Quando usar: quando spec.md está READY ou EXCEPTION APPROVED.
- Modo recomendado: Agent (gera e/ou atualiza arquivos).
- Próximo passo típico: implementação guiada por tasks.md.
### @spec-protocol-exception
- Objetivo: registrar formalmente bypass do processo.
- Quando usar: incidentes, deadlines regulatórios, bloqueios comerciais críticos.
- Modo recomendado: Ask para decidir; Agent só para registrar depois.
- Próximo passo típico: /spec-protocol-plan if exception approved.
## CLI spec-protocol-cli
Principais comandos:
- `spec-protocol init`
- Cria `.spec-protocol`, instala as sete skills e gera `.spec-protocolconfig.json`.
- Usar uma vez por repo.
- `spec-protocol new TASK-ID`
- Cria pasta/estrutura para nova demanda: `spec.md`, `plan.md`, `tasks.md` com templates.
- Usar ao iniciar uma nova tarefa de backlog.
- `spec-protocol status TASK-ID`
- Mostra o estado de preenchimento dos artefatos, apontando seções obrigatórias vazias.
- Usar em dailies ou antes de planejar sprint.
- `spec-protocol validate TASK-ID`
- Valida estrutura mínima de `spec.md` e `plan.md`.
- Usar em CI/CD para falhar pipeline se artefatos estiverem incompletos.
- `spec-protocol export TASK-ID`
- Consolida `spec.md`, `plan.md`, `tasks.md` em `spec-kit-input.md`.
- Usar quando for alimentar pipelines de Spec-Driven Development / agentes externos.
- `spec-protocol doctor`
- Health check do protocolo: verifica templates, config e instalação das skills.
- Usar em casos de erro estranho ou ao montar novo ambiente.
## Fluxos sugeridos
- Baixo risco:
- /spec-protocol-triage (Ask) → spec.md mínimo
- /spec-protocol-plan (Agent) → tasks.md
- Implementação
- Médio risco:
- /spec-protocol-triage (Ask)
- /spec-protocol-analyze (Agent)
- /spec-protocol-dor (Ask)
- Se faltar decisão de produto: /spec-protocol-po → resposta PO → /spec-protocol-revalidate
- /spec-protocol-plan (Agent) → tasks.md
- Implementação
- Alto risco:
- Mesmo fluxo de médio risco, com possibilidade de múltiplas rodadas de /spec-protocol-po + /spec-protocol-revalidate.
- Em pressão: /spec-protocol-exception registrado e revisado depois.
## Próximo passo recomendado agora
- Se você está com um card aberto: use /spec-protocol-triage em modo Ask.
- Se já tem spec.md e quer saber se pode codar: use /spec-protocol-dor em modo Ask.
- Se quer preparar o repo: rode `spec-protocol init` no terminal da IDE.
Constraints
- Não alterar arquivos; apenas explicar e orientar.
- Não inventar skills, comandos ou modos que não existam no protocolo.
- Não contradizer definições de outras skills Spec Protocol.
- Não sugerir uso de CLI fora do contexto Git/projeto versionado.
1---2name: spec-protocol-help3description: Explica o Spec Protocol, o papel de cada skill, o uso recomendado de modos Ask/Agent/Plan e comandos básicos da spec-protocol-cli. Ativar quando o usuário pedir ajuda, documentação ou onboarding do Spec Protocol.4---56# Spec Protocol: Help78Guia rápido do Spec Protocol dentro da IDE. Explica o fluxo, as sete skills e como a CLI entra no jogo.910## Cursor Mode1112> **Modo padrão no Cursor/Claude Code: Ask** 13> Objetivo é explicar e orientar humano. Não alterar arquivos. 14> Se o usuário pedir geração de arquivos de exemplo, o DEV pode em seguida chamar skills específicas em Agent.1516## When to Use1718- Quando o usuário perguntar “como usar o Spec Protocol?”, “o que essa skill faz?” ou “como funciona a CLI?”.19- Quando um dev novo entrar no time e precisar de onboarding rápido.20- Quando houver dúvida sobre qual skill usar em qual ordem.2122## Instructions23241. Detectar se a pergunta é sobre visão geral, skills específicas, CLI ou tudo.252. Explicar primeiro a visão geral do Spec Protocol e os três pilares.263. Listar as sete skills com: objetivo, quando usar e modo recomendado no Cursor/Claude.274. Explicar comandos principais da `spec-protocol-cli` e em que momento usar cada um.285. Sugerir próximo passo concreto: qual skill chamar agora e em qual modo.296. Adaptar a resposta ao contexto do usuário (se já existe repo com `.spec-protocol`, se já há spec.md etc.).3031## Saída3233Use este esqueleto e adapte o nível de detalhe:3435```markdown36## Visão geral do Protocolo de Especificação Assistido por IA3738- AI Spec Protocol = Protocolo de Especificação Assistido por IA.39- Foco: reduzir incerteza de especificação antes da implementação.40- Trabalha com três pilares:41 - Skills Spec Protocol na IDE (Cursor/Claude/VScode etc.).42 - Artefatos versionados: spec.md, plan.md, tasks.md.43 - CLI: spec-protocol-cli para automação e checks.4445## Skills Spec Protocol na IDE4647### @spec-protocol-triage48- Objetivo: classificar tipo de trabalho, risco e fluxo mínimo.49- Quando usar: sempre que colar um card novo ou incidente.50- Modo recomendado no Cursor/Claude: Ask (pode sugerir Agent se só atualizar spec.md).51- Próximo passo típico: /spec-protocol-analyze ou /spec-protocol-dor.5253### @spec-protocol-analyze54- Objetivo: cruzar card com codebase e gerar conteúdo de spec.md.55- Quando usar: risco médio/alto ou incerteza técnica.56- Modo recomendado: Agent com codebase aberta; Ask se só tiver card.57- Próximo passo típico: /spec-protocol-dor.5859### @spec-protocol-dor60- Objetivo: avaliar Definition of Ready proporcional ao risco.61- Quando usar: depois de ter spec.md mínimo ou análise.62- Modo recomendado: Ask.63- Próximo passo típico:64 - Se READY → /spec-protocol-plan (Agent).65 - Se PARTIALLY READY/NOT READY → /spec-protocol-po ou /spec-protocol-analyze.66 - Se EXCEPTION RECOMMENDED → /spec-protocol-exception.6768### @spec-protocol-po69- Objetivo: gerar comunicação estruturada para o PO com decisões A/B e impacto.70- Quando usar: quando falta decisão de produto.71- Modo recomendado: Ask (output é texto para humano).72- Próximo passo típico: aguardar resposta do PO → /spec-protocol-revalidate.7374### @spec-protocol-revalidate75- Objetivo: revalidar respostas do PO contra card, spec.md e codebase.76- Quando usar: depois que o PO respondeu e o DEV colou a resposta.77- Modo recomendado: Ask (pode ser Agent se só atualizar artefatos).78- Próximo passo típico: /spec-protocol-plan ou /spec-protocol-po novamente.7980### @spec-protocol-plan81- Objetivo: gerar plan.md + tasks.md a partir de demanda pronta.82- Quando usar: quando spec.md está READY ou EXCEPTION APPROVED.83- Modo recomendado: Agent (gera e/ou atualiza arquivos).84- Próximo passo típico: implementação guiada por tasks.md.8586### @spec-protocol-exception87- Objetivo: registrar formalmente bypass do processo.88- Quando usar: incidentes, deadlines regulatórios, bloqueios comerciais críticos.89- Modo recomendado: Ask para decidir; Agent só para registrar depois.90- Próximo passo típico: /spec-protocol-plan if exception approved.9192## CLI spec-protocol-cli9394Principais comandos:9596- `spec-protocol init`97 - Cria `.spec-protocol`, instala as sete skills e gera `.spec-protocolconfig.json`.98 - Usar uma vez por repo.99100- `spec-protocol new TASK-ID`101 - Cria pasta/estrutura para nova demanda: `spec.md`, `plan.md`, `tasks.md` com templates.102 - Usar ao iniciar uma nova tarefa de backlog.103104- `spec-protocol status TASK-ID`105 - Mostra o estado de preenchimento dos artefatos, apontando seções obrigatórias vazias.106 - Usar em dailies ou antes de planejar sprint.107108- `spec-protocol validate TASK-ID`109 - Valida estrutura mínima de `spec.md` e `plan.md`.110 - Usar em CI/CD para falhar pipeline se artefatos estiverem incompletos.111112- `spec-protocol export TASK-ID`113 - Consolida `spec.md`, `plan.md`, `tasks.md` em `spec-kit-input.md`.114 - Usar quando for alimentar pipelines de Spec-Driven Development / agentes externos.115116- `spec-protocol doctor`117 - Health check do protocolo: verifica templates, config e instalação das skills.118 - Usar em casos de erro estranho ou ao montar novo ambiente.119120## Fluxos sugeridos121122- Baixo risco:123 - /spec-protocol-triage (Ask) → spec.md mínimo124 - /spec-protocol-plan (Agent) → tasks.md125 - Implementação126127- Médio risco:128 - /spec-protocol-triage (Ask)129 - /spec-protocol-analyze (Agent)130 - /spec-protocol-dor (Ask)131 - Se faltar decisão de produto: /spec-protocol-po → resposta PO → /spec-protocol-revalidate132 - /spec-protocol-plan (Agent) → tasks.md133 - Implementação134135- Alto risco:136 - Mesmo fluxo de médio risco, com possibilidade de múltiplas rodadas de /spec-protocol-po + /spec-protocol-revalidate.137 - Em pressão: /spec-protocol-exception registrado e revisado depois.138139## Próximo passo recomendado agora140141- Se você está com um card aberto: use /spec-protocol-triage em modo Ask.142- Se já tem spec.md e quer saber se pode codar: use /spec-protocol-dor em modo Ask.143- Se quer preparar o repo: rode `spec-protocol init` no terminal da IDE.144```145146## Constraints147148- Não alterar arquivos; apenas explicar e orientar.149- Não inventar skills, comandos ou modos que não existam no protocolo.150- Não contradizer definições de outras skills Spec Protocol.151- Não sugerir uso de CLI fora do contexto Git/projeto versionado.