Guia operacional para configurar e executar o Nébula no Cursor com regras nativas, contexto canônico e fechamento auditável por task.
Objetivo
Padronizar o uso do Cursor como runtime de execução sem violar contrato de agentes, workflows e governança do framework.
Escopo
- Delta nativo do Cursor (
.cursor/ruleseAGENTS.md). - Contexto obrigatório para chamadas com e sem agentes.
- Fluxo de operação por task com rastreabilidade.
- Critérios mínimos de validação antes do fechamento.
Fontes analisadas
Núcleo do framework
README.mdGUIDE.mdDocs/README.md
Guias e READMEs dos pilares
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.md
Documentação da pasta agents/
agents/02CATALOG.mdagents/scope-agent.mdagents/product-agent.mdagents/system-agent.mdagents/execution-agent.mdagents/quality-agent.mdagents/release-agent.mdagents/recovery-agent.md
Manuais de criação de agentes
Manual/15CREATE-AGENT-BASELINE.mdManual/08CREATE-AGENT-CURSOR.md
Documento web atual
NebulaWeb/content/docs/ide-cursor.md
Regra de ouro
agents/é a fonte de verdade dos papéis.- Cursor é adaptador de runtime.
- Em conflito, prevalece o contrato canônico do framework.
Rules e AGENTS.md no Cursor não substituem agents/00README.md e agents/01GUIDE.md.
Invariantes de operação
Docs/é destino oficial de execução.Templates/é modelo de preenchimento.Prototype/é exclusivo para protótipos HTML.- Primeira task:
bootstrap_estrutural. - Após bootstrap: apenas edição de arquivos existentes.
- Exatamente 1 commit por task concluída.
- Task só fecha com Quality Gate aprovado.
Delta nativo do Cursor
Componentes de runtime
- Rules em
.cursor/rules/(.mdou.mdc). AGENTS.mdna raiz como camada adicional de instruções.- Criação rápida de rule via
/create-rule.
Organização recomendada
.cursor/
rules/
scope-agent.mdc
product-agent.mdc
system-agent.mdc
execution-agent.mdc
quality-agent.mdc
release-agent.mdc
recovery-agent.mdc
AGENTS.mdArquitetura de uso no Cursor
| Camada | Local | Responsabilidade |
|---|---|---|
| Contrato canônico | agents/ | Papéis, contexto e handoff |
| Runtime Cursor | .cursor/rules/ | Gatilhos e comportamento por contexto |
| Camada transversal | AGENTS.md | Guardrails gerais do projeto |
| Execução oficial | Docs/ | Plan, tasks, control e artefatos |
| Qualidade | Quality/ | Gate e políticas de validação |
Setup técnico
1) Preparar estrutura
cd /home/mau/molinari/Framework
mkdir -p .cursor/rules2) Criar rule por papel
Arquivo exemplo: .cursor/rules/quality-agent.mdc
---
description: "Use when validating Quality Gate before task closure"
alwaysApply: false
---
# Nébula Quality Rule
Load:
- GUIDE.md
- Skills/01GUIDE.md
- Workflows/01GUIDE.md
- Quality/01GUIDE.md
- Quality/gate.md
- Docs/tasks.md
- Docs/control.md3) Ajustar AGENTS.md
- Centralize regras transversais (governança, precedência e saída mínima).
- Evite duplicar regras longas já definidas em
agents/eManual/15.
Contexto obrigatório por chamada
Base
- GUIDE.md
- Skills/01GUIDE.md
- Workflows/01GUIDE.md
- Quality/01GUIDE.md
- Templates/Full/01GUIDE.mdEspecialidade
- agents/<role>-agent.mdExecução (quando houver task)
- Docs/plan.md
- Docs/tasks.md
- Docs/control.mdPrompt base canônico no Cursor
Atue como <AgentName>.
Objetivo: <objetivo da task>
Workflow: Workflows/<workflow>.md
Carregue contexto base:
- GUIDE.md
- Skills/01GUIDE.md
- Workflows/01GUIDE.md
- Quality/01GUIDE.md
- Templates/Full/01GUIDE.md
Carregue contexto especializado conforme agents/<role>-agent.md.
Carregue contexto de execução: Docs/plan.md, Docs/tasks.md e Docs/control.md.
Aplique governança:
- bootstrap apenas na primeira task
- modo edição após bootstrap
- 1 commit por task
- Quality Gate obrigatório
Saída obrigatória:
1) plano
2) execução
3) evidências
4) riscos e pendênciasFluxo recomendado de operação
- Escolher modo: com agentes ou sem agentes.
- Selecionar 1 workflow principal.
- Selecionar agente da etapa (quando aplicável).
- Executar no chat com contexto explícito de
Docs/. - Atualizar
Docs/tasks.mdeDocs/control.md. - Aplicar Quality Gate antes de concluir.
Exemplos práticos no chat
Com agente
Atue como ExecutionAgent.
Objetivo: Executar TASK-031 com rastreabilidade completa.
Workflow: Workflows/bug-fix.md
Contexto: Docs/plan.md, Docs/tasks.md, Docs/control.md
Saída: plano, execução, evidências e atualização dos artefatos.Com agente + skill + workflow
Atue como SystemAgent.
Objetivo: Evoluir integração externa sem quebrar contrato.
Workflow: Workflows/new-integration.md
Skills: Skills/contracts.md, Skills/integration.md, Skills/curl.md
Contexto: Docs/architecture.md, Docs/contract.yaml, Docs/control.md
Saída: contrato atualizado, validação e riscos residuais.Sem agente
Modo sem agentes.
Objetivo: Ajustar fluxo de UI com impacto em navegação.
Workflow: Workflows/ui-change.md
Skills: Skills/ui-ux.md e Skills/flow.md
Atualizar: Docs/pages.md, Docs/flow.md, Docs/tasks.md e Docs/control.md
Fechar: apenas com Quality Gate aprovado.Checklist de validação no Cursor
- Rule correta foi ativada para o contexto.
AGENTS.mdestá coerente com as Rules.- Workflow principal está explícito no comando.
- Contexto de
Docs/está explícito. - Evidências registradas em
Docs/tasks.md. - Estado real atualizado em
Docs/control.md. - Gate aprovado antes do fechamento.
Problemas comuns e correção
Rules genéricas demais
- Refinar
descriptione gatilho da rule. - Separar rules por papel e cenário.
Conflito entre Rules e AGENTS.md
- Manter
AGENTS.mdapenas com guardrails transversais. - Mover especialização para
.cursor/rules.
Saída sem rastreabilidade
- Exigir contexto de execução (
Docs/plan.md,Docs/tasks.md,Docs/control.md). - Exigir saída em quatro blocos: plano, execução, evidências e pendências.
Antipadrões críticos
- Tratar
.cursor/rulescomo nova fonte de verdade do método. - Executar task sem workflow principal.
- Omitir contexto de
Docs/nas chamadas. - Fechar task sem Quality Gate.
- Usar
Templates/como entrega final.
Comandos úteis
cd /home/mau/molinari/Framework
# inventário de regras do Cursor
find .cursor/rules -maxdepth 2 -type f 2>/dev/null | sort
# revisar contrato canônico dos agentes
ls agents
# revisar base de método e guias
rg --files | rg '(README\.md|GUIDE\.md|00README\.md|01GUIDE\.md)$' | sort
# revisar artefatos oficiais de execução
ls DocsReferências
Internas
Manual/15CREATE-AGENT-BASELINE.mdManual/08CREATE-AGENT-CURSOR.mdagents/00README.mdagents/01GUIDE.mdagents/02CATALOG.mdNebulaWeb/content/docs/ide-cursor.md