Documentação

Fluxo de desenvolvimento com IA

Como construir sobre o Motoko Base com agentes de IA — da ideia à revisão usando OpenSpec e Cursor.

Abrir emChatGPT (abre em uma nova aba)Claude (abre em uma nova aba)Cursor (abre em uma nova aba)Como construir sobre o Motoko Base com agentes de IA — da ideia à revisão usando OpenSpec e Cursor.

O Motoko Base inclui um fluxo de trabalho com IA orientado a specs. Em vez de pedir a um agente que reescreva o app de uma vez, você planeja em artefatos OpenSpec, revisa o plano e depois implementa tarefa a tarefa. As mudanças permanecem delimitadas, revisáveis e alinhadas à arquitetura do starter.

Esse é um dos diferenciais do starter: você obtém padrões de produção e as ferramentas para estendê-los com segurança com IA.

O fluxo de trabalho

Idea
 ↓
OpenSpec (optional explore)
 ↓
Proposal
 ↓
Design
 ↓
Tasks
 ↓
Cursor / AI Agent (apply)
 ↓
Implementation
 ↓
Review → archive
FaseO que você fazResultado
IdeaDescreve a feature ou correção no chatObjetivo aproximado
Explore (opcional)/opsx-explore — trade-offs, mapeamento do codebaseEscopo esclarecido, sem código
Proposal/opsx-propose — o quê e por quê, non-goalsproposal.md
DesignCriado com o propose — como se encaixa no starterdesign.md
TasksPassos com checkbox para o agentetasks.md
Apply/opsx-apply — implementa tarefas uma a umaMudanças de código
ReviewLê o diff, roda checks, testa manualmenteAprovado ou revisar
Archive/opsx-archive — sincroniza specs, move o change para o archiveopenspec/specs/ atualizado

Planejamento e implementação são passos separados. Propose não escreve código de produto. Apply espera até você iniciá-lo explicitamente.

Quando usar o fluxo completo

SituaçãoUsar OpenSpec?
Nova feature ou demoSim
Refatoração multiarquivoSim
Mudança transversal (auth, billing, schema)Sim
Typo, ajuste de copy, bug de uma linhaNão — edição normal no chat

Exemplo de sessão

/opsx-explore Should team invites be a demo or core feature?

/opsx-propose Add team invites demo with ownership checks

# Review proposal.md, design.md, tasks.md — edit or /opsx-update if needed

/opsx-apply

pnpm lint && pnpm typecheck && pnpm test && pnpm build

/opsx-archive

Pré-requisitos

  1. OpenSpec CLI instalado globalmente (npm install -g @fission-ai/openspec@latest)
  2. Cursor (ou outro agente que carregue .agents/skills/)
  3. Ler AGENTS.md na raiz do repositório — regras de arquitetura que os agentes seguem

O repositório já está inicializado — não é necessário openspec init.

Depois da implementação

Execute as verificações do starter antes de fazer merge:

pnpm lint
pnpm typecheck
pnpm test
pnpm build

Aponte o agente para uma feature existente (ex.: src/features/links/) como modelo para trabalho novo.


OpenSpec — Artefatos, comandos, apply e archive em detalhe.

Cursor / AI Agents — AGENTS.md, skills e como fazer prompts dentro da arquitetura Motoko.