Describe the bug
When installing BMAD v6 for use with GitHub Copilot (UI-based chat, not CLI), agent definitions are generated under:
Instead of
This breaks agent handover / switching behavior in the GitHub Copilot UI, which worked correctly in BMAD v4.
Environment:
- BMAD Version: v6
- AI Tool: GitHub Copilot (Chat UI in VS Code / IDE)
- Interaction Mode: UI-based chat (not CLI, not message-based)
Expected Behavior (BMAD V4 - working)
- Agent definitions placed under:
- Users can switch agents cleanly via UI prompts such as:
- Agent context handover works seamlessly without manual intervention
Actual Behavior (BMAD V6)
- Agent definitions are generated under:
- GitHub Copilot UI does recognize agents from this directory (check)
- But Agent switching via UI (e.g. *analyst or wildcard agent selection) fails or behaves inconsistently
- Users must manually restate agent context, defeating BMAD’s structured multi-agent workflow
Root Cause
- GitHub Copilot’s UI agent-switching mechanism appears to only recognize agent definitions under .github/chatmodes/, not .github/agents/.
- BMAD v6’s directory structure, while valid for CLI or other AI tools, introduces a compatibility gap with Copilot UI.
Screenshots or links
Attached

Describe the bug
When installing BMAD v6 for use with GitHub Copilot (UI-based chat, not CLI), agent definitions are generated under:
Instead of
This breaks agent handover / switching behavior in the GitHub Copilot UI, which worked correctly in BMAD v4.
Environment:
Expected Behavior (BMAD V4 - working)
Actual Behavior (BMAD V6)
Root Cause
Screenshots or links
Attached