bmad-party-mode Skill: Run a Group Discussion Between Agent Personas
Runs a roundtable where your installed BMad agents or custom personas argue with each other and with you, and helps you build custom parties.
- Installs
- 12.8K
- on skills.sh
- Stars
- 54.9K
- on GitHub
- Files
- 9
- besides SKILL.md
- Updated
- Nov 2026
- last repo commit
bmad-party-mode is a BMad Method skill for multi-perspective discussion. Use it when you want a roundtable, several agent viewpoints or an AI focus-group panel. Claude plays each persona as a distinct voice that reacts, clashes and builds on earlier turns, and the party keeps going until you say you are done.
It has four modes. In session mode one model voices every persona. auto spawns real agents only when independent thinking matters. subagent puts a real agent behind each persona. agent-team stands up a persistent team and is Claude Code only. It needs the BMad setup, because it runs uv run scripts from _bmad/scripts.
Good for
- Anyone who wants several viewpoints on a plan or decision in one conversation
- BMad users who want their analyst, architect, PM and dev agents to debate
- Teams building a focus-group panel from custom personas
- Reviewers who want an adversarial code review crew
Install bmad-party-mode
Claude Code
- 1
Copy this prompt.
Install the bmad-party-mode skill in Claude Code. Run this command: npx skills add bmad-code-org/BMAD-METHOD --skill bmad --skill bmod-core-tools --skill bmad-party-mode Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js, Git, uv.
bmad-party-mode belongs to the bmod-core-tools module and needs the bmad skill, which sets up the _bmad folder in your project. The README needs uv for BMad setup and Python scripts. These are the v7 preview alpha skills from the main branch, which the README says change often. There is no Claude app upload route, because the skill runs uv scripts inside a project folder. The plugin marketplace repo lists the plugins as bmad-method and bmad-toolbox, while the main README calls the second one bmad-core-tools. The plugin tree holds skills only, with no hooks or MCP files.
Built from the package data we hold. Not yet tested by us.
What's in the skill
When it loads
Orchestrates lively group discussions between installed BMAD agents or custom personas, and helps author custom parties. Use when the user requests party mode, a roundtable, or multiple agent perspectives — or wants to create/configure a party, define personas, or build an AI focus-group panel
Sections in SKILL.md
- Conventions
- On Activation
- Keep It Feeling Like a Party
- How It Runs
- Wrapping Up
Key facts
- Repository
- bmad-code-org/bmad-method
- Installs on skills.sh
- 12,776 as of 2026-11-02
- GitHub stars
- 54,859 for the whole repo, 2026-11-02
- Last commit to the repo
- 2026-11-01
What it includes
Resolves the roster, welcomes you and runs rounds until you end it
Claude runs resolve_party.py to get the roster, shows who is in the room, then runs the discussion round after round. Turns read like a group chat and the personas are told to clash and not tie a bow.
Try: “Start party mode and discuss whether we should rewrite the billing service.”
Runs code ·
Run a partyFrom one model voicing all personas to a persistent agent team
Set with party_mode or --mode. If a mode's mechanism is not available in your tool, it falls back to session. agent-team is Claude Code only.
Runs code ·
Modes: session, auto, subagent, agent-teamCode Review Crew and Anti-Consensus Club ship in customize.toml
Code Review Crew has five reviewers and is best run in subagent mode. Anti-Consensus Club has four members and recommends subagent mode so the room does not agree too quickly.
GroupsPer-party memlog at {memory_dir}/<party>/.memlog.md
party_memory is true in customize.toml. When memory is on, the room reads a compact brief of past sessions and writes memorable beats to an append-only log. The two shipped groups have memory off.
Write ·
MemoryGuided flow that writes custom members and groups as config
references/create-party.md produces party_members, party_groups and an optional default_party. Its output is configuration, and bmad-customize does the actual write.
Write ·
Create a partyReads back takeaways and offers an HTML keepsake of the session
When you are done Claude reads back the best takeaways and offers one self-contained HTML file, written to party-{slug}/party-{slug}.html in the output directory.
Write ·
Wrap up and keepsakeSKILL.md says to web-search, not guess, for anything unfamiliar
The conventions section tells Claude and its subagents to web-search facts past its cutoff.
Network ·
Web search
From the official docs
Permissions
Low risk
The skill runs setup scripts from your project and can save session memory and HTML files. The subagent modes use more of your usage allowance.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It runs scripts from your project
The skill calls uv run on scripts in _bmad/scripts, put there by the bmad skill, and on its own scripts/resolve_party.py. github.com
Sessions can be remembered
party_memory defaults to true in customize.toml, so the default room keeps an append-only log of past sessions. The shipped groups have memory off. github.com
Subagent modes use more of your quota
subagent mode runs a real agent per persona each round. Use session mode for light chats. github.com
Technical details
| Scopes |
|
|---|
Questions
What does bmad-party-mode do?
It runs a lively group discussion between BMad agents or custom personas, and helps you author custom parties.
How do I install bmad-party-mode in Claude Code or Codex?
Use the install box at the top of this page. It installs the skill with the bmad hub skill and its module record. Installed BMad agents from the method module give the party its default cast, so the full set is a better fit.
Who is in the room by default?
The installed BMad agents, or the group set as default_party. If an agent skill is missing, SKILL.md has Claude voice that persona from its description and mention its install command once.
Does it cost more in subagent or agent-team mode?
SKILL.md says subagent mode puts a real agent behind each persona every substantive round, and suggests faster, cheaper models for those subagents. Expect more usage than session mode.
Is it safe?
It runs uv scripts from your project, writes memory logs and optional HTML keepsakes under your output folder, and can spawn subagents. Memory is on by default for the default room, so check what gets saved.
What is the difference from bmad-advanced-elicitation?
Party mode is an open-ended group conversation. Advanced elicitation applies one named method, such as a pre-mortem, to a piece of work. The two can share party members.
Does it work in the Claude app?
The install box leaves out a Claude app upload route, because the skill runs uv scripts inside your project folder. Use Claude Code, Codex or another coding tool that supports skills.
Information
updated Nov 2, 2026
- Repository
- bmad-code-org/bmad-method
- Folder
skills/bmad-party-mode
Sources
Docs, issue trackers and discussions this page is built from.
Show all 8Hide
- BMAD-METHOD README · github.com
- bmad-plugins README · github.com
- bmad-plugins marketplace.json · github.com
- bmad-party-mode SKILL.md · github.com
- customize.toml · github.com
- party-memory.md · github.com
- mode-agent-team.md · github.com
- create-party.md · github.com