Todos os prompts usados pelo orchestrator (src/dev-team-orchestrator.ts), em ordem lógica de execução.
Variáveis em {{duplas chaves}} são substituídas em runtime pelo TypeScript.
| # Prompt Para Replicar A Arquitetura Da SPA | |
| Você é um arquiteto sênior de frontend. Sua tarefa é criar uma nova single page application com uma arquitetura **praticamente idêntica** à arquitetura descrita abaixo, mas **sem copiar nenhuma regra de negócio**, nomenclatura de domínio, fluxos específicos do produto original ou qualquer texto/fonte do projeto de origem. | |
| O objetivo é reproduzir somente o **blueprint técnico e organizacional**: | |
| - stack | |
| - estrutura de pastas | |
| - camadas | |
| - convenções |
| Você é um arquiteto de software especializado em React SPAs modernas. Preciso que você crie um | |
| plano completo de instalação e configuração de uma SPA com a seguinte arquitetura. O plano deve | |
| incluir: (1) comandos de instalação, (2) conteúdo de cada arquivo de configuração, (3) explicação | |
| da função de cada elemento, e (4) QA gates com Git hooks. | |
| --- | |
| ## STACK TÉCNICA | |
| ### Runtime & Build |
Função: finishSprint — agente: orchestrator
Sprint #{{sprint_number}} is complete. Do the following in order:
1. Mark each of these task issues as "Done" using save_issue with stateName "Done": {{taskIssues}}
2. Post the following summary as a comment on Linear issue {{planning_issue}} using create_comment:
Função: processMerge — agente: orchestrator (fire-and-forget após merge)
Do the following in order:
1. For each of these Linear issues, set the status to "Done" using save_issue with stateName "Done": {{mergedIssues}}
2. Post a comment on Linear planning issue {{planning_issue}} summarising what was merged: {{mergedRefs}}. Use the Linear MCP create_comment tool.
Função: processMerge — agente: senior ou junior (quando PR tem conflitos)
PR #{{pr}} on repo {{DEVTEAM_UPSTREAM_REPO}} has merge conflicts and cannot be merged.
You must resolve the conflicts:
1. Sync your fork with upstream: gh repo sync {{config.user}}/{{repoBaseName}} --force
2. Check out your branch locally
Função: checkDevProgress — agente: senior ou junior
You need to implement ONLY the feature described in Linear issue {{issue}}.
Do NOT implement any other issues or features beyond what issue {{issue}} describes.
Steps:
1. Mark Linear issue {{issue}} as "In Progress" using the Linear MCP save_issue tool with stateName "In Progress"
Função: startDev — agente: orchestrator
Read the planning issue {{planning_issue}} and its comments from Linear:
Use the Linear MCP get_issue tool on {{planning_issue}}, then list_comments.
Based on the discussion, create 2-4 individual task issues in Linear. For each task:
1. Create the issue in project "{{LINEAR_PROJECT}}" (team: "{{LINEAR_TEAM}}") using save_issue