Guia operacional para configurar e executar o Nébula no GitHub Copilot com agentes, workflows, skills e governança auditável por task.
Objetivo
Padronizar o uso do GitHub Copilot como runtime de execução sem quebrar as regras canônicas do framework.
Escopo
- Setup de agentes nativos do Copilot.
- Mapeamento de caminhos físicos e arquivos obrigatórios.
- Fluxo de execução no chat com e sem agentes.
- Validação mínima para fechamento de task.
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
Manuais de criação de agentes
Manual/15CREATE-AGENT-BASELINE.mdManual/07CREATE-AGENT-GITHUB-COPILOT.md
Documentação web relacionada
NebulaWeb/content/docs/ide-github-copilot.mdNebulaWeb/content/docs/agent-platforms-overview.mdNebulaWeb/content/docs/agents.mdNebulaWeb/content/docs/workflows.mdNebulaWeb/content/docs/quality-gate.mdNebulaWeb/content/docs/commands-baseline.mdNebulaWeb/content/docs/commands-agents.md
Regra de ouro
- O contrato canônico dos agentes está em
agents/. - O Copilot é adaptador nativo de runtime.
- Em conflito, prevalece
agents/e os guias do framework.
Nunca mover regras de método para dentro do runtime e tratá-las como fonte de verdade.
Invariantes que não mudam
Docs/é saída oficial do projeto.Templates/é modelo, não entrega final.Prototype/é exclusivo para protótipos HTML.- Primeira task:
bootstrap_estrutural. - Após bootstrap: apenas edição de arquivos existentes.
- Exatamente 1 commit por task.
- Task só fecha com Quality Gate aprovado.
Arquitetura de uso no Copilot
| Camada | Local | Responsabilidade |
|---|---|---|
| Contrato canônico | agents/ | Papéis, contexto obrigatório e handoff |
| Runtime do Copilot | .github/agents/ | Materialização dos agentes no VS Code |
| Execução oficial | Docs/ | Plano, tasks, controle e artefatos do projeto |
| Validação | Quality/ | Critérios do gate e políticas de qualidade |
| Evidência visual | Prototype/ | Protótipos HTML para validação de interface |
Setup técnico no VS Code
Pré-requisitos
- VS Code atualizado.
- Extensão GitHub Copilot instalada e autenticada.
- Repositório aberto na raiz correta do projeto.
Estrutura nativa do Copilot
cd /home/mau/molinari/Framework
mkdir -p .github/agentsArquivo de agente mínimo
Crie um arquivo por papel em .github/agents/*.agent.md.
---
name: ExecutionAgent
description: "Use when executing tasks with workflow and quality evidence"
tools: ["search", "editFiles", "runCommands"]
---
# ExecutionAgent
Load:
- ../../GUIDE.md
- ../../Skills/01GUIDE.md
- ../../Workflows/01GUIDE.md
- ../../Quality/01GUIDE.md
- ../../Templates/Full/01GUIDE.md
- ../../Docs/plan.md
- ../../Docs/tasks.md
- ../../Docs/control.mdSincronização obrigatória com o canônico
- Validar consistência com
agents/00README.md. - Validar uso correto com
agents/01GUIDE.md. - Validar papel escolhido contra
agents/02CATALOG.md.
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 Copilot Chat
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 o modo: com agentes ou sem agentes.
- Selecionar 1 workflow principal da demanda.
- Selecionar o agente da etapa (quando aplicável).
- Executar no Copilot Chat com contexto explícito.
- Atualizar
Docs/tasks.mdeDocs/control.md. - Aplicar Quality Gate antes de concluir.
Exemplos práticos de chamada
Execução com agente
Atue como ExecutionAgent.
Objetivo: Executar a TASK-023 sem quebrar contrato.
Workflow: Workflows/new-feature.md
Contexto: Docs/plan.md, Docs/tasks.md, Docs/control.md, Docs/contract.yaml
Saída: plano, execução, evidências e atualização do controle.Execução sem agente
Modo sem agentes.
Objetivo: Corrigir bug com reprodução e validação.
Workflow: Workflows/bug-fix.md
Skills: Skills/logs.md e Skills/tests.md
Contexto: Docs/tasks.md, Docs/control.md
Saída: diagnóstico, correção, evidências e gate.Mudança com impacto visual
Objetivo: Ajustar UI com impacto em jornada.
Workflow: Workflows/ui-change.md
Skills: Skills/ui-ux.md e Skills/flow.md
Atualizar: Docs/pages.md, Docs/flow.md, Docs/design-system.md e Docs/control.md
Exigir: evidência em Prototype/ e aprovação no Quality Gate.Checklist de validação no Copilot
- Agente aparece no seletor do Copilot Chat.
- Workflow principal está explícito no prompt.
- Contexto de
Docs/foi carregado. - Task foi atualizada com evidências.
Docs/control.mdreflete o estado real.- Gate aprovado antes de concluir.
Problemas comuns e correção
Agente não aparece no Copilot Chat
- Verificar pasta
.github/agents. - Verificar extensão
*.agent.md. - Verificar frontmatter YAML válido.
Resposta genérica e sem rastreabilidade
- Declarar workflow explicitamente.
- Declarar contexto de
Docs/. - Declarar formato de saída obrigatório.
Task fechada sem evidência
- Reabrir task em
Docs/tasks.md. - Registrar evidências faltantes.
- Atualizar
Docs/control.md. - Submeter novamente ao Quality Gate.
Antipadrões críticos
- Tratar
.github/agentscomo fonte de verdade do método. - Omitir
Docs/no contexto de execução. - Fechar task sem gate aprovado.
- Usar
Templates/como saída final. - Misturar múltiplos objetivos não relacionados no mesmo prompt.
Comandos úteis
cd /home/mau/molinari/Framework
# listar agentes canônicos
ls agents
# listar runtime de agentes do Copilot
ls .github/agents
# revisar READMEs e GUIDEs do framework
rg --files | rg '(README\.md|GUIDE\.md|00README\.md|01GUIDE\.md)$' | sort
# revisar estado oficial de execução
ls DocsReferências
Internas
Manual/15CREATE-AGENT-BASELINE.mdManual/07CREATE-AGENT-GITHUB-COPILOT.mdagents/00README.mdagents/01GUIDE.mdagents/02CATALOG.mdNebulaWeb/content/docs/ide-github-copilot.md