create-tech-spec
Produce a technical specification from an approved story and PRD context
Ownership
- agent:
architect
Inputs
storyprd
Context
architecture-principles
Outputs
tech-spec
Templates
tech-spec-template
Checklists
definition-of-done
Dependencies
- Nenhum item declarado.
Conteudo do artefato
Task: create-tech-spec
Objective
Produzir uma especificacao tecnica clara, implementavel e revisavel a partir de uma story aprovada.
Execution
Usar mais contexto e maior profundidade de raciocinio.
Steps
- Revisar PRD, story e baseline definido para o trabalho.
- Identificar se o contexto e projeto novo ou projeto existente.
- Confirmar se a execucao deve seguir baseline basico ou baseline de boas praticas completas.
- Para projeto existente, entender e registrar a arquitetura atual, restricoes e padroes relevantes para consultas futuras.
- Para projeto novo, propor arquitetura modular com DDD, Clean Architecture, TDD e ports and adapters como baseline.
- Sugerir Node.js com NestJS quando a stack backend nao estiver definida; para frontend, sugerir React com shadcn/ui e ajustar a complexidade ao baseline escolhido, preferindo Next.js com TypeScript strict quando o baseline pedir stack mais completa; respeitar a stack informada quando ela ja estiver escolhida.
- Sugerir PostgreSQL quando o banco nao estiver definido.
- Definir Docker como baseline operacional, OpenAPI com Scalar para docs de API, estrategia inicial de autenticacao e baseline de renderizacao, estado, formularios, estilos e acessibilidade quando houver frontend.
- No baseline avancado, avaliar filas, eventos e comunicacao async-first quando houver integracoes, jobs, processamento desacoplado ou necessidade de resiliencia e escala.
- Representar a arquitetura preferencialmente com C4 quando isso reduzir ambiguidade.
- Modelar componentes, contratos, persistencia, integracoes e estrategia de comunicacao sincrona ou assincrona.
- Incluir diagrama Mermaid de dados quando houver modelo persistido, agregados ou entidades relevantes.
- Incluir diagrama Mermaid do fluxo principal de request ou da comunicacao entre servicos quando houver interacao distribuida ou cadeia de processamento relevante.
- Identificar riscos, observabilidade, rollout e dependencias tecnicas.
Deliverables
- tech spec
- riscos
- decisoes tecnicas principais
- entendimento de arquitetura atual ou baseline de arquitetura inicial
- diagramas de arquitetura, dados e fluxo quando aplicavel
- tabela final da etapa com itens concluidos e pendentes
Arquivo
packs/engineering-base/tasks/create-tech-spec.md