Execute SDD Phase 0 to define the project Constitution. Use when: establishing non-negotiable principles, starting a new spec, invoking sdd-constitution in any compatible IDE, generating specs/constitution.md in pt-BR.
Execute SDD Phase 4 to implement a specific approved task. Use when: writing code from a spec, implementing a task from tasks-*.md, executing TASK-NNN, running sdd-implement in any compatible IDE. Requires approved spec, plan, and task files.
Execute SDD Phase 2 to create the Technical Plan for a feature. Use when: defining architecture, designing components, specifying data models and API contracts, generating plan-*.md, running sdd-plan in any compatible IDE. Requires approved constitution and spec files.
Execute SDD Phase 1 to create the Feature Specification (what and why). Use when: writing a feature spec, creating spec-*.md, defining functional requirements FR-NNN, defining non-functional requirements NFR-NNN, running sdd-specify in any compatible IDE. Requires an approved constitution.
Execute SDD Phase 3 to break an approved plan into atomic ordered tasks. Use when: creating task breakdown, generating tasks-*.md, defining TASK-NNN, running sdd-tasks in any compatible IDE. Requires approved constitution, spec, and plan files.
Gera e abre PRs para pull requests. Use quando: criar PR, escrever descrição de pull request, gerar descrição de PR, abrir PR no GitHub ou documentar mudanças da branch. Compara a branch atual com a branch base, analisa TODAS as modificações em conjunto e gera UMA descrição unificada em pt-BR seguindo o template do projeto (.github/pull_request_template.md) ou um template padrão embutido. Salva o resultado em pr-description.md. Se a GitHub CLI estiver instalada, oferece a opção de abrir o PR diretamente no GitHub após revisão e confirmação do usuário.
Containerize a project using Docker Dev Containers and production Dockerfile. Use when: setting up devcontainer, creating .devcontainer config, dockerizing project, configuring Docker for development, creating production Dockerfile with multi-stage build, isolating developer workspace, setting up reproducible dev environment, containerizar projeto, configurar devcontainer, criar Dockerfile de produção.