Agora você pode acompanhar adicionando a pilha de tecnologia que pretende usar, na forma de um /plan. Isso permite que você altere os elementos da sua pilha, como trocar métodos de autenticação ou armazenamento, permitindo que você vá do desenvolvimento para o teste para a implantação. Portanto, você pode começar com uma implementação básica de SQLite para desenvolvimento em seu próprio PC, reconstruir o MySQL em um sistema de teste e depois alterar para o Azure SQL para implantação.

Uma característica importante do kit de especificações é que os avisos do sistema base são projetados para minimizar o risco de alucinações. Se um passe não pode implementar uma função, ele inserirá um (NEEDS CLARIFICATION) Marcador, juntamente com uma pergunta como parte do código, para que o agente não faça suposições e exija intenção específica. Os avisos da base incluem a verificação desse marcador, garantindo que o sistema se verifique para evitar pular sobre problemas que foram sinalizados em passes anteriores.

Depois de ter uma especificação e um plano, você pode executar o /tasks etapa. Isso (além das restrições na Constituição) divide o projeto em uma série de tarefas: uma para um front end, uma para a lógica de negócios, uma para interfaces de serviço, uma para configurar e trabalhar com armazenamento e assim por diante. As próprias tarefas podem ser compostas por subtarefas, assim como a fase de planejamento do projeto do ciclo de vida do desenvolvimento de software, enquanto você trabalha com os gerentes de projeto.