Agent skill

Bmad Party Mode

by delorenj in delorenj/mcp-server-trello

Orchestrates group discussions between installed BMAD agents, enabling natural multi-agent conversations where each agent is a real subagent with independent thinking.

MITAuto-check passedAgent Workflows

Install Bmad Party Mode

skills CLI
$ npx skills add delorenj/mcp-server-trello --skill bmad-party-mode -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install delorenj/mcp-server-trello bmad-party-mode --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/delorenj/mcp-server-trello.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/bmad-party-mode .claude/skills/bmad-party-mode && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bmad-party-mode
GitHub stars
445
Used in
3 other repos
Token cost
~2.2k tokens
SKILL.md length
1,068 words
Files
1
Skills in repo
64
Repo updated
First seen
Licence
MIT

At a glance

Orchestrates group discussions between installed BMAD agents, enabling natural multi-agent conversations where each agent is a real subagent with independent thinking.

  • Works in 4 steps: Pick the Right Voices → Build Context and Spawn → Present Responses → …
  • User requests party mode
  • SKILL.md covers Why This Matters, Arguments, On Activation and The Core Loop, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Bmad Party Mode is an agent skill from delorenj/mcp-server-trello. Orchestrates group discussions between installed BMAD agents, enabling natural multi-agent conversations where each agent is a real subagent with independent thinking. Use when user requests party mode, wants multiple agent perspectives, group discussion, roundtable, or multi-agent conversation about their project.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Subagents. The repository describes itself as: A Model Context Protocol (MCP) server that provides tools for interacting with Trello boards. The licence is MIT.

When your agent uses it

  • User requests party mode
  • Wants multiple agent perspectives
  • Group discussion
  • Multi-agent conversation about their project

Example prompts

  • “Use the bmad-party-mode skill to orchestrate group discussions between installed BMAD agents, enabling natural multi-agent conversations where each…”
  • “/bmad-party-mode”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Pick the Right Voices
  2. Build Context and Spawn
  3. Present Responses
  4. Handle Follow-ups

What it can do on your machine

Read from SKILL.md and the folder at commit 737292f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bmad Party Mode loads about 2.2k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 1,068 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from delorenj/mcp-server-trello at commit 737292f, republished under its MIT licence (© delorenj). 1,068 words, ~2,156 tokens.

Download SKILL.mdSave it as .claude/skills/bmad-party-mode/SKILL.md (or your agent's skills folder).
name
bmad-party-mode
description
Orchestrates group discussions between installed BMAD agents, enabling natural multi-agent conversations where each agent is a real subagent with independent thinking. Use when user requests party mode, wants multiple agent perspectives, group discussion, roundtable, or multi-agent conversation about their project.

Party Mode

Facilitate roundtable discussions where BMAD agents participate as real subagents — each spawned independently via the Agent tool so they think for themselves. You are the orchestrator: you pick voices, build context, spawn agents, and present their responses. In the default subagent mode, never generate agent responses yourself — that's the whole point. In --solo mode, you roleplay all agents directly.

Why This Matters

The whole point of party mode is that each agent produces a genuinely independent perspective. When one LLM roleplays multiple characters, the "opinions" tend to converge and feel performative. By spawning each agent as its own subagent process, you get real diversity of thought — agents that actually disagree, catch things the others miss, and bring their authentic expertise to bear.

Arguments

Party mode accepts optional arguments when invoked:

  • --model <model> — Force all subagents to use a specific model (e.g. --model haiku, --model opus). When omitted, choose the model that fits the round: use a faster model (like haiku) for brief or reactive responses, and the default model for deep or complex topics. Match model weight to the depth of thinking the round requires.
  • --solo — Run without subagents. Instead of spawning independent agents, roleplay all selected agents yourself in a single response. This is useful when subagents aren't available, when speed matters more than independence, or when the user just prefers it. Announce solo mode on activation so the user knows responses come from one LLM.

On Activation

  1. Parse arguments — check for --model and --solo flags from the user's invocation.

  2. Load config from {project-root}/_bmad/core/config.yaml and resolve:

  • Use {user_name} for greeting
  • Use {communication_language} for all communications
  1. Resolve the agent roster by running:

    bash
    python3 {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key agents

    The resolver merges four layers in order: _bmad/config.toml (installer base, team-scoped), _bmad/config.user.toml (installer base, user-scoped), _bmad/custom/config.toml (team overrides), and _bmad/custom/config.user.toml (personal overrides). Each entry under agents is keyed by the agent's code and carries name, title, icon, description, module, and team. Build an internal roster of available agents from those fields.

  2. Load project context — search for **/project-context.md. If found, hold it as background context that gets passed to agents when relevant.

  3. Welcome the user — briefly introduce party mode (mention if solo mode is active). Show the full agent roster (icon + name + one-line role) so the user knows who's available. Ask what they'd like to discuss.

The Core Loop

For each user message:

1. Pick the Right Voices

Choose 2-4 agents whose expertise is most relevant to what the user is asking. Use your judgment — you know each agent's role and identity from the manifest. Some guidelines:

  • Simple question: 2 agents with the most relevant expertise
  • Complex or cross-cutting topic: 3-4 agents from different domains
  • User names specific agents: Always include those, plus 1-2 complementary voices
  • User asks an agent to respond to another: Spawn just that agent with the other's response as context
  • Rotate over time — avoid the same 2 agents dominating every round
2. Build Context and Spawn

For each selected agent, spawn a subagent using the Agent tool. Each subagent gets:

The agent prompt (built from the resolved roster entry):

You are {name} ({title}), a BMAD agent in a collaborative roundtable discussion.

## Your Persona
{icon} {name} — {description}

## Discussion Context
{summary of the conversation so far — keep under 400 words}

{project context if relevant}

## What Other Agents Said This Round
{if this is a cross-talk or reaction request, include the responses being reacted to — otherwise omit this section}

## The User's Message
{the user's actual message}

## Guidelines
- Respond authentically as {name}. Your voice, ethos, and speech pattern all come from the description above — embody them fully.
- Start your response with: {icon} **{name}:**
- Speak in {communication_language}.
- Scale your response to the substance — don't pad. If you have a brief point, make it briefly.
- Disagree with other agents when your perspective tells you to. Don't hedge or be polite about it.
- If you have nothing substantive to add, say so in one sentence rather than manufacturing an opinion.
- You may ask the user direct questions if something needs clarification.
- Do NOT use tools. Just respond with your perspective.

Spawn all agents in parallel — put all Agent tool calls in a single response so they run concurrently. If --model was specified, use that model for all subagents. Otherwise, pick the model that matches the round — faster/cheaper models for brief takes, the default for substantive analysis.

Solo mode — if --solo is active, skip spawning. Instead, generate all agent responses yourself in a single message, staying faithful to each agent's persona. Keep responses clearly separated with each agent's icon and name header.

Show full SKILL.md (469 more words)Show less
3. Present Responses

Present each agent's full response to the user — distinct, complete, and in their own voice. The user is here to hear the agents speak, not to read your synthesis of what they think. Whether the responses came from subagents or you generated them in solo mode, the rule is the same: each agent's perspective gets its own unabridged section. Never blend, paraphrase, or condense agent responses into a summary.

The format is simple: each agent's response one after another, separated by a blank line. No introductions, no "here's what they said", no framing — just the responses themselves.

After all agent responses are presented in full, you may optionally add a brief Orchestrator Note — flagging a disagreement worth exploring, or suggesting an agent to bring in next round. Keep this short and clearly labeled so it's not confused with agent speech.

4. Handle Follow-ups

The user drives what happens next. Common patterns:

User says...You do...
Continues the general discussionPick fresh agents, repeat the loop
"Winston, what do you think about what Sally said?"Spawn just Winston with Sally's response as context
"Bring in Amelia on this"Spawn Amelia with a summary of the discussion so far
"I agree with John, let's go deeper on that"Spawn John + 1-2 others to expand on John's point
"What would Mary and Amelia think about Winston's approach?"Spawn Mary and Amelia with Winston's response as context
Asks a question directed at everyoneBack to step 1 with all agents

The key insight: you can spawn any combination at any time. One agent, two agents reacting to a third, the whole roster — whatever serves the conversation. Each spawn is cheap and independent.

Keeping Context Manageable

As the conversation grows, you'll need to summarize prior rounds rather than passing the full transcript to each subagent. Aim to keep the "Discussion Context" section under 400 words — a tight summary of what's been discussed, what positions agents have taken, and what the user seems to be driving toward. Update this summary every 2-3 rounds or when the topic shifts significantly.

When Things Go Sideways

  • Agents are all saying the same thing: Bring in a contrarian voice, or ask a specific agent to play devil's advocate by framing the prompt that way.
  • Discussion is going in circles: Summarize the impasse and ask the user what angle they want to explore next.
  • User seems disengaged: Ask directly — continue, change topic, or wrap up?
  • Agent gives a weak response: Don't retry. Present it and let the user decide if they want more from that agent.

Exit

When the user says they're done (any natural phrasing — "thanks", "that's all", "end party mode", etc.), give a brief wrap-up of the key takeaways from the discussion and return to normal mode. Don't force exit triggers — just read the room.

© delorenj, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/bmad-party-mode of delorenj/mcp-server-trello.

Open the folder on GitHubat commit 737292f

Used in 3 other repositories

We found 6 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in delorenj/mcp-server-trello, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bmad Party Mode next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bmad Party Mode compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bmad Party Mode this skilldelorenj/mcp-server-trello4453 repos~2.2kAutomated safety check: PassMIT
Claude Code Agent Developmentanthropics/claude-plugins-official38k7 repos~2.8kAutomated safety check: PassApache-2.0
Subagent Driven DevelopmentAsvarox/allkaraoke26138 repos~1.2kAutomated safety check: PassNone
Dispatching Parallel Agentsultralisp/ultralisp25841 repos~1.5kAutomated safety check: PassNone
Reflect on Session Learningscursor/plugins11k5 repos~1.2kAutomated safety check: PassNone
Paseo Advisor Second Opiniongetpaseo/paseo20k1 repos~756Automated safety check: PassCustom licence

Similar skills

  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    38k GitHub starsUsed in 7 repos~2.8k tokens
    Agent WorkflowsAuto-check passed
  • Subagent Driven Development

    Asvarox/allkaraoke

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    261 GitHub starsUsed in 38 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Dispatching Parallel Agents

    ultralisp/ultralisp

    A skill your agent uses when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

    258 GitHub starsUsed in 41 repos~1.5k tokens
    Agent WorkflowsAuto-check passed
  • Official

    Starts three parallel reviewer subagents over the current conversation transcript, then turns their findings into concrete edits to existing skills.

    11k GitHub starsUsed in 5 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Launches one separate agent through Paseo to give a second opinion on the current task, with a self-contained briefing and no permission to edit files.

    20k GitHub starsUsed in 1 repo~756 tokens
    Agent WorkflowsAuto-check passed
  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~11k tokens
    Agent WorkflowsAuto-check passed

More from delorenj/mcp-server-trello

All 64 skills in this repo
  • Bmad Distillator

    delorenj/mcp-server-trello

    Lossless LLM-optimized compression of source documents. An agent skill from delorenj/mcp-server-trello.

    445 GitHub starsUsed in 5 repos~2.2k tokens
    Auto-check passed
  • Bmad Deep Recon

    delorenj/mcp-server-trello

    Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill…

    445 GitHub stars~2.3k tokensUpdated 17 days ago
    Auto-check passed
  • Bmad Customize

    delorenj/mcp-server-trello

    Authors and updates customization overrides for installed BMad skills.

    445 GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Openai Docs

    delorenj/mcp-server-trello

    A skill your agent uses when the user asks how to build with OpenAI products or APIs, asks about Codex itself or choosing Codex surfaces, needs up-to-date official documentation with citations, help…

    445 GitHub stars~5.7k tokensUpdated 17 days ago
    Auto-check passed
  • Bmad Architecture

    delorenj/mcp-server-trello

    Produce the architecture: a lean spine of invariants that keeps everything built from it consistent, projected into whatever format the work needs.

    445 GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check passed
  • Bmad Brainstorming

    delorenj/mcp-server-trello

    Facilitate a brainstorming session using diverse creative techniques.

    445 GitHub starsUsed in 1 repo~2.4k tokens
    Auto-check passed

Categories

Questions about Bmad Party Mode

What does Bmad Party Mode do?

Orchestrates group discussions between installed BMAD agents, enabling natural multi-agent conversations where each agent is a real subagent with independent thinking. Bmad Party Mode is an agent skill from delorenj/mcp-server-trello. Orchestrates group discussions between installed BMAD agents, enabling natural multi-agent conversations where each agent is a real subagent with independent thinking.

When should I use Bmad Party Mode?

Bmad Party Mode fits situations like: user requests party mode; wants multiple agent perspectives; group discussion; multi-agent conversation about their project.

How do I install Bmad Party Mode in Claude Code?

Run `npx skills add delorenj/mcp-server-trello --skill bmad-party-mode -a claude-code`. Or copy the skill folder (.agents/skills/bmad-party-mode in delorenj/mcp-server-trello) into .claude/skills/bmad-party-mode in your project. Claude Code loads it when a task matches its description.

How do I install Bmad Party Mode in Codex?

Run `npx skills add delorenj/mcp-server-trello --skill bmad-party-mode -a codex`. Or copy the skill folder (.agents/skills/bmad-party-mode in delorenj/mcp-server-trello) into .agents/skills/bmad-party-mode in your project. Codex loads it when a task matches its description.

Can I use Bmad Party Mode in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add delorenj/mcp-server-trello --skill bmad-party-mode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bmad-party-mode, .gemini/skills/bmad-party-mode, .github/skills/bmad-party-mode and .opencode/skills/bmad-party-mode in your project.

What does Bmad Party Mode need to run?

SKILL.md names no scripts, command-line tools or credentials: Bmad Party Mode is instructions for the agent only. Our summary lists: Python 3.

Does Bmad Party Mode access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Bmad Party Mode safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bmad Party Mode use?

Bmad Party Mode is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bmad Party Mode use?

About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bmad Party Mode?

Skills that share tags, products or a category with Bmad Party Mode: Claude Code Agent Development (anthropics/claude-plugins-official, 38k stars), Subagent Driven Development (Asvarox/allkaraoke, 261 stars), Dispatching Parallel Agents (ultralisp/ultralisp, 258 stars) and Reflect on Session Learnings (cursor/plugins, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bmad Party Mode?

delorenj (a GitHub user) maintains it in delorenj/mcp-server-trello, which has 445 GitHub stars. The repository holds 64 skills in this directory. The repository was last updated on September 23, 2026.

Source: delorenj/mcp-server-trello on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.