Objetivo
Este documento define como usar Templates/ para acelerar documentação com consistência, sem violar governança, rastreabilidade e qualidade de execução.
Proposta do pilar
Templates respondem como estruturar cada artefato documental antes da execução técnica.
Eles não substituem:
Docs/como fonte oficial do projeto- Workflow de execução por task
- Quality Gate de fechamento
- Regras canônicas do
GUIDE.md
Template é modelo. Entrega oficial sempre fica em Docs/.
Fontes analisadas
Núcleo do framework
README.mdGUIDE.mdDocs/README.md
Guias e READMEs do framework
Manual/00README.md,Manual/01GUIDE.mdSkills/00README.md,Skills/01GUIDE.mdWorkflows/00README.md,Workflows/01GUIDE.mdQuality/00README.md,Quality/01GUIDE.mdTemplates/Full/00README.md,Templates/Full/01GUIDE.mdTemplates/Quick/00README.md,Templates/Quick/01GUIDE.mdagents/00README.md,agents/01GUIDE.mdagents/behavior/00README.md,agents/behavior/01GUIDE.mdPrototype/00README.md,Prototype/01GUIDE.mdNebulaWeb/README.md
Documentação de templates
Templates/Full/*.md,Templates/Full/tokens.json,Templates/Full/contract.yamlTemplates/Quick/*.md
Documento web atual
NebulaWeb/content/docs/templates.md
Regra fundamental
Templates/ -> modelo de preenchimento
Docs/ -> artefato oficial (fonte de verdade)
Prototype/ -> protótipos HTML de validação de interfaceNão entregar arquivos diretamente de Templates/ como documentação final do projeto.
Full vs Quick
Quando usar Full
- Escopo com risco de ambiguidade médio/alto.
- Integração entre módulos relevante.
- Necessidade de governança forte.
- Projeto em que
Docs/é a base de execução para dev e IA.
Quando usar Quick
- Escopo pequeno e claro.
- Risco de ambiguidade baixo.
- Velocidade de documentação como prioridade.
Regra de migração
Se surgir ambiguidade no Quick, migrar para Full na mesma task.
Em caso de dúvida entre os dois modos, priorize Full.
Catálogo consolidado
Templates Full
brief.mdproject.mdstack.mduser-stories.mdpages.mdflow.mddesign-system.mdtokens.jsonentities.mdarchitecture.mdcontract.yamlstructure.mddeploy.mdplan.mdtasks.mdcontrol.md
Templates Quick
brief.mdproject.mdstack.mduser-stories.mdpages.mdflow.mddesign-system.mdentities.mdarchitecture.mdstructure.mddeploy.mdplan.mdtasks.mdcontrol.md
Mapa canônico de Template para Docs
| Template | Saída oficial |
|---|---|
Templates/Full/brief.md | Docs/brief.md |
Templates/Full/project.md | Docs/project.md |
Templates/Full/stack.md | Docs/stack.md |
Templates/Full/user-stories.md | Docs/user-stories.md |
Templates/Full/pages.md | Docs/pages.md |
Templates/Full/flow.md | Docs/flow.md |
Templates/Full/design-system.md | Docs/design-system.md |
Templates/Full/tokens.json | Docs/tokens.json |
Templates/Full/entities.md | Docs/entities.md |
Templates/Full/architecture.md | Docs/architecture.md |
Templates/Full/contract.yaml | Docs/contract.yaml |
Templates/Full/structure.md | Docs/structure.md |
Templates/Full/deploy.md | Docs/deploy.md |
Templates/Full/plan.md | Docs/plan.md |
Templates/Full/tasks.md | Docs/tasks.md |
Templates/Full/control.md | Docs/control.md |
Ordem recomendada de criação
1. brief
2. project
3. stack
4. user-stories
5. pages
6. flow
7. Prototype (quando houver UI)
8. design-system
9. tokens
10. entities
11. architecture
12. contract
13. structure
14. deploy
15. plan
16. tasks
17. controlPapel prático de cada artefato
Descoberta e definição
brief.md: captura contexto, problema, objetivo, escopo e riscos.project.md: consolida definição do produto, limites e sucesso.stack.md: formaliza escolhas de tecnologia e justificativas.
Produto e experiência
user-stories.md: comportamentos esperados por perfil.pages.md: inventário de telas e responsabilidades.flow.md: jornadas e transições entre páginas.design-system.md: padrão visual e componentes.tokens.json: tokens de design estruturados.Prototype/: validação visual navegável antes da implementação.
Sistema e operação
entities.md: modelo de domínio e relacionamentos.architecture.md: estrutura de sistema e fronteiras.contract.yaml: contrato formal da API.structure.md: árvore de diretórios/arquivos.deploy.md: ambientes, pipeline e rollback.
Execução e rastreabilidade
plan.md: estratégia e fases macro.tasks.md: execução granular com critérios por task.control.md: estado real, bloqueios e histórico operacional.
Regras canônicas de preenchimento
- Não preencher sem base documental prévia.
- Não duplicar conteúdo sem necessidade.
- Não improvisar informação técnica sem fonte.
- Marcar indefinições explicitamente.
- Atualizar o artefato quando a fonte de verdade mudar.
- Manter coerência entre
Docs/pages.md,Docs/flow.mdePrototype/. - Fechar task apenas com Quality Gate aprovado.
- Registrar evidências e commit em
Docs/tasks.md.
Governança por task
- Task 1: bootstrap_estrutural (cria estrutura completa)
- Tasks seguintes: edição (somente arquivos existentes)
- 1 task = 1 commit
- Quality Gate obrigatórioCriar novos arquivos em task de edição viola a política do framework.
Critério de pronto no uso de templates
Uma task de documentação baseada em template só é considerada pronta quando:
- Artefato oficial correspondente em
Docs/foi atualizado. - Mudança está rastreada em
Docs/tasks.mdeDocs/control.md. - Quality Gate da task está aprovado.
Relação com outros pilares
- Workflows: definem a ordem de execução da demanda.
- Skills: orientam a especialidade de implementação.
- Quality: define validação obrigatória da task.
- Agentes: executam com contrato e contexto, usando
Docs/como base.
Resumo operacional:
Template estrutura -> Docs oficializa -> Workflow orquestra -> Skill aprofunda -> Quality validaAntipadrões
- Usar
Templates/como saída final do projeto. - Pular
brief/projecte começar por implementação. - Preencher
Docs/tasks.mdeDocs/control.mdsem refletir o estado real. - Usar Quick mesmo com ambiguidade alta.
- Fechar task sem evidências de qualidade.
- Desalinhamento entre a documentação de design e o protótipo.
Regra de precedência
- Contrato vigente (
Docs/contract.yaml). - Documento-fonte do domínio em
Docs/. Docs/plan.mdeDocs/tasks.md.- Implementação atual.
Comandos úteis
cd /home/mau/molinari/Framework
# catálogo de templates
find Templates -maxdepth 2 -type f | sort
# revisar guias e READMEs de base
rg --files | rg '(README\.md|GUIDE\.md|00README\.md|01GUIDE\.md)$' | sort
# revisar artefatos oficiais
ls DocsEncerramento
Templates no Nébula são aceleradores de consistência, não atalhos de governança. O valor do pilar está em reduzir a ambiguidade sem perder a rastreabilidade de produção.