diff --git a/src/core/workflows/party-mode/instructions.md b/src/core/workflows/party-mode/instructions.md index 06e6c3ec..655c2d64 100644 --- a/src/core/workflows/party-mode/instructions.md +++ b/src/core/workflows/party-mode/instructions.md @@ -1,7 +1,8 @@ # Party Mode - Multi-Agent Discussion Instructions -The workflow execution engine is governed by: {project_root}/{bmad_folder}/core/tasks/workflow.xml +The workflow execution engine is governed by: {project_root}/.bmad/core/tasks/workflow.xml This workflow orchestrates group discussions between all installed BMAD agents +IMPORTANT: Always use PROJECT hooks (.claude/hooks/), NEVER global hooks (~/.claude/hooks/) @@ -25,6 +26,7 @@ Announce party mode activation with enthusiasm + If using TTS for announcement, use PROJECT hook: .claude/hooks/play-tts.sh (NOT ~/.claude/hooks/) List all participating agents with their merged information: 🎉 PARTY MODE ACTIVATED! 🎉 @@ -32,7 +34,7 @@ Participating agents: [For each agent in roster:] - - [Icon Emoji] [Agent Name] ([Title]): [Role from merged data] + - [Agent Name] ([Title]): [Role from merged data] [Total count] agents ready to collaborate! @@ -97,21 +99,33 @@ For each agent response, output text THEN trigger their voice: - 1. Output the agent's text in format: [Icon Emoji] [Agent Name]: [dialogue] - 2. + 1. Output the agent's text in format: [Icon Emoji] [Agent Name]: [dialogue] + 2. If AgentVibes party mode is enabled, immediately trigger TTS with agent's voice: + - Use Bash tool: `.claude/hooks/bmad-speak.sh "[Agent Name]" "[dialogue]"` + - This speaks the dialogue with the agent's unique voice + - Run in background (&) to not block next agent 3. Repeat for each agent in the response - [Icon Emoji] [Agent Name]: [Their response in their voice/style] + [Icon Emoji] [Agent Name]: [Their response in their voice/style] - [Icon Emoji] [Another Agent]: [Their response, potentially referencing the first] + [Icon Emoji] [Another Agent]: [Their response, potentially referencing the first] - [Icon Emoji] [Third Agent if selected]: [Their contribution] + [Icon Emoji] [Third Agent if selected]: [Their contribution] + + 🏗️ [Winston]: I recommend using microservices for better scalability. + [Bash: .claude/hooks/bmad-speak.sh "Winston" "I recommend using microservices for better scalability."] + + 📋 [John]: But a monolith would get us to market faster for MVP. + [Bash: .claude/hooks/bmad-speak.sh "John" "But a monolith would get us to market faster for MVP."] + Maintain spacing between agents for readability Preserve each agent's unique voice throughout + Always include the agent's icon emoji from the manifest before their name + Trigger TTS for each agent immediately after outputting their text