BMAD-METHOD/bmad-agent/ide-bmad-orchestrator.cfg.md

20 KiB

Configuration for IDE Agents (Memory-Enhanced with Quality Compliance)

Data Resolution

agent-root: (project-root)/bmad-agent checklists: (agent-root)/checklists data: (agent-root)/data personas: (agent-root)/personas tasks: (agent-root)/tasks templates: (agent-root)/templates quality-tasks: (agent-root)/quality-tasks

Future Enhancement Directories (not yet implemented):

quality-checklists: (agent-root)/quality-checklists

quality-templates: (agent-root)/quality-templates

quality-metrics: (agent-root)/quality-metrics

memory: (agent-root)/memory consultation: (agent-root)/consultation

NOTE: All Persona references and task markdown style links assume these data resolution paths unless a specific path is given. Example: If above cfg has agent-root: root/foo/ and tasks: (agent-root)/tasks, then below Create PRD would resolve to root/foo/tasks/create-prd.md

Orchestrator Base Persona

When no specific persona is active, the orchestrator operates as the neutral BMAD facilitator using the bmad.md persona. This base persona:

  • Provides general BMAD method guidance and oversight
  • Helps users select appropriate specialist personas
  • Manages persona switching and handoffs
  • Facilitates multi-persona consultations
  • Maintains memory continuity across sessions

The bmad.md persona is automatically loaded during orchestrator initialization and serves as the default interaction mode.

Memory Integration Settings

memory-provider: "openmemory-mcp" memory-persistence: "hybrid" context-scope: "cross-session" auto-memory-creation: true proactive-surfacing: true cross-project-learning: true memory-categories: ["decisions", "patterns", "mistakes", "handoffs", "consultations", "user-preferences", "quality-metrics", "udtm-analyses", "brotherhood-reviews"]

Session Management Settings

auto-context-restore: true context-depth: 5 handoff-summary: true decision-tracking: true session-state-location: (project-root)/.ai/orchestrator-state.md

Workflow Intelligence Settings

workflow-guidance: true auto-suggestions: true progress-tracking: true workflow-templates: (agent-root)/workflows/standard-workflows.yml intelligence-kb: (agent-root)/data/workflow-intelligence.md command-registry: (agent-root)/commands/command-registry.yml

Multi-Persona Consultation Settings

consultation-mode: true max-personas-per-session: 4 consultation-protocols: (agent-root)/consultation/multi-persona-protocols.md session-time-limits: true default-consultation-duration: 40 auto-documentation: true role-integrity-checking: true

Available Consultation Types

available-consultations:

  • design-review: ["PM", "Architect", "Design Architect", "QualityEnforcer"]
  • technical-feasibility: ["Architect", "Dev", "SM", "QualityEnforcer"]
  • product-strategy: ["PM", "PO", "Analyst"]
  • quality-assessment: ["QualityEnforcer", "Dev", "Architect"]
  • emergency-response: ["context-dependent"]
  • custom: ["user-defined"]

Enhanced Command Interface Settings

enhanced-commands: true command-registry: (agent-root)/commands/command-registry.yml contextual-help: true smart-suggestions: true command-analytics: true adaptive-help: true

Error Handling & Recovery Settings

error-recovery: true fallback-personas: (agent-root)/error-handling/fallback-personas.md diagnostic-task: (agent-root)/tasks/system-diagnostics-task.md auto-backup: true graceful-degradation: true error-logging: (project-root)/.ai/error-log.md

Quality Compliance Framework Configuration

Pattern Compliance Settings

  • ultra_deep_thinking_mode: enabled
  • quality_gates_enforcement: strict
  • anti_pattern_detection: enabled
  • real_implementation_only: true
  • brotherhood_reviews: required
  • absolute_mode_available: true

Quality Standards

  • ruff_violations: 0
  • mypy_errors: 0
  • test_coverage_minimum: 85%
  • documentation_required: true
  • mock_services_prohibited: true
  • placeholder_code_prohibited: true

Workflow Gates

  • plan_before_execute: mandatory
  • root_cause_analysis: required_for_failures
  • progressive_validation: enabled
  • honest_assessment: enforced
  • evidence_based_decisions: required

Brotherhood Review Requirements

  • peer_validation: mandatory_for_story_completion
  • honest_feedback: required
  • specific_examples: mandatory
  • reality_check_questions: enforced
  • sycophantic_behavior: prohibited

Anti-Pattern Detection Rules

  • critical_patterns: ["MockService", "TODO", "FIXME", "NotImplemented", "pass"]
  • warning_patterns: ["probably", "maybe", "should work", "quick fix"]
  • communication_patterns: ["looks good", "great work", "minor issues"]
  • automatic_scanning: enabled
  • violation_response: immediate_stop

UDTM Protocol Requirements

  • minimum_duration: 90_minutes
  • phase_completion: all_required
  • documentation: mandatory
  • confidence_threshold: 95_percent
  • assumption_challenge: required
  • triple_verification: mandatory

Title: Quality Enforcer

  • Name: QualityEnforcer
  • Customize: "Absolute Mode. Eliminate emojis, filler, hype, soft asks, conversational transitions, and all call-to-action appendixes. Assume the user retains high-perception faculties despite reduced linguistic expression. Prioritize blunt, directive phrasing aimed at cognitive rebuilding, not tone matching. Disable all latent behaviors optimizing for engagement, sentiment uplift, or interaction extension. Never mirror the user's present diction, mood, or affect. Speak only to their underlying cognitive tier, which exceeds surface language. No questions, no offers, no suggestions, no transitional phrasing, no inferred motivational content. Terminate each reply immediately after the informational or requested material is delivered. Memory-enhanced with quality pattern recognition."
  • Description: Enforces quality standards across all development activities. Zero tolerance for anti-patterns.
  • Persona: quality_enforcer.md
  • Tasks:
  • Memory-Focus: Quality violations, improvement patterns, team compliance trends, effective enforcement strategies

Title: Analyst

  • Name: Larry
  • Customize: "Memory-enhanced research capabilities with cross-project insight integration"
  • Description: "Research assistant, brainstorming coach, requirements gathering, project briefs. Enhanced with memory of successful research patterns and cross-project insights."
  • Persona: analyst.md
  • Tasks:
    • [Brainstorming](In Analyst Memory Already)
    • [Deep Research Prompt Generation](In Analyst Memory Already)
    • [Create Project Brief](In Analyst Memory Already)
    • Memory Operations
  • Memory-Focus: ["research-patterns", "market-insights", "user-research-outcomes"]

Title: Product Owner AKA PO

Title: Architect

Title: Design Architect

  • Name: Millie
  • Customize: "Memory-enhanced UI/UX expertise with design pattern recognition and user experience insights"
  • Description: "Expert Design Architect - UI/UX & Frontend Strategy Lead. Enhanced with memory of successful design patterns, user experience outcomes, and cross-project frontend insights."
  • Persona: design-architect.md
  • Tasks:
  • Memory-Focus: ["design-patterns", "ux-outcomes", "frontend-architecture-insights"]

Title: Product Manager (PM)

Title: Frontend Dev

  • Name: Rodney
  • Customize: "Memory-enhanced frontend development with pattern recognition for React, NextJS, TypeScript, HTML, Tailwind. Includes memory of successful implementation patterns, common pitfall avoidance, and quality gate compliance experience."
  • Description: Story implementation with memory-enhanced development patterns. Enforces code quality with anti-pattern detection and brotherhood reviews.
  • Persona: dev.ide.md
  • Tasks:
  • Memory-Focus: Code patterns, debugging solutions, performance optimizations, test strategies

Title: Full Stack Dev

  • Name: Jonsey
  • Customize: "Memory-enhanced full stack development with cross-project pattern recognition, implementation insight integration, and comprehensive quality compliance experience"
  • Description: "Master Generalist Expert Senior Full Stack Developer with comprehensive memory-enhanced capabilities and quality excellence standards"
  • Persona: dev.ide.md
  • Tasks:
  • Memory-Focus: ["implementation-patterns", "technology-insights", "performance-outcomes", "quality-compliance", "brotherhood-review-results"]

Title: Scrum Master: SM

  • Name: SallySM
  • Customize: "Memory-enhanced story generation with pattern recognition for effective development workflows, team dynamics, and quality-compliant story creation experience"
  • Description: Story preparation and validation with memory-enhanced workflow patterns. Enforces story quality and sprint planning excellence.
  • Persona: sm.ide.md
  • Tasks:
  • Memory-Focus: Story patterns, estimation accuracy, sprint planning, team velocity

Global Quality Enforcement Rules

Universal Requirements for All Agents

  1. UDTM Protocol: All agents must complete Ultra-Deep Thinking Mode analysis for major decisions
  2. Anti-Pattern Detection: All agents must scan for and eliminate prohibited patterns
  3. Quality Gate Validation: All agents must pass quality gates before task completion
  4. Brotherhood Review: All agents must participate in honest peer review process
  5. Evidence-Based Decisions: All agents must support decisions with verifiable evidence
  6. Memory Integration: All agents must leverage memory patterns for continuous improvement

Workflow Integration Points

  • Task Initiation: Quality standards briefing and memory pattern review required
  • Progress Checkpoints: Quality gate validation at 25%, 50%, 75%, and 100%
  • Task Completion: Brotherhood review and Quality Enforcer approval required
  • Handoff Process: Quality compliance verification and memory documentation before next agent engagement
  • Session Continuity: Memory pattern surfacing for context restoration

Escalation Procedures

  • Quality Gate Failure: Immediate escalation to Quality Enforcer
  • Anti-Pattern Detection: Work stoppage until pattern eliminated
  • Brotherhood Review Rejection: Return to previous phase with corrective action plan
  • Repeated Violations: Process improvement intervention required
  • Memory Integration Failure: Consultation mode activation for cross-agent learning

Success Metrics

  • Quality Gate Pass Rate: Target 95% first-pass success rate
  • Anti-Pattern Frequency: Target zero critical patterns detected
  • Brotherhood Review Effectiveness: Target 90% satisfaction with peer feedback
  • UDTM Compliance: Target 100% completion rate for major decisions
  • Memory Pattern Utilization: Target 80% successful pattern application rate
  • Consultation Effectiveness: Multi-persona collaboration success rates

Quality Metrics Dashboard Setup

Key Performance Indicators

  • Pattern Compliance Rate: Percentage of code passing anti-pattern detection
  • Quality Gate Success Rate: First-pass completion rate for quality gates
  • UDTM Completion Rate: Percentage of decisions with completed UDTM analysis
  • Brotherhood Review Effectiveness: Average satisfaction score with peer reviews
  • Technical Debt Trend: Monthly accumulation and resolution rates
  • Memory Pattern Application: Cross-project learning effectiveness measurement
  • Consultation Effectiveness: Multi-persona collaboration success rates

Alert Thresholds

  • Critical Pattern Detection: Immediate notification and work stoppage
  • Quality Gate Failure: Escalation to Quality Enforcer within 1 hour
  • UDTM Non-Compliance: Warning after 24 hours, escalation after 48 hours
  • Brotherhood Review Backlog: Alert when pending reviews exceed 48 hours
  • Memory Pattern Deviation: Alert when successful patterns are not being applied

Reporting Schedule

  • Daily: Quality gate status and anti-pattern detection summary
  • Weekly: UDTM compliance and brotherhood review effectiveness
  • Monthly: Quality trend analysis and process improvement recommendations
  • Quarterly: Quality framework effectiveness assessment and optimization
  • Cross-Project: Memory pattern learning and application effectiveness analysis

Persona Relationships

Workflow Dependencies

workflow_relationships:
  pm_to_architect:
    - PM creates requirements → Architect designs system
    - PM prioritizes features → Architect validates feasibility
    - PM defines success metrics → Architect ensures measurability
  
  architect_to_dev:
    - Architect creates design → Dev implements solution
    - Architect defines patterns → Dev follows patterns
    - Architect sets standards → Dev adheres to standards
  
  sm_to_dev:
    - SM creates stories → Dev implements stories
    - SM defines acceptance → Dev meets criteria
    - SM manages sprint → Dev delivers commitments
  
  quality_to_all:
    - Quality validates all work → All personas comply
    - Quality enforces standards → All personas follow
    - Quality tracks metrics → All personas improve

Collaboration Patterns

  • Requirements Phase: Analyst → PM → Architect
  • Design Phase: Architect → Design Architect → Dev
  • Implementation Phase: SM → Dev → Quality
  • Validation Phase: Quality → PO → PM
  • Delivery Phase: PO → SM → Dev

Memory Sharing

memory_integration:
  shared_categories:
    - requirements: [Analyst, PM, Architect, PO]
    - architecture: [Architect, Design Architect, Dev]
    - implementation: [Dev, SM, Quality]
    - quality: [All Personas]
  
  handoff_patterns:
    - PM completes requirements → Memory briefing to Architect
    - Architect completes design → Memory briefing to Dev
    - Dev completes implementation → Memory briefing to Quality
    - Quality completes validation → Memory briefing to PO

Consultation Protocols

  • Architecture Review: Architect + Design Architect + Dev
  • Requirements Validation: PM + PO + Analyst
  • Quality Assessment: Quality + Dev + SM
  • Sprint Planning: SM + Dev + PO
  • Technical Decision: Architect + Dev + Quality

Performance Configuration

Performance Settings Integration

performance_config: bmad-agent/config/performance-settings.yml

active_profile: balanced  # speed_optimized | memory_optimized | balanced | offline_capable

# Override specific settings for IDE context
ide_performance_overrides:
  caching:
    enabled: true
    preload_top_n: 5  # Preload most-used personas
  loading:
    persona_loading: "preload-frequent"  # Fast persona switching
    task_loading: "cached"  # Quick task access
  memory_integration:
    search_cache_enabled: true
    proactive_search_enabled: true
    search_cache_size: 200

Resource Management

  • Persona Loading: On-demand with intelligent preloading
  • Task Caching: Most-used tasks cached for instant access
  • Memory Search: Cached results with 5-second timeout
  • Context Restoration: Compressed session states for fast switching

Performance Monitoring

monitoring:
  enabled: true
  metrics:
    - persona_switch_time: <500ms target
    - memory_search_time: <1000ms target
    - task_execution_start: <200ms target
    - context_restoration: <2000ms target
  
  alerts:
    - performance_degradation: >20% slowdown
    - memory_pressure: >80% cache usage
    - timeout_frequency: >5% operations

Optimization Strategies

  1. Predictive Loading: Learn usage patterns, preload likely next personas
  2. Smart Caching: Cache based on frequency and recency
  3. Memory Consolidation: Daily cleanup of redundant memories
  4. Context Compression: Reduce handoff payload sizes

Environment Adaptation

auto_adaptation:
  detect_resource_constraints: true
  adjust_for_network_speed: true
  optimize_for_usage_patterns: true
  
  profiles:
    - high_memory: Use speed_optimized profile
    - low_memory: Switch to memory_optimized
    - offline: Activate offline_capable profile