Referência de Skills¶
oh-my-sdd (orquestrador)¶
Tools permitidas: Read, Glob, Grep, Skill
Ponto de entrada de todo o fluxo. Ela:
- Identifica o input — texto livre, ou uma chave/URL do Jira (delegando para
jira-fetchou uma tool MCP Atlassian quando disponível). - Deriva um slug em kebab-case para a feature e verifica se
.oh-my-sdd/specs/<slug>/já existe (feature nova vs. retomada). - Ativa
oh-my-sdd-constitution,oh-my-sdd-specify,oh-my-sdd-plan,oh-my-sdd-taskseoh-my-sdd-implement, estritamente nessa ordem, esperando o sinal de cada checkpoint antes de continuar.
Ela nunca gera constitution.md, spec.md, plan.md, tasks.md, nem código de implementação diretamente.
oh-my-sdd-constitution¶
Tools permitidas: Read, Write, Glob, Grep
Garante que o projeto tenha um .oh-my-sdd/constitution.md:
- Se já existir, é lido e confirmado — sem regeneração, sem perguntas.
- Se não existir, a skill analisa
package.json/composer.json/pyproject.toml/go.mod, configs de lint/formatter, estrutura de pastas e convenções de nomenclatura já existentes para inferir a stack e as convenções. Só pergunta ao usuário o que não pode ser inferido com segurança (ex.: guardrails de segurança específicos, dependências externas permitidas/proibidas). - O documento segue a estrutura e as regras das boas práticas de constitution e do exemplo prático: linguagem absoluta ("sempre"/"nunca"), uma persona explícita para o agente, uma stack tecnológica travada, e nenhum conteúdo específico de feature.
oh-my-sdd-specify¶
Tools permitidas: Read, Write, Glob, Grep
Gera .oh-my-sdd/specs/<slug>/spec.md:
- Trata
constitution.mdcomo restrição vinculante. - Se
spec.mdjá existir, trata como edição/continuação em vez de regenerar do zero. - Estrutura o documento exatamente como o exemplo prático de spec, usando sintaxe EARS/GEARS para requisitos funcionais, um checklist verificável de critérios de aceite, e requisitos não-funcionais/contratos.
- Checkpoint #1: apresenta o spec e não devolve o controle ao orquestrador até o usuário validá-lo explicitamente (ou pausar/abandonar explicitamente).
oh-my-sdd-plan¶
Tools permitidas: Read, Write, Glob, Grep
Traduz o spec.md validado em .oh-my-sdd/specs/<slug>/plan.md: decisões arquiteturais, esquema de dados/API e escolha de bibliotecas — o "como" — sempre dentro das restrições de constitution.md. Não tem checkpoint próprio; plan.md é validado junto com tasks.md na fase seguinte.
oh-my-sdd-tasks¶
Tools permitidas: Read, Write, Glob, Grep
Quebra plan.md em .oh-my-sdd/specs/<slug>/tasks.md — tarefas pequenas, atômicas e sequenciais, cada uma verificável de forma independente.
Checkpoint #2: apresenta plan.md e tasks.md juntos e não devolve o controle até o usuário confirmar explicitamente que a implementação pode começar.
oh-my-sdd-implement¶
Tools permitidas: Read, Write, Edit, Bash, Glob, Grep
Implementa a feature:
- Lê
tasks.md,spec.mdeconstitution.md; detecta quais tarefas já estão marcadas (suporte a retomada). - Implementa tarefa por tarefa, respeitando
constitution.md. Se precisar desviar do que foi especificado, para e pergunta em vez de decidir silenciosamente. - Marca cada tarefa em
tasks.mdconforme é concluída. - Reporta quais tarefas foram implementadas e quais critérios de aceite de
spec.mdforam atendidos — comparando o código gerado diretamente contra o checklist.