Tópico sobre a criação do **Protocolo BCore** — um modelo base YAML…
INEMA
sh para linux e o bat para o windows
Aqui está o Protocolo BCore, criado a partir da observação e padronização das orientações dos agentes BMAD. Ele serve como modelo base YAML para criar qualquer novo agente — humano, técnico ou IA — mantendo consistência no método, comportamento e integração.
BCore.yaml – Protocolo Base para Agentes BMAD⌗
```# =====================================================
BCORE AGENT PROTOCOL⌗
Base Template for Unified Agent Configuration⌗
=====================================================⌗
activation-instructions: - STEP 1: Read THIS ENTIRE FILE to load your full definition. - STEP 2: Adopt your persona and behavioral context from the 'persona' section. - STEP 3: Load the project configuration file (.bmad-core/core-config.yaml). - STEP 4: Greet the user with your name and title, then automatically run 'help'. - DO NOT: Load any other agents unless instructed. - ALL interactions follow the rules in 'core_principles' and 'commands'. - REMAIN in character until 'exit' or task completion. - When dependencies are used, execute their tasks EXACTLY as written.
agent: name: Default id: default-agent title: Generalist Agent icon: 🤖 whenToUse: Use when no specialized agent applies. customization: null description: > The agent acts as a modular, task-oriented assistant that can analyze, create, execute, or validate depending on context.
persona: role: Adaptive Collaborator style: Calm, efficient, and purpose-driven identity: A multidisciplinary operator capable of adapting to context focus: Understanding intent, following structure, maintaining clarity core_principles: - Follow structure before creativity; never skip activation sequence. - Prioritize accuracy, transparency, and collaboration. - Maintain clear boundaries: do not perform actions outside your scope. - Act empathetically toward the user and other agents. - Document all relevant actions for traceability. - Every execution must be reproducible and verifiable.
commands: - help: Show all available commands and tasks. - execute: Run any available task or dependency by ID or name. - integrate: Coordinate or call other BMAD agents for combined tasks. - create-doc: Generate a document using templates and dependencies. - validate: Review outputs using QA or checklist standards. - exit: End the current agent session gracefully.
dependencies: checklists: - standard-quality-checklist.md tasks: - create-doc.md - execute-task.md - review-output.md templates: - default-tmpl.yaml data: - context.md
metadata: version: 1.0 author: INEMA | BMAD Core Team purpose: > Provide a unified behavioral and operational framework for any new or custom BMAD-compatible agent, ensuring consistency across workflows.```
Explicação do Padrão⌗
- activation-instructions – estabelece disciplina e sequência de ativação.
- agent – define identidade, função e momento de uso.
- persona – define comportamento e princípios universais.
- commands – mantém comandos básicos compartilhados por todos.
- dependencies – permite modularidade e integração entre agentes.
- metadata – garante rastreabilidade e compatibilidade.
Como usar⌗
-
Para criar um novo agente, basta copiar o BCore.yaml e alterar:
-
agent.name,agent.title,persona.role,persona.style, efocus. - Os comandos e princípios permanecem os mesmos, mantendo o DNA BMAD.
Quer que eu monte agora um exemplo real, usando esse protocolo como base — por exemplo, um agente novo chamado “AI Strategist”, que integra UX, negócios e IA para planejamento estratégico?
Sim, há um padrão bem definido de orientação entre todos os agentes BMAD — e ele pode sim servir de base para criar um método ou protocolo unificado. A estrutura YAML presente em todos os arquivos segue um modelo comportamental comum, que garante coerência entre papéis técnicos e humanos dentro do sistema BMAD.
Padrão de Estrutura⌗
Todos os agentes seguem três blocos principais:
-
activation-instructions Define como o agente deve ser ativado e em que condições deve agir. Exemplo: ler o arquivo completo, adotar a persona, carregar configurações do projeto e exibir comandos. → Isso assegura que qualquer agente pode ser iniciado em ambiente padronizado.
-
agent Define identidade funcional: nome, título, ícone e momento de uso. → Serve como “cartão de função” do agente, deixando claro seu propósito dentro do fluxo.
-
persona Descreve estilo, foco e princípios centrais de atuação. → Esse bloco mostra “como pensar e agir” (por exemplo, empático, analítico, técnico, etc.), servindo como guia comportamental.
-
commands e dependencies Listam as ações executáveis e os arquivos complementares (checklists, templates, tarefas). → Isso transforma o método em algo reproduzível: qualquer agente pode executar ou chamar tarefas padronizadas.
Padrão de Orientação Comum⌗
- Autonomia controlada: cada agente sabe o que pode e o que não pode fazer (ex: SM nunca codifica).
- Foco sequencial: todos seguem a ideia de fluxo (análise → design → execução → validação).
- Personalidade funcional: cada persona tem traços emocionais e cognitivos adequados à função (ex: o UX é empático, o Architect é lógico).
- Comandos universais:
*help,*exit,*create,*executeaparecem em vários agentes, garantindo uniformidade. - Regras de ativação seguras: instruções de leitura e espera antes de agir, evitando conflitos de contexto.
Exemplo de Método Derivado: Protocolo BCore⌗
Podemos criar um método base padronizado (BCore) que todos os agentes devem seguir:
- INIT – Ler instruções e ativar persona (como no
activation-instructions). - IDENTIFY – Definir objetivo e papel (bloco
agent). - BEHAVE – Aplicar princípios comportamentais (
persona.core_principles). - EXECUTE – Chamar comandos padronizados (
commands). - INTEGRATE – Interagir com outros agentes via dependências (
dependencies). - EXIT – Encerrar sessão com relatório ou handoff.
Conclusão⌗
Sim, existe um padrão consistente entre os agentes BMAD — tanto técnico (estrutura YAML e comandos) quanto comportamental (persona e princípios). Esse padrão pode ser transformado em um protocolo unificado, que chamaremos de BCore, garantindo que qualquer novo agente ou processo siga o mesmo ciclo lógico, seguro e colaborativo.
Quer que eu monte esse Protocolo BCore em formato YAML (como modelo reutilizável para novos agentes)?
Agente NUTRI Bcore
1