Repository navigation
feat: distribute CIS as plain skills through npx skills #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
a589d76
feat: distribute CIS as plain skills through npx skills
bmadcode 9a40537
chore(release): release from this repository with a dev branch
bmadcode c2f5127
chore: remove the npm release workflow and version field
bmadcode 7289589
chore: set the placeholder to 0.4.0-next and check bmad-meta copies i…
bmadcode File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| # BMad Creative Intelligence Suite agent persona knowledge | ||
|
|
||
| This document is carried by the `cis` module's agent persona skills. It describes only those skills. The module's own document covers how to choose between the session skills. | ||
|
|
||
| ## The agent personas | ||
|
|
||
| Each persona is a conversation with a single named perspective. Offer one when the user asks for it by name or role, or wants that perspective's take without running a full session. | ||
|
|
||
| - `bmad-cis-agent-brainstorming-coach` — Carson, brainstorming specialist. Menu: `bmad-brainstorming` (BS). | ||
| - `bmad-cis-agent-creative-problem-solver` — Dr. Quinn, problem solver. Menu: `bmad-cis-problem-solving` (PS). | ||
| - `bmad-cis-agent-design-thinking-coach` — Maya, design thinking coach. Menu: `bmad-cis-design-thinking` (DT). | ||
| - `bmad-cis-agent-innovation-strategist` — Victor, innovation strategist. Menu: `bmad-cis-innovation-strategy` (IS). | ||
| - `bmad-cis-agent-storyteller` — Sophia, storyteller. Menu: `bmad-cis-storytelling` (ST). | ||
| - `bmad-cis-agent-presentation-master` — Caravaggio, presentation and visual communication expert. | ||
|
|
||
| Five of the personas are a front door to one session skill. The session skill does the work and runs fine without its persona, so never present a persona as a required step. A persona names its menu skill under `recommends` in its manifest, and offers to install it when the user picks a menu item whose skill is absent. | ||
|
|
||
| Caravaggio is the exception: no session skill stands behind the menu. The persona does the work itself — slide decks, pitch decks, conference talks, video explainer layouts, information visualization, and concept visuals. | ||
|
|
||
| A project environment may hold only a subset of these personas. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # BMad Creative Intelligence Suite knowledge | ||
|
|
||
| This document is carried by every skill in the `cis` module. It covers what the module's skills do and how to choose between them. The agent persona skills carry a further document describing themselves; nothing here describes a module other than `cis`. | ||
|
|
||
| ## The cis module | ||
|
|
||
| Facilitated sessions for creative and strategic thinking: design, innovation, problem solving, and narrative. The skills are not software-specific and work on any subject. | ||
|
|
||
| There is no path through this module. No skill has a prerequisite, none hands off to another, and any of them can run at any time — before, during, or entirely outside another module's flow. Suggest the one that fits the user's question and never present one as a required step. | ||
|
|
||
| Each skill is a guided conversation. It asks questions, brings a library of named techniques, and builds one document as it goes. The user does the thinking; the skill structures it. | ||
|
|
||
| ## Choosing a skill | ||
|
|
||
| - `bmad-cis-design-thinking` (DT) — the user needs to understand people before deciding what to make. Works through empathy, problem definition, ideation, prototyping, and testing. | ||
| - `bmad-cis-innovation-strategy` (IS) — the question is about a market or a business model: where disruption could come from, and what strategic move to make. | ||
| - `bmad-cis-problem-solving` (PS) — there is a specific hard problem with no obvious answer. Diagnoses the root cause, generates solutions, evaluates them, and plans the fix. | ||
| - `bmad-cis-storytelling` (ST) — the content exists and needs to land with an audience. Picks a story framework and builds the narrative, emotional arc, and variations. | ||
|
|
||
| When two fit, ask what the user wants to walk away with. A defined problem points to problem solving; an undefined one about people points to design thinking; a market question points to innovation strategy; a message points to storytelling. | ||
|
|
||
| For open-ended idea generation with no structure yet, suggest `bmad-brainstorming`. It belongs to the `core-tools` module, not this one, so it may not be installed. | ||
|
|
||
| A project environment may hold only a subset of these skills. When the fitting skill is not installed, say so rather than substituting another. | ||
|
|
||
| ## During a session | ||
|
|
||
| After each section the skill saves the document and offers to continue, run advanced elicitation on the section, bring in party mode, or finish the rest without pausing. Advanced elicitation and party mode are `core-tools` skills; offer them only when they are installed. | ||
|
|
||
| ## Skills that work well alongside | ||
|
|
||
| Every `cis` skill names these `core-tools` skills under `recommends` in its manifest. None is needed to run a session. When one would help and is not installed, say so and offer to install it; `bmad doctor` lists the missing ones. | ||
|
|
||
| - `bmad-advanced-elicitation` — pushes a finished section through a chosen critique method. | ||
| - `bmad-party-mode` — brings several personas into the session for a group discussion. | ||
| - `bmad-forge-idea` — stress-tests a half-formed idea before or after a session. | ||
| - `bmad-customize` — authors overrides for a skill's techniques, persona, or menu. | ||
|
|
||
| ## Party rooms | ||
|
|
||
| Every `cis` skill names `bmad-meta/cis-roster.toml` under `roster` in its manifest. It gives `bmad-party-mode` the module's personas and two rooms: `creative-studio` (the six personas) and `midnight-salon` (three personas plus guests). Offer them when the user wants several creative perspectives at once; they need `bmad-party-mode` installed. | ||
|
|
||
| ## Where things land | ||
|
|
||
| Each session writes one dated document under `{output_folder}`: | ||
|
|
||
| - design thinking — `design-thinking-{date}.md` | ||
| - innovation strategy — `innovation-strategy-{date}.md` | ||
| - problem solving — `problem-solution-{date}.md` | ||
| - storytelling — `story-{date}.md` | ||
|
|
||
| ## Setup | ||
|
|
||
| Every skill in this module needs the `bmad` hub skill from the `core-tools` module, which installs the shared scripts under `{project-root}/_bmad`. `bmad doctor` reports a missing or outdated dependency. | ||
|
|
||
| ## When this document is not enough | ||
|
|
||
| For a `cis` question this document and the installed skills cannot answer, fetch `https://cis-docs.bmad-method.org/llms.txt` and follow the links relevant to the question. It indexes the full documentation site and names the source repository, which is the final authority on how anything actually behaves. | ||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
Repository: bmad-code-org/bmad-module-creative-intelligence-suite
Length of output: 6764
🏁 Script executed:
Repository: bmad-code-org/bmad-module-creative-intelligence-suite
Length of output: 50409
🏁 Script executed:
Repository: bmad-code-org/bmad-module-creative-intelligence-suite
Length of output: 50409
🌐 Web query:
site:github.com/bmad-code-org/BMAD-METHOD bmad-party-mode roster groups members version 6.13.0💡 Result:
<search_synthesis>
In BMAD-METHOD version 6.13.0, the bmad-party-mode skill allows users to organize agents into named groups (rosters) for collaborative discussions [1][2]. These groups are configured within the bmad-party-mode settings, typically via a customize.toml file [3][4]. Key concepts for managing party rosters and groups include: Party Groups (party_groups): These are defined as named rooms with specific configurations [3][4]. Each group includes an id, a name, an optional freeform scene (which sets the stage or context for the discussion), and a members list [3][4]. If the members list is omitted, the room is considered open-cast, meaning the model dynamically selects participants based on the scene [3][4]. Members (party_members): These are individual personas defined by their code, name, icon, title, and persona description [4]. You can add custom members to the collective, which are then available to be included in any party group [5][4]. Configuration: - To view available groups, you can use the --list-groups flag, which displays the id, name, and size of each configured group [5]. - To load a specific group, use the --party <id> flag [3][5]. - You can set a default group using the default_party setting in your configuration, allowing that group to load automatically without needing a flag [5][1]. - Customizations are managed through bmad-customize, which helps maintain a sparse override file (e.g., bmad-party-mode.user.toml) rather than modifying base configuration files directly [4][1]. The system supports persistent memory for groups, which can be enabled or disabled per group via the memory flag (defaulting to false) [3][4]. When memory is enabled, the group maintains append-only session context across interactions [2].
</search_synthesis>
<source_evidence>
Citations:
Remove the unsupported room advertisement from the shared sources.
bmad-party-mode6.13.0 consumes installed agents andworkflow.party_members/workflow.party_groupscustomization. It does not consume the standalonebmad-meta/cis-roster.toml, so installing it does not makecreative-studioormidnight-salonavailable.Remove this room offer and correct the
cis-roster.tomlcomments that claimbmad-party-modealready reads the file. Then runuv run tools/sync_knowledge.py --writeso every managed skill copy matches the root sources.🤖 Prompt for AI Agents