BMAD-METHOD/src/core-skills
Brian 9d5739d992
Party Mode: configurable custom parties, run modes, and a rewritten explainer (#2479)
* Add configurable parties to bmad-party-mode

Party mode gains a customize.toml config surface and a guided
authoring flow, while the out-of-the-box default room is unchanged.

- customize.toml: party_members (custom personas), party_groups
  (named rooms with an optional freeform `scene`), default_party,
  and party_mode (auto/session/subagent/agent-team). Universal
  hooks wired (activation steps, persistent_facts, on_complete).
- Roster model: collective = installed agents + custom members
  (the pool, summonable by name). Default room stays installed-only
  so customs never crowd it. Groups curate subsets; open-cast groups
  (no members) are cast from the scene on the fly.
- scripts/resolve_party.py: lazy roster resolver (installed-only
  default, group menu by name, one group's detail on demand,
  alias/override merge) + unit tests.
- references/create-party.md: create/edit parties, distill personas
  from data for focus groups, persist ad-hoc casts; writes overrides
  via bmad-customize.
- Ships a "Code Review Crew" group (5 adversarial review lenses),
  available via --party but absent from the default room.

* Rework party-mode modes + rewrite the docs explainer

Skill:
- How It Runs is now a compact router; one mode active per session,
  runtime --mode wins over the customize default, all degrade to session
- Default mode is `session`; `auto`/`subagent`/`agent-team` carved to
  references/mode-*.md, loaded only when that mode is active
- Add references/mode-auto.md (spawn-vs-voice rubric), mode-subagent.md,
  mode-agent-team.md
- resolve_party.py fallback default auto -> session
- customize.toml: party_mode default session; trim duplicated mode gloss
- Trim restated script-contract prose; collapse "Following the User's Lead";
  add scene/persona-binding and web-search rules; offer an HTML keepsake
  at wrap-up

Docs:
- Full rewrite of docs/explanation/party-mode.md: the four modes, custom
  parties (personas, scenes, shapes), the shipped Code Review Crew as one
  example beside the module-based default, launch examples, party ideas,
  and the multi-group bonus tip

* Keep party energy up and route the keepsake to a config output dir

- SKILL.md: add "Keep It Feeling Like a Party" guidance so the room stays
  fun and engaging and doesn't drift into Q&A or a report
- Keepsake now writes to {workflow.output_dir}; step 2 resolves
  {output_folder} and {date}
- customize.toml: add output_dir = {output_folder}/party-mode, overridable
  in team/user TOML (matches the bmad-brainstorming output pattern)
2026-06-18 00:57:26 -05:00
..
bmad-advanced-elicitation feat: expand advanced elicitation methods with 19 new techniques (#2062) 2026-05-25 14:09:17 -05:00
bmad-brainstorming bmad-brainstorming: facilitation modes, append-only memlog, and a visual session composer (#2445) 2026-06-02 22:54:43 -05:00
bmad-customize feat(bmad-prd): new PRD skill + product-brief updates (#2378) 2026-05-13 16:45:17 -05:00
bmad-editorial-review-prose refactor(installer): discover skills by SKILL.md instead of manifest YAML (#2082) 2026-03-21 00:11:23 -06:00
bmad-editorial-review-structure refactor(installer): discover skills by SKILL.md instead of manifest YAML (#2082) 2026-03-21 00:11:23 -06:00
bmad-help feat(bmad-prd): new PRD skill + product-brief updates (#2378) 2026-05-13 16:45:17 -05:00
bmad-index-docs refactor(installer): discover skills by SKILL.md instead of manifest YAML (#2082) 2026-03-21 00:11:23 -06:00
bmad-party-mode Party Mode: configurable custom parties, run modes, and a rewritten explainer (#2479) 2026-06-18 00:57:26 -05:00
bmad-review-adversarial-general refactor(installer): discover skills by SKILL.md instead of manifest YAML (#2082) 2026-03-21 00:11:23 -06:00
bmad-review-edge-case-hunter refactor(installer): discover skills by SKILL.md instead of manifest YAML (#2082) 2026-03-21 00:11:23 -06:00
bmad-shard-doc refactor(installer): discover skills by SKILL.md instead of manifest YAML (#2082) 2026-03-21 00:11:23 -06:00
bmad-spec bmad-architecture part 1: replace bmad-create-architecture with a lean spine skill (#2467) 2026-06-14 15:42:37 -05:00
module-help.csv feat(bmad-spec): introduce Spec kernel distiller skill (#2417) 2026-05-24 14:08:34 -05:00
module.yaml v6.7.0: bundle module registry, retire marketplace, refresh display names (#2388) 2026-05-17 17:47:25 -05:00