bmad-party-mode

Orchestrates multi-persona roundtable discussions between BMAD agents or custom personas.

Updated Jul 2, 2026
One-click install
npx skills add https://github.com/tuanpa-nhg-eng/nhg-ipms --skill bmad-party-mode-tuanpa-nhg-eng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bmad-party-mode
Source: https://github.com/tuanpa-nhg-eng/nhg-ipms/tree/main/.claude/skills/bmad-party-mode
Command: npx skills add https://github.com/tuanpa-nhg-eng/nhg-ipms --skill bmad-party-mode-tuanpa-nhg-eng

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Getting genuinely independent perspectives from an AI is hard — a single model voicing multiple viewpoints tends to blend them into one agreeable answer. This Skill runs a moderated roundtable where distinct personas (installed BMAD agents or custom characters) argue, clash, and build on each other, optionally backed by real independent subagents so each voice actually thinks for itself. ## Core Features & Use Cases - Multi-persona roundtables: Run lively group discussions with installed agents or custom personas, with distinct voices, conflict, and running dynamics across rounds. - Four execution modes: Choose session (inline voicing), auto, subagent (a real agent per persona), or agent-team (persistent team, Claude Code only) depending on how independent the thinking needs to be. - Party authoring and memory: Create custom personas and named groups from ideas or raw customer data (e.g., an AI focus-group panel), with per-party persistent memory across sessions. - Use Case: Point the built-in Code Review Crew at a pull request — a security engineer, an adversary, an edge-case hunter, a craftsman, and a pragmatist each attack the code from their own lens and argue about what actually matters before it ships. ## Quick Start Ask the AI to start party mode so the installed agents can debate your topic, or request a specific room with a command like "run the code-review-crew party on this diff in subagent mode".

Frequently Asked Questions about bmad-party-mode

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a multi-agent roundtable discussion with distinct personas?

Activate party mode and it resolves a roster of personas, then runs an open-ended roundtable where each voice argues in character. Use --party <id> to pick a named group or --mode subagent to give each persona an independent agent.

How do I create a custom AI focus group from customer data?

Provide your source data (spreadsheet, survey exports, interview notes) and ask to create a party. The skill clusters the data into representative personas, drafts them for your review, and writes them as TOML overrides via bmad-customize.

What is the difference between session, auto, subagent, and agent-team modes?

Session voices every persona inline with one model. Auto voices inline but spawns real agents when independent thinking matters. Subagent puts a real agent behind each persona every round. Agent-team runs a persistent team that addresses each other directly, Claude Code only.

Does party mode remember previous sessions?

Yes, when memory is enabled. Each party keeps an append-only memlog at its memory directory, read on entry and written through the session, so dynamics, callbacks, and outcomes carry forward. Named groups control this with their own memory flag.

Can I use party mode for adversarial code review?

Yes, the built-in Code Review Crew group includes a security engineer, adversary, edge-case hunter, craftsman, and pragmatist who attack code from different lenses. Running it with --mode subagent gives each reviewer independent analysis before they clash.

What are the limitations of open-cast parties?

Open-cast groups have no fixed roster; the scene names a universe and the model casts whoever fits on the fly. Faces that appear are ephemeral unless saved into the party roster at wrap-up, and listing any member converts the room to a fixed roster.