#37 by GitHub stars
bmad-code-org/BMAD-METHOD
Breakthrough Method for Agile Ai Driven Development
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/bmad/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-advanced-elicitation/SKILL.md
Week of Nov 2, 2026 · +39 / −40 lines
Before Local scripts → After Local scripts
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-agent-analyst/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-agent-architect/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-agent-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-agent-pm/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-agent-po/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-agent-ux-designer/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-brainstorming/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-build/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-build-auto/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-code-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-customize/SKILL.md
Week of Nov 2, 2026 · +2 / −2 lines
Before Local scripts → After Local scripts
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-deep-recon/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-eval/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-forge-idea/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-ingest/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 022be9314e4f
No earlier version was observed for comparison.
skills/bmad-party-mode/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-prd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-prfaq/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-product-brief/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-project-context/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-qa-generate-e2e-tests/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-retrospective/SKILL.md
Week of Nov 2, 2026 · +1 / −1 lines
Before Local scripts → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-shard-pro/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 022be9314e4f
No earlier version was observed for comparison.
skills/bmad-toolsmith/SKILL.md
Week of Nov 2, 2026 · +13 / −6 lines
Before Network or broad shell → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-toolsmith/shapes/plain-skill/assets/sample-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-ux/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmad-walkthrough/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmod-core-tools/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmod-method/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 61e01f82644c
No earlier version was observed for comparison.
skills/bmod-toolsmith/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
tools/tests/fixtures/validate-skills/deprecated-shim/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
tools/tests/fixtures/validate-skills/missing-trigger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
tools/tests/fixtures/validate-skills/with-trigger/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
61e01f82644c → 022be9314e4f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 61e01f82644c
No earlier version was observed for comparison.
Verified commit 022be9314e4facd16826104a9f8033e1c5ed4fdc
git clone --filter=blob:none --no-checkout https://github.com/bmad-code-org/BMAD-METHOD.git .hotskills/bmad-code-org-bmad-method && git -C .hotskills/bmad-code-org-bmad-method checkout --detach 022be9314e4facd16826104a9f8033e1c5ed4fdc
# Copy each selected skill directory from .hotskills/bmad-code-org-bmad-method into .agents/skills/<skill-name>/Heat
6.3- Star growth, last 7 daysAhead of 71% of tracked repositories
- Star growth, last 24 hoursAhead of 70% of tracked repositories
- Rank movement, last 7 daysAhead of 64% of tracked repositories
- Commits, last 30 daysAhead of 90% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- bmad
skills/bmad - bmad-advanced-elicitation
skills/bmad-advanced-elicitation - bmad-agent-analyst
skills/bmad-agent-analyst - bmad-agent-architect
skills/bmad-agent-architect - bmad-agent-dev
skills/bmad-agent-dev - bmad-agent-pm
skills/bmad-agent-pm - bmad-agent-po
skills/bmad-agent-po - bmad-agent-ux-designer
skills/bmad-agent-ux-designer - bmad-architecture
skills/bmad-architecture - bmad-brainstorming
skills/bmad-brainstorming - bmad-build
skills/bmad-build - bmad-build-auto
skills/bmad-build-auto - bmad-code-review
skills/bmad-code-review - bmad-customize
skills/bmad-customize - bmad-deep-recon
skills/bmad-deep-recon - bmad-eval
skills/bmad-eval - bmad-forge-idea
skills/bmad-forge-idea - bmad-ingest
skills/bmad-ingest - bmad-party-mode
skills/bmad-party-mode - bmad-prd
skills/bmad-prd - bmad-prfaq
skills/bmad-prfaq - bmad-product-brief
skills/bmad-product-brief - bmad-project-context
skills/bmad-project-context - bmad-qa-generate-e2e-tests
skills/bmad-qa-generate-e2e-tests - bmad-retrospective
skills/bmad-retrospective - bmad-review
skills/bmad-review - bmad-shard-pro
skills/bmad-shard-pro - bmad-toolsmith
skills/bmad-toolsmith - decision-record
skills/bmad-toolsmith/shapes/plain-skill/assets/sample-skill - bmad-ux
skills/bmad-ux - bmad-walkthrough
skills/bmad-walkthrough - bmod-core-tools
skills/bmod-core-tools - bmod-method
skills/bmod-method - bmod-toolsmith
skills/bmod-toolsmith - deprecated-shim
tools/tests/fixtures/validate-skills/deprecated-shim - missing-trigger
tools/tests/fixtures/validate-skills/missing-trigger - with-trigger
tools/tests/fixtures/validate-skills/with-trigger
How it works
bmad
When your agent uses it
Answers BMad questions and recommends the next skill from what is installed. Use when the user asks bmad for help, what to do next or where to start; to set up, update, repair, doctor, migrate or check the status of the installation, or add modules; or to see or change the active initiative.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
538 tokensWhen the skill is activated
Reference documents
2,831 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Actions
- Help and conversation
Scripts executed separately
scripts/config_utils.pyscripts/knowledge.pyscripts/list_templates.pyscripts/memlog.pyscripts/migrate_v6.pyscripts/render_skill.pyscripts/resolve_config.pyscripts/resolve_customization.pyscripts/roster.pyscripts/setup.pyscripts/setup_check.pyscripts/stamp_release.pyscripts/tests/test_config_utils.pyscripts/tests/test_knowledge_migrations.pyscripts/tests/test_list_templates.pyscripts/tests/test_memlog.pyscripts/tests/test_render_skill.pyscripts/tests/test_resolve_config.pyscripts/tests/test_resolve_customization.pyscripts/tests/test_roster.pyscripts/tests/test_setup_check.pyscripts/tests/test_stamp_release.pyscripts/tests/test_validate_manifests.pyscripts/validate_manifests.py
Files
SKILL.mdcore2,498 bytesassets/config.template.tomlasset87 bytesbmod.tomlasset84 bytesreferences/help.mddoc2,099 bytesreferences/initiative.mddoc1,224 bytesreferences/migrate.mddoc2,381 bytesreferences/setup.mddoc5,923 bytesscripts/config_utils.pyruns4,096 bytesscripts/knowledge.pyruns18,894 bytesscripts/list_templates.pyruns8,759 bytesscripts/memlog.pyruns11,959 bytesscripts/migrate_v6.pyruns45,663 bytesscripts/render_skill.pyruns31,765 bytesscripts/resolve_config.pyruns2,377 bytesscripts/resolve_customization.pyruns6,159 bytesscripts/roster.pyruns9,121 bytesscripts/setup.pyruns104,174 bytesscripts/setup_check.pyruns7,194 bytesscripts/stamp_release.pyruns5,367 bytesscripts/tests/test_config_utils.pyruns3,524 bytesscripts/tests/test_knowledge_migrations.pyruns6,853 bytesscripts/tests/test_list_templates.pyruns13,100 bytesscripts/tests/test_memlog.pyruns11,846 bytesscripts/tests/test_render_skill.pyruns58,278 bytesscripts/tests/test_resolve_config.pyruns4,403 bytesscripts/tests/test_resolve_customization.pyruns9,301 bytesscripts/tests/test_roster.pyruns10,765 bytesscripts/tests/test_setup_check.pyruns15,585 bytesscripts/tests/test_stamp_release.pyruns15,385 bytesscripts/tests/test_validate_manifests.pyruns25,447 bytesscripts/validate_manifests.pyruns21,439 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-advanced-elicitation
When your agent uses it
Pushes a draft off its first answer with critique methods and proposes one revision. Use when the user or another skill names bmad-advanced-elicitation, or the user says "advanced elicitation". Not for a critique or a named method such as pre-mortem without that name.
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
1,868 tokensWhen the skill is activated
Reference documents
1,313 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- The Target and the Start
- The Brief
- The Round
- Merge
- Present and Choose
- Done
Scripts executed separately
scripts/pick_methods.pyscripts/tests/test_pick_methods.py
Files
SKILL.mdcore8,274 bytesassets/methods.csvasset9,127 bytesbmod.tomlasset122 bytescustomize.tomlasset3,531 bytesevals/cases.jsonasset6,215 bytesevals/files/pantry-pal.mddoc1,199 bytesevals/files/prd-notifications.mddoc3,227 bytesevals/files/rollout-plan.mddoc1,291 bytesevals/triggers.jsonasset3,200 bytesscripts/pick_methods.pyruns16,497 bytesscripts/tests/test_pick_methods.pyruns14,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-agent-analyst
When your agent uses it
Business analyst for market research, competitive analysis, and requirements. Use when the user asks to talk to Mary or requests the business analyst
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,291 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
Files
SKILL.mdcore5,586 bytesbmod.tomlasset216 bytescustomize.tomlasset4,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-agent-architect
When your agent uses it
System architect and technical design leader. Use when the user asks to talk to Winston or requests the architect
What it loads into context
Frontmatter
30 tokensAlways available to the agent
SKILL.md
1,205 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
Files
SKILL.mdcore5,281 bytesbmod.tomlasset147 bytescustomize.tomlasset2,520 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-agent-dev
When your agent uses it
Senior software engineer who implements stories and code changes. Use when the user asks to talk to Amelia or requests the developer agent
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,263 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
Files
SKILL.mdcore5,474 bytesbmod.tomlasset218 bytescustomize.tomlasset3,304 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-agent-pm
When your agent uses it
Product manager for PRD creation and requirements discovery. Use when the user asks to talk to John or requests the product manager
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
1,233 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
Files
SKILL.mdcore5,383 bytesbmod.tomlasset138 bytescustomize.tomlasset2,506 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-agent-po
When your agent uses it
Sofia, the Product Owner: turns any input (an idea, brief, PRD, transcript, notes) into a ticket's requirements, slices initiatives into epics and epics into stories, writes and refines tickets, runs the board, validates the tree, replans when a change lands, and sets up the ticket store. Use when the user asks for Sofia or the product owner, or says 'create a spec', 'distill this PRD', 'write the initiative from', 'slice this', 'split this epic', 'break this into stories', 'make a ticket', 'refine this ticket', 'what's ready', 'status of', 'publish', 'validate these tickets', 'this changed, what now', 'set up the ticket store'.
What it loads into context
Frontmatter
170 tokensAlways available to the agent
SKILL.md
367 tokensWhen the skill is activated
Reference documents
13,195 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
scripts/read_store.pyscripts/tests/test_read_store.pyscripts/tests/test_tickets.pyscripts/tickets.py
Files
SKILL.mdcore1,559 bytesSKILL.mdcore1,559 bytesSKILL.mdcore1,559 bytesassets/bug-template.mddoc2,307 bytesassets/spike-template.mddoc1,851 bytesassets/ticket-template.mddoc5,753 bytesassets/tickets-template.tomlasset3,119 bytesbmod.tomlasset113 bytesconfig/github-ticketing.tomlasset4,735 bytesconfig/jira-ticketing.tomlasset4,903 bytesconfig/linear-ticketing.tomlasset4,119 bytesconfig/notion-ticketing.tomlasset4,139 bytesconfig/repo-ticketing.tomlasset2,630 bytesconfig/trello-ticketing.tomlasset3,749 bytescustomize.tomlasset8,015 bytesreferences/board.mddoc7,214 bytesreferences/replan.mddoc1,450 bytesreferences/slice.mddoc9,078 bytesreferences/spec.mddoc6,274 bytesreferences/store-setup.mddoc1,770 bytesreferences/ticket.mddoc5,359 bytesreferences/validate-checks.mddoc4,507 bytesreferences/validate.mddoc1,792 bytesscripts/read_store.pyruns4,737 bytesscripts/tests/test_read_store.pyruns5,542 bytesscripts/tests/test_tickets.pyruns108,660 bytesscripts/tickets.pyruns82,979 bytesworkflow.mddoc8,435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-agent-ux-designer
When your agent uses it
UX designer and UI specialist. Use when the user asks to talk to Sally or requests the UX designer
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
1,248 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
Files
SKILL.mdcore5,387 bytesbmod.tomlasset118 bytescustomize.tomlasset2,506 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-architecture
When your agent uses it
Work out and record the architecture decisions that keep separately built parts of a system consistent, in a short architecture document. Creates, updates, or validates one; works from a ticket file, with an existing codebase or architecture document beside it. Use when the user says "create the architecture", "create technical architecture", "architecture spine", or "create a solution design"
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,435 tokensWhen the skill is activated
Reference documents
2,349 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- How you work
- Read the input to know the job
- How a run works
- Resolution rules
- On Activation
- Reviewer Gate
- Finalize
- Update
- Validate
Scripts executed separately
scripts/lint_spine.pyscripts/tests/test_lint_spine.py
Files
SKILL.mdcore15,065 bytesassets/spine-template.mddoc4,378 bytesbmod.tomlasset80 bytescustomize.tomlasset6,104 bytesreferences/headless.mddoc2,702 bytesreferences/reviewer-gate.mddoc3,241 bytesscripts/lint_spine.pyruns11,121 bytesscripts/tests/test_lint_spine.pyruns10,596 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-brainstorming
When your agent uses it
Facilitate a brainstorming session using diverse creative techniques. Use when the user says 'help me brainstorm' or 'help me ideate'
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
2,458 tokensWhen the skill is activated
Reference documents
4,592 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
- Framing — hold this the whole run
- Run a Session
- Choosing Techniques
- Converging
- Resuming
- Wrap-Up
Scripts executed separately
scripts/brain.pyscripts/tests/test_brain.py
Files
SKILL.mdcore10,223 bytesSKILL.mdcore10,223 bytesassets/brain-icons.jsonasset41,231 bytesassets/brain-methods.csvasset19,519 bytesassets/brain-selector.htmlasset244,638 bytesbmod.tomlasset84 bytescustomize.tomlasset4,472 bytesreferences/converge.mddoc2,918 bytesreferences/finalize.mddoc4,851 bytesreferences/headless.mddoc5,013 bytesreferences/in-chat-techniques.mddoc2,200 bytesreferences/mode-autonomous.mddoc1,895 bytesreferences/mode-facilitator.mddoc970 bytesreferences/mode-partner.mddoc1,606 bytesreferences/resume.mddoc737 bytesscripts/brain.pyruns39,129 bytesscripts/tests/test_brain.pyruns14,277 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-build
When your agent uses it
Implements a story, feature, or bug fix end to end: plan, code, review, verify. Use when the user hands one over and leaves the edits to you; a bare ticket id or link counts. Skip obvious, low-risk mechanical maintenance such as small ignore-file, typo-only, formatting-only, or configuration-hygiene edits. Explicit BMAD requests always qualify. Do not volunteer for user-directed interactive edits or version-control operations that only record existing work.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
376 tokensWhen the skill is activated
Reference documents
16,088 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,642 bytesSKILL.mdcore1,642 bytesSKILL.mdcore1,642 bytesbmod.tomlasset80 bytescustomize.tomlasset9,081 bytesplan-template.mddoc4,911 bytesreferences/claims-check.mddoc1,430 bytesreferences/deletion-check.mddoc1,009 bytesreview-prompts/edge-case-hunter.mddoc8,361 bytesreview-prompts/verification-gap.mddoc7,751 bytesstep-01-clarify-and-route.mddoc11,361 bytesstep-02-plan.mddoc6,760 bytesstep-03-implement.mddoc3,698 bytesstep-04-review.mddoc11,994 bytesstep-05-present.mddoc1,104 bytesstep-oneshot.mddoc7,960 bytesworkflow.mddoc4,110 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-build-auto
When your agent uses it
Implements one story, feature, or bug fix end to end without human interaction: plan, code, review, verify, report status. Use when invoked by name, usually by an orchestrator
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
322 tokensWhen the skill is activated
Reference documents
14,068 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,361 bytesSKILL.mdcore1,361 bytesSKILL.mdcore1,361 bytesbmod.tomlasset80 bytescustomize.tomlasset7,650 bytesplan-template.mddoc5,251 bytesreferences/claims-check.mddoc1,430 bytesreferences/deletion-check.mddoc1,009 bytesreview-prompts/edge-case-hunter.mddoc8,361 bytesreview-prompts/verification-gap.mddoc7,751 bytesstep-01-clarify-and-route.mddoc8,075 bytesstep-02-plan.mddoc4,052 bytesstep-03-implement.mddoc4,514 bytesstep-04-review.mddoc17,176 bytesworkflow.mddoc4,862 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-code-review
When your agent uses it
Review code changes with several independent reviewers in parallel, then triage and present the findings. Use when the user says "run code review" or "review this code"
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
345 tokensWhen the skill is activated
Reference documents
10,550 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,489 bytesSKILL.mdcore1,489 bytesSKILL.mdcore1,489 bytesbmod.tomlasset80 bytescustomize.tomlasset7,910 bytesreferences/claims-check.mddoc1,362 bytesreferences/deletion-check.mddoc1,009 bytesreview-prompts/edge-case-hunter.mddoc8,434 bytesreview-prompts/verification-gap.mddoc7,681 bytesstep-01-gather-context.mddoc5,514 bytesstep-02-review.mddoc3,449 bytesstep-03-triage.mddoc7,541 bytesstep-04-route.mddoc2,232 bytesstep-05-present.mddoc7,638 bytesworkflow.mddoc1,699 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-customize
When your agent uses it
Authors and updates customization overrides for installed BMad skills. Use when the user says 'customize bmad', 'override a skill', 'change agent behavior', or 'customize a workflow'
What it loads into context
Frontmatter
48 tokensAlways available to the agent
SKILL.md
1,638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Preflight
- Activation
- Step 1: Classify intent
- Step 2: Discovery
- Step 3: Determine the right surface
- Step 4: Compose the override
- Step 5: Team or user placement
- Step 6: Show, confirm, write, verify
- Complete when
- When this skill can't help
Scripts executed separately
scripts/list_customizable_skills.pyscripts/tests/test_list_customizable_skills.py
Files
SKILL.mdcore6,786 bytesbmod.tomlasset84 bytesscripts/list_customizable_skills.pyruns8,153 bytesscripts/tests/test_list_customizable_skills.pyruns9,224 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-deep-recon
When your agent uses it
Decision-grade research on a topic or this repository. Use when the user says "deep recon", "research this", "draft a research prompt", "process this research report", "market research", "domain research", "technical research", "competitor research", "what users say about X", "literature review", "help me choose between", "research the codebase", "research how X works here" or "why is X built this way". Not for a quick code question answered in chat.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,461 tokensWhen the skill is activated
Reference documents
12,257 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- How you work
- Resolution rules
- On Activation
- Research types and decision shapes
- Intents
- Headless Mode
Scripts executed separately
scripts/recon_kit.pyscripts/tests/test_recon_kit.py
Files
SKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesSKILL.mdcore10,687 bytesassets/codebase.template.mddoc1,460 bytesassets/research.template.mddoc460 bytesbmod.tomlasset84 bytescustomize.tomlasset10,775 bytesevals/triggers.jsonasset2,510 bytesreferences/codebase-analyzer.mddoc1,880 bytesreferences/codebase-historian.mddoc1,742 bytesreferences/codebase-locator.mddoc1,438 bytesreferences/codebase-verifier.mddoc1,456 bytesreferences/codebase.mddoc9,613 bytesreferences/draft.mddoc2,060 bytesreferences/finalize.mddoc1,840 bytesreferences/html-briefing.mddoc2,457 bytesreferences/lifecycle.mddoc1,165 bytesreferences/process.mddoc1,973 bytesreferences/run.mddoc9,487 bytesreferences/selection.mddoc2,440 bytesreferences/synthesis.mddoc2,807 bytesreferences/verification.mddoc4,222 bytesscripts/recon_kit.pyruns28,554 bytesscripts/tests/test_recon_kit.pyruns25,275 bytestypes/academic-lit.mddoc1,544 bytestypes/competitive.mddoc1,512 bytestypes/domain.mddoc1,712 bytestypes/market.mddoc1,337 bytestypes/technical.mddoc1,654 bytestypes/user-voice.mddoc1,758 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-eval
When your agent uses it
Runs the evals of a BMad skill through the agent harness the user works in and reports what they show: baseline against the bare model, variant against a stripped or prior version, quality against a rubric, and trigger accuracy of the description with an optional optimization loop. Use when the user asks to evaluate, benchmark, test the triggers of, grade, or compare versions of a skill, or when the bmad-toolsmith skill asks for an eval of a skill it built.
What it loads into context
Frontmatter
106 tokensAlways available to the agent
SKILL.md
1,601 tokensWhen the skill is activated
Reference documents
6,051 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The four modes
- Case format
- On activation
- Run execution
- Artifacts
- Outcomes
Scripts executed separately
scripts/aggregate_benchmark.pyscripts/convert_cases.pyscripts/eval_common.pyscripts/run_evals.pyscripts/run_triggers.pyscripts/tests/fake_harness.pyscripts/tests/test_aggregate_benchmark.pyscripts/tests/test_convert_cases.pyscripts/tests/test_eval_common.pyscripts/tests/test_run_evals.pyscripts/tests/test_run_triggers.py
Files
SKILL.mdcore6,802 bytesbmod.tomlasset83 bytescustomize.tomlasset1,184 bytesevals/triggers.jsonasset2,225 bytesreferences/description-optimization.mddoc6,660 bytesreferences/eval-format.mddoc7,875 bytesreferences/grader.mddoc6,007 bytesreferences/harness.mddoc2,300 bytesreferences/self-improvement.mddoc5,127 bytesscripts/aggregate_benchmark.pyruns9,130 bytesscripts/convert_cases.pyruns4,122 bytesscripts/eval_common.pyruns13,934 bytesscripts/run_evals.pyruns17,088 bytesscripts/run_triggers.pyruns11,652 bytesscripts/tests/fake_harness.pyruns2,158 bytesscripts/tests/test_aggregate_benchmark.pyruns1,534 bytesscripts/tests/test_convert_cases.pyruns3,779 bytesscripts/tests/test_eval_common.pyruns3,863 bytesscripts/tests/test_run_evals.pyruns13,242 bytesscripts/tests/test_run_triggers.pyruns6,351 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-forge-idea
When your agent uses it
Test a half-formed idea in a questioning conversation, with different personas probing its weak points, until the user can act on it or drop it with confidence. Optionally writes a short brief for planning skills to build on. Use when the user says 'forge an idea', 'pressure-test this idea', 'stress-test my thinking', or 'harden this idea'
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
2,528 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
- Open the session
- The forge
- The personas
- Exits
Scripts executed separately
scripts/resolve_personas.pyscripts/tests/test_resolve_personas.py
Files
SKILL.mdcore11,296 bytesSKILL.mdcore11,296 bytesbmod.tomlasset84 bytescustomize.tomlasset1,761 bytesscripts/resolve_personas.pyruns13,911 bytesscripts/tests/test_resolve_personas.pyruns12,427 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-ingest
When your agent uses it
Turns a transcript, thread, voice memo or long document into a cited note agents can act on. Use when the user says "ingest this", "process this transcript", "make notes from this thread or recording" or "what came out of this meeting".
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,742 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- On activation
- Keep the raw
- Choose the template
- Write the note
- Review
- Finish
Files
SKILL.mdcore7,357 bytesSKILL.mdcore7,357 bytesbmod.tomlasset84 bytescustomize.tomlasset1,656 bytesevals/triggers.jsonasset2,635 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-party-mode
When your agent uses it
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
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
2,508 tokensWhen the skill is activated
Reference documents
4,532 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Conventions
- On Activation
- Keep It Feeling Like a Party
- How It Runs
- Wrapping Up
Scripts executed separately
scripts/resolve_party.pyscripts/tests/test_resolve_party.py
Files
SKILL.mdcore10,706 bytesbmod.tomlasset84 bytescustomize.tomlasset12,473 bytesreferences/create-party.mddoc9,037 bytesreferences/mode-agent-team.mddoc2,052 bytesreferences/mode-auto.mddoc1,095 bytesreferences/mode-subagent.mddoc4,191 bytesreferences/party-memory.mddoc3,903 bytesscripts/resolve_party.pyruns15,454 bytesscripts/tests/test_resolve_party.pyruns13,715 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-prd
When your agent uses it
Create, update, or validate a PRD. Use when the user wants help producing, editing, or validating a PRD
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
3,513 tokensWhen the skill is activated
Reference documents
6,667 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Conventions
- On Activation
- Intent Modes
- Discovery
- PRD Discipline
- Reviewer Gate
- Finalize
Files
SKILL.mdcore15,404 bytesSKILL.mdcore15,404 bytesassets/headless-schemas.mddoc2,061 bytesassets/prd-template.mddoc10,050 bytesassets/prd-validation-checklist.mddoc7,475 bytesassets/validation-report-template.htmlasset10,893 bytesbmod.tomlasset80 bytescustomize.tomlasset8,200 bytesreferences/headless.mddoc3,361 bytesreferences/validate.mddoc5,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-prfaq
When your agent uses it
Test a product concept with Amazon's Working Backwards method: write the press release for the finished product first, then answer hard customer and stakeholder questions, ending in a complete PRFAQ document. Use when the user requests to 'create a PRFAQ', 'work backwards', or 'run the PRFAQ challenge'
What it loads into context
Frontmatter
72 tokensAlways available to the agent
SKILL.md
2,635 tokensWhen the skill is activated
Reference documents
4,845 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Conventions
- On Activation
- Pre-workflow Setup
- Stage 1: Ignition
- Stages
Files
SKILL.mdcore12,089 bytesSKILL.mdcore12,089 bytesSKILL.mdcore12,089 bytesagents/artifact-analyzer.mddoc2,896 bytesagents/web-researcher.mddoc1,756 bytesassets/prfaq-template.mddoc1,434 bytesbmad-manifest.jsonasset519 bytesbmod.tomlasset80 bytescustomize.tomlasset1,570 bytesreferences/customer-faq.mddoc3,571 bytesreferences/internal-faq.mddoc3,802 bytesreferences/press-release.mddoc4,169 bytesreferences/verdict.mddoc4,389 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-product-brief
When your agent uses it
Create, update, or validate a product brief. Use when the user wants help producing, editing, or validating a brief
What it loads into context
Frontmatter
34 tokensAlways available to the agent
SKILL.md
2,840 tokensWhen the skill is activated
Reference documents
346 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- On Activation
- Intent Operating Modes
- Headless Mode
- Discovery
- Constraints
- Finalize
Files
SKILL.mdcore12,588 bytesSKILL.mdcore12,588 bytesassets/brief-template.mddoc1,606 bytesbmod.tomlasset80 bytescustomize.tomlasset5,515 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-project-context
When your agent uses it
Set up, adopt, refresh, or audit a repository's agent instructions (the AGENTS.md block) so AI agents work well in that repo. Also records observed agent mistakes as pitfalls. Use when invoked by name
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
2,876 tokensWhen the skill is activated
Reference documents
2,605 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Resolution rules
- On Activation
- Setup, Adoption, and Refresh Steps
- Record
- Audit
- Children
Files
SKILL.mdcore13,369 bytesSKILL.mdcore13,369 bytesSKILL.mdcore13,369 bytesSKILL.mdcore13,369 bytesSKILL.mdcore13,369 bytesbmod.tomlasset80 bytescustomize.tomlasset967 bytesreferences/best-practices.mddoc9,379 bytesreferences/template.mddoc2,664 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-qa-generate-e2e-tests
When your agent uses it
Add end-to-end and API tests for features that already work, following the project's existing test harness. Use when the user asks for e2e tests, API tests, or automated coverage of an existing feature, or says "create qa automated tests for [feature]". Not for unit tests on work in flight, which the build writes.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
283 tokensWhen the skill is activated
Reference documents
1,323 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore1,222 bytesSKILL.mdcore1,222 bytesSKILL.mdcore1,222 bytesbmod.tomlasset80 bytescustomize.tomlasset1,564 bytesworkflow.mddoc5,905 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-retrospective
When your agent uses it
Review a finished epic folder in the ticket tree against the evidence it left behind — the epic file, each ticket's story file and plan, diffs, commits — and produce a retrospective with sourced findings, action items, and an acceptance decision. Use when the user says "run a retrospective" or "lets retro the epic [epic]". Supports -H/--headless
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
287 tokensWhen the skill is activated
Reference documents
7,227 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Scripts executed separately
scripts/git_evidence.pyscripts/tests/test_git_evidence.py
Files
SKILL.mdcore1,250 bytesSKILL.mdcore1,250 bytesSKILL.mdcore1,250 bytesbmod.tomlasset80 bytescustomize.tomlasset1,548 bytesreferences/acceptance-verdict.mddoc5,979 bytesreferences/aggregate-views.mddoc4,305 bytesreferences/evidence-gathering.mddoc6,077 bytesreferences/retro-document.mddoc3,451 bytesreferences/team-discussion.mddoc2,284 bytesscripts/git_evidence.pyruns11,383 bytesscripts/tests/test_git_evidence.pyruns23,520 bytesworkflow.mddoc11,116 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-review
When your agent uses it
Runs one or more installed review lenses — adversarial critique, edge cases, verification gaps, structure, prose — and reports triaged findings. Use when, and only when, the user asks you to review a diff, a pull request, or an artifact — code or documents, one or many — and actually says "review"; an explicit skill:bmad-review directive from another skill counts as that ask. A request to act on feedback from an earlier review is a change, not a review. Never invoke this uninvited, including on edits you just made.
What it loads into context
Frontmatter
122 tokensAlways available to the agent
SKILL.md
2,139 tokensWhen the skill is activated
Reference documents
5,226 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs
- Conventions
- Execution
- Output
Scripts executed separately
scripts/tests/test_word_metrics.pyscripts/word_metrics.py
Files
SKILL.mdcore9,770 bytesSKILL.mdcore9,770 bytesbmod.tomlasset84 bytescustomize.tomlasset5,853 bytesreferences/editorial-common.mddoc5,811 bytesreferences/lens-adversarial.mddoc779 bytesreferences/lens-edge-case-hunter.mddoc5,857 bytesreferences/lens-prose.mddoc1,354 bytesreferences/lens-structure.mddoc1,582 bytesreferences/lens-verification-gap.mddoc7,769 bytesreferences/structure-models.mddoc1,972 bytesscripts/tests/test_word_metrics.pyruns1,866 bytesscripts/word_metrics.pyruns3,688 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-shard-pro
When your agent uses it
Makes long documents easy for agents to navigate. Use when the user says "shard this document", "this file is too long for agents", "turn this document into a wiki", "add a table of contents so agents can find things", or "update the sharded document".
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,513 tokensWhen the skill is activated
Reference documents
708 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Conventions
- On activation
- Assess
- Plan from the outline
- Agree the plan
- Build
- Check, then report
Scripts executed separately
scripts/shard_tool.pyscripts/tests/test_shard_tool.py
Files
SKILL.mdcore6,539 bytesSKILL.mdcore6,539 bytesSKILL.mdcore6,539 bytesSKILL.mdcore6,539 bytesSKILL.mdcore6,539 bytesSKILL.mdcore6,539 bytesSKILL.mdcore6,539 bytesassets/sharded-note.mddoc410 bytesbmod.tomlasset121 bytesevals/cases.jsonasset4,105 bytesevals/triggers.jsonasset2,882 bytesreferences/update.mddoc2,549 bytesscripts/shard_tool.pyruns40,204 bytesscripts/tests/test_shard_tool.pyruns20,762 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-toolsmith
When your agent uses it
Smithy the Toolsmith builds and maintains BMad skills, agents and modules. Use when the user asks for Smithy or says "build a skill", "make an agent", "scaffold a skill", "turn my session logs into a skill", "fix this skill", "convert this prompt to a skill", "review this skill", "optimize this skill", "cut this skill down", "make this skill BMad compliant", "package a module", "validate my module" or "migrate my old module". Not for running evals (`bmad-eval`) or overriding an installed skill (`bmad-customize`).
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
842 tokensWhen the skill is activated
Reference documents
33,297 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Conventions
- On activation
- How Smithy works
Scripts executed separately
scripts/count_tokens.pyscripts/cut_check.pyscripts/init_skill.pyscripts/prepass.pyscripts/process_template.pyscripts/read_session_log.pyscripts/registry.pyscripts/scan_legacy_module.pyscripts/scan_paths.pyscripts/scan_scripts.pyscripts/tests/test_count_tokens.pyscripts/tests/test_cut_check.pyscripts/tests/test_init_skill.pyscripts/tests/test_memory_agent_scripts.pyscripts/tests/test_prepass.pyscripts/tests/test_process_template.pyscripts/tests/test_read_session_log.pyscripts/tests/test_registry.pyscripts/tests/test_scan_legacy_module.pyscripts/tests/test_scan_paths.pyscripts/tests/test_scan_scripts.pyshapes/memory-agent/assets/init-sanctum-template.pyshapes/memory-agent/assets/wake-template.pyshapes/script-utility/assets/script-template.pyshapes/script-utility/assets/test-template.py
Files
SKILL.mdcore3,469 bytesapproaches/eval-first.mddoc1,347 bytesapproaches/eval-loop.mddoc2,458 bytesapproaches/from-logs.mddoc1,754 bytesapproaches/lean.mddoc1,753 bytesapproaches/scaffold.mddoc1,330 bytesapproaches/skill-creator-loop.mddoc1,274 bytesbmod.tomlasset118 bytescanon.mddoc10,711 bytescustomize.tomlasset4,880 bytesdiscover.mddoc5,630 bytesevals/triggers.jsonasset3,366 byteslenses/lens-architecture.mddoc2,944 byteslenses/lens-contract.mddoc1,403 byteslenses/lens-customization.mddoc2,421 byteslenses/lens-determinism.mddoc1,858 byteslenses/lens-leanness.mddoc3,168 byteslenses/lens-trigger.mddoc2,409 byteslenses/standards.mddoc5,344 bytesmodes/convert.mddoc2,174 bytesmodes/cut-roles.mddoc3,341 bytesmodes/cut.mddoc3,337 bytesmodes/edit.mddoc1,288 bytesmodes/migrate.mddoc3,367 bytesmodes/package.mddoc2,648 bytesmodes/review.mddoc1,330 bytesmodes/validate.mddoc1,821 bytesscripts/count_tokens.pyruns3,682 bytesscripts/cut_check.pyruns5,175 bytesscripts/init_skill.pyruns13,607 bytesscripts/prepass.pyruns7,713 bytesscripts/process_template.pyruns4,891 bytesscripts/read_session_log.pyruns10,012 bytesscripts/registry.pyruns6,005 bytesscripts/scan_legacy_module.pyruns7,884 bytesscripts/scan_paths.pyruns9,414 bytesscripts/scan_scripts.pyruns6,710 bytesscripts/tests/test_count_tokens.pyruns4,171 bytesscripts/tests/test_cut_check.pyruns3,147 bytesscripts/tests/test_init_skill.pyruns9,924 bytesscripts/tests/test_memory_agent_scripts.pyruns8,816 bytesscripts/tests/test_prepass.pyruns8,549 bytesscripts/tests/test_process_template.pyruns4,804 bytesscripts/tests/test_read_session_log.pyruns7,430 bytesscripts/tests/test_registry.pyruns6,128 bytesscripts/tests/test_scan_legacy_module.pyruns8,418 bytesscripts/tests/test_scan_paths.pyruns7,849 bytesscripts/tests/test_scan_scripts.pyruns4,220 bytesshapes/agent/assets/SKILL-template.mddoc2,056 bytesshapes/agent/assets/capability-template.mddoc582 bytesshapes/agent/assets/customize-template.tomlasset1,910 bytesshapes/agent/assets/sample-capability.mddoc887 bytesshapes/agent/shape.mddoc3,250 bytesshapes/memory-agent/assets/BOND-template.mddoc392 bytesshapes/memory-agent/assets/CAPABILITIES-template.mddoc1,017 bytesshapes/memory-agent/assets/CREED-template.mddoc2,138 bytesshapes/memory-agent/assets/HOW-I-REMEMBER-template.mddoc3,424 bytesshapes/memory-agent/assets/PERSONA-template.mddoc705 bytesshapes/memory-agent/assets/PULSE-template.mddoc849 bytesshapes/memory-agent/assets/SKILL-template-bootloader.mddoc4,340 bytesshapes/memory-agent/assets/customize-template.tomlasset1,222 bytesshapes/memory-agent/assets/first-breath-config-template.mddoc4,628 bytesshapes/memory-agent/assets/first-breath-template.mddoc9,512 bytesshapes/memory-agent/assets/init-sanctum-template.pyruns5,886 bytesshapes/memory-agent/assets/intake-capability-template.mddoc975 bytesshapes/memory-agent/assets/wake-template.pyruns6,913 bytesshapes/memory-agent/shape.mddoc5,092 bytesshapes/multi-skill-module/assets/help-template.mddoc623 bytesshapes/multi-skill-module/assets/member-bmod-template.tomlasset490 bytesshapes/multi-skill-module/assets/record-SKILL-template.mddoc374 bytesshapes/multi-skill-module/assets/record-bmod-template.tomlasset802 bytesshapes/multi-skill-module/assets/retired-template.tomlasset287 bytesshapes/multi-skill-module/assets/roster-template.tomlasset567 bytesshapes/multi-skill-module/shape.mddoc4,412 bytesshapes/plain-skill/assets/SKILL-template.mddoc2,003 bytesshapes/plain-skill/assets/customize-template.tomlasset1,032 bytesshapes/plain-skill/shape.mddoc2,923 bytesshapes/rendered-agent/assets/SKILL-template.mddoc1,066 bytesshapes/rendered-agent/assets/capability.mddoc1,161 bytesshapes/rendered-agent/assets/customize-template.tomlasset2,684 bytesshapes/rendered-agent/assets/workflow.mddoc1,821 bytesshapes/rendered-agent/shape.mddoc3,931 bytesshapes/rendered-skill/assets/SKILL-template.mddoc1,052 bytesshapes/rendered-skill/assets/customize-template.tomlasset990 bytesshapes/rendered-skill/assets/step.mddoc688 bytesshapes/rendered-skill/assets/workflow.mddoc1,004 bytesshapes/rendered-skill/shape.mddoc2,239 bytesshapes/script-utility/assets/SKILL-template.mddoc859 bytesshapes/script-utility/assets/script-template.pyruns1,500 bytesshapes/script-utility/assets/test-template.pyruns1,246 bytesshapes/script-utility/shape.mddoc1,687 bytesshapes/single-skill-module/assets/bmod-template.tomlasset696 bytesshapes/single-skill-module/assets/help-template.mddoc177 bytesshapes/single-skill-module/shape.mddoc2,522 bytesship.mddoc6,588 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdecision-record
When your agent uses it
Writes an architecture decision record (ADR). Use when the user says "record this decision", "write an ADR" or "we decided X, capture it".
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
357 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- On activation
- Writing the record
Files
SKILL.mdcore1,510 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-ux
When your agent uses it
Capture the user's UX vision in two documents: DESIGN.md for how the product looks and EXPERIENCE.md for how it behaves. Use when the user says "lets create UX design" or "create UX specifications" or "help me plan the UX"
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
2,975 tokensWhen the skill is activated
Reference documents
13,809 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- The DESIGN.md spine
- The EXPERIENCE.md spine
- Sources
- On Activation
- Modes
- Discovery
- Reviewer Gate
- Finalize
Files
SKILL.mdcore12,674 bytesSKILL.mdcore12,674 bytesSKILL.mdcore12,674 bytesSKILL.mdcore12,674 bytesassets/color-themes.mddoc1,084 bytesassets/design-directions.mddoc1,056 bytesassets/design-example-editorial.mddoc7,363 bytesassets/design-example-mobile.mddoc4,957 bytesassets/design-example-shadcn.mddoc6,376 bytesassets/excalidraw-wireframe.mddoc1,901 bytesassets/experience-example-mobile.mddoc5,099 bytesassets/experience-example-shadcn.mddoc9,263 bytesassets/headless-schemas.mddoc2,618 bytesassets/key-screens.mddoc2,188 bytesassets/validation-report-template.htmlasset10,945 bytesbmod.tomlasset80 bytescustomize.tomlasset4,595 bytesreferences/creative-tools.mddoc1,895 bytesreferences/design-md-spec.mddoc3,298 bytesreferences/headless.mddoc2,506 bytesreferences/validate.mddoc6,983 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmad-walkthrough
When your agent uses it
Guide a human review of a commit, PR, file, or directory. Use when invoked by name
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
232 tokensWhen the skill is activated
Reference documents
2,476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore961 bytesSKILL.mdcore961 bytesSKILL.mdcore961 bytesbmod.tomlasset80 bytescustomize.tomlasset1,087 bytesstep-01-orientation.mddoc691 bytesstep-02-narrative.mddoc1,031 bytesstep-03-walkthrough.mddoc3,732 bytestemplates/log-template.mddoc1,412 bytesworkflow.mddoc3,750 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmod-core-tools
When your agent uses it
Required bmod metadata. Never invoke this skill.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
99 tokensWhen the skill is activated
Reference documents
9,796 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore390 bytesbmod.tomlasset1,482 byteshelp/advanced-elicitation.mddoc5,087 byteshelp/customization.mddoc3,779 byteshelp/help.mddoc10,683 byteshelp/ingest.mddoc2,898 byteshelp/modules.mddoc4,233 byteshelp/party-mode.mddoc3,244 byteshelp/research.mddoc3,453 byteshelp/shard-pro.mddoc2,858 byteshelp/team-adoption.mddoc1,945 bytesingest-templates/template-document.mddoc759 bytesingest-templates/template-meeting.mddoc923 bytesingest-templates/template-one-on-one.mddoc796 bytesingest-templates/template-thread.mddoc1,005 bytesingest-templates/template-voice-memo.mddoc649 bytesretired.tomlasset318 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmod-method
When your agent uses it
Required bmod metadata. Never invoke this skill.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
96 tokensWhen the skill is activated
Reference documents
18,887 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore378 bytesbmod.tomlasset669 byteshelp/analysis-skills.mddoc2,319 byteshelp/artifact-lifetime.mddoc1,039 byteshelp/existing-codebase.mddoc2,745 byteshelp/help.mddoc19,517 byteshelp/implementation-skills.mddoc2,955 byteshelp/monorepo-and-polyrepo.mddoc2,302 byteshelp/planning-skills.mddoc8,430 byteshelp/preparing-a-repo-for-agents.mddoc3,126 byteshelp/project-context.mddoc3,173 byteshelp/prototyping.mddoc4,454 byteshelp/review-choices.mddoc3,736 byteshelp/ticketing-and-epics.mddoc2,060 byteshelp/ticketing-setup.mddoc5,529 byteshelp/unattended-builds.mddoc5,354 byteshelp/validation-skills.mddoc4,256 byteshelp/working-in-an-organization.mddoc5,040 bytesingest-templates/template-discovery-workshop.mddoc961 bytesingest-templates/template-retrospective.mddoc932 bytesingest-templates/template-sprint-review.mddoc640 bytesingest-templates/template-standup.mddoc639 bytesingest-templates/template-user-interview.mddoc1,074 bytesmigration-1.tomlasset27,513 bytesmigration-2.tomlasset6,904 bytesretired.tomlasset1,706 bytesroster.tomlasset3,490 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbmod-toolsmith
When your agent uses it
Required bmod metadata. Never invoke this skill.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
97 tokensWhen the skill is activated
Reference documents
15,198 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore382 bytesbmod.tomlasset595 byteshelp/approaches.mddoc3,037 byteshelp/craft-customization.mddoc1,867 byteshelp/craft-description.mddoc2,052 byteshelp/craft-progressive-disclosure.mddoc2,223 byteshelp/craft-scripts.mddoc1,552 byteshelp/craft-subagents.mddoc1,772 byteshelp/evals.mddoc3,888 byteshelp/help.mddoc12,380 byteshelp/how-to-add-to-module.mddoc1,790 byteshelp/how-to-convert-external.mddoc1,795 byteshelp/how-to-distribute.mddoc1,539 byteshelp/how-to-memory-agent.mddoc2,210 byteshelp/how-to-personal-skill.mddoc1,832 byteshelp/how-to-review.mddoc1,812 byteshelp/modes.mddoc3,099 byteshelp/naming.mddoc1,511 byteshelp/references.mddoc2,610 byteshelp/registration.mddoc3,087 byteshelp/shape-agent.mddoc2,729 byteshelp/shape-memory-agent.mddoc3,487 byteshelp/shape-multi-skill-module.mddoc1,409 byteshelp/shape-plain-skill.mddoc1,803 byteshelp/shape-rendered-skill.mddoc955 byteshelp/shape-script-utility.mddoc865 byteshelp/shape-single-skill-module.mddoc1,377 byteshelp/shapes.mddoc2,848 bytesretired.tomlasset348 bytesroster.tomlasset854 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdeprecated-shim
When your agent uses it
DEPRECATED — consolidated into bmad-foo; this skill will be removed in v7 in favor of `bmad-foo`.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
89 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore356 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmissing-trigger
When your agent uses it
Generates a thing and writes it to disk for the user.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
63 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore275 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwith-trigger
When your agent uses it
Generates a thing and writes it to disk. Use when the user asks to scaffold a thing.
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
48 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore216 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- bmad
- bmad-advanced-elicitation
- bmad-agent-analyst
- bmad-agent-architect
- bmad-agent-dev
- bmad-agent-pm
- bmad-agent-po
- bmad-agent-ux-designer
- bmad-architecture
- bmad-brainstorming
- bmad-build
- bmad-build-auto
- bmad-code-review
- bmad-customize
- bmad-deep-recon
- bmad-eval
- bmad-forge-idea
- bmad-ingest
- bmad-party-mode
- bmad-prd
- bmad-prfaq
- bmad-product-brief
- bmad-project-context
- bmad-qa-generate-e2e-tests
- bmad-retrospective
- bmad-review
- bmad-shard-pro
- bmad-toolsmith
- decision-record
- bmad-ux
- bmad-walkthrough
- bmod-core-tools
- bmod-method
- bmod-toolsmith
- deprecated-shim
- missing-trigger
- with-trigger
Repository facts
- License
- No license detected
- Created
- Apr 13, 2025
- Last pushed
- Nov 5, 2026
- Forks
- 6,141
- Open issues
- 81
- Project activity
- Active
Rank over the last 12 weeks
Now #37 · best #27 · down 5 in 30 days
- #33 from Oct 10 to Oct 12
- #34 from Oct 13 to Oct 24
- #36 on Oct 25
- #35 from Oct 28 to Oct 30
- #36 from Oct 31 to Nov 3
- #37 since Nov 4
6 earlier periods
- #27 on Aug 2
- #27 from Aug 7 to Sep 6
- #29 from Sep 7 to Sep 27
- #30 from Sep 28 to Oct 2
- #31 from Oct 3 to Oct 4
- #32 from Oct 5 to Oct 9
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 58 notes
skills/bmad-agent-po/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bmad-agent-po/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bmad-brainstorming/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/bmad-brainstorming/assets/brain-selector.html:134Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:132Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:133Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:136Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:137Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:135Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:139Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:140Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:138Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:141Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:142Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:143Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:145Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:146Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:144Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:147Analysis incomplete: physical or joined line exceeds character limitskills/bmad-brainstorming/assets/brain-selector.html:148Analysis incomplete: physical or joined line exceeds character limit
- 1 broad permissionin 1 file: bmad-deep-recon/assets/codebase.template.md:1
- 1 dangerous shell commandin 1 file: bmod-method/migration-1.toml:197
- 196 network referencesin 31 files: bmad/scripts/tests/test_list_templates.py:122 bmad-brainstorming/assets/brain-selector.html:132 bmad-deep-recon/scripts/tests/test_recon_kit.py:40 and 28 more
- No hidden or obfuscated text
- 1 instruction override signalin 1 file: bmad-eval/references/harness.md:22
- 84 executable scriptsin 84 files: bmad-advanced-elicitation/scripts/pick_methods.py:1 bmad-advanced-elicitation/scripts/tests/test_pick_methods.py:1 bmad-agent-po/scripts/read_store.py:1 and 81 more
- 34 references to secretsin 16 files: bmad-eval/scripts/tests/test_eval_common.py:24 bmad-eval/scripts/eval_common.py:15 bmad-eval/scripts/tests/fake_harness.py:20 and 13 more
- No requests to vote in Hot
Show all 317 signals by file
skills/bmad-advanced-elicitation/evals/files/rollout-plan.md
- Access to secretsline 26
[Credential-related source omitted]
skills/bmad-advanced-elicitation/scripts/pick_methods.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-advanced-elicitation/scripts/tests/test_pick_methods.py
- Executable scriptline 1
Executable file
skills/bmad-agent-po/config/jira-ticketing.toml
- Network accessline 6
# # One tool: acli, Atlassian's official CLI (`acli jira workitem ...`): create with --parent, transition, # links, comments, assign, JQL. The Atlassian Rovo MCP server (https://mcp.atlassian.com/v1/mcp/authv2) - Network accessline 7
# One tool: acli, Atlassian's official CLI (`acli jira workitem ...`): create with --parent, transition, # links, comments, assign, JQL. The Atlassian Rovo MCP server (https://mcp.atlassian.com/v1/mcp/authv2) # is the alternative for an org - Network accessline 8
# links, comments, assign, JQL. The Atlassian Rovo MCP server (https://mcp.atlassian.com/v1/mcp/authv2) - Network accessline 14
store = "jira" key = "" # the default Jira project key, e.g. "SHOP"; Jira assigns the number. A container's own `key` overrides it for everything under it site = "" # https://yourorg.atlassian.net - Network accessline 15
key = "" # the default Jira project key, e.g. "SHOP"; Jira assigns the number. A container's own `key` overrides it for everything under it site = "" # https://yourorg.atlassian.net access = """ - Network accessline 16
site = "" # https://yourorg.atlassian.net
skills/bmad-agent-po/config/linear-ticketing.toml
- Network accessline 31
[verbs] setup = """ Connect, unless the Linear tools already answer: add the MCP server https://mcp.linear.app/mcp to - Network accessline 32
setup = """ Connect, unless the Linear tools already answer: add the MCP server https://mcp.linear.app/mcp to the agent tool in use (in Claude Code, `claude mcp add --transport http linear-server https://mcp.linear.app/mcp`), - Network accessline 33
Connect, unless the Linear tools already answer: add the MCP server https://mcp.linear.app/mcp to - Network accessline 34
the agent tool in use (in Claude Code, `claude mcp add --transport http linear-server https://mcp.linear.app/mcp`),
skills/bmad-agent-po/config/notion-ticketing.toml
- Network accessline 33
[verbs] setup = """ Connect, unless the Notion tools already answer: add the MCP server https://mcp.notion.com/mcp to - Network accessline 34
setup = """ Connect, unless the Notion tools already answer: add the MCP server https://mcp.notion.com/mcp to the agent tool in use (in Claude Code, `claude mcp add --transport http notion https://mcp.notion.com/mcp`), - Network accessline 35
Connect, unless the Notion tools already answer: add the MCP server https://mcp.notion.com/mcp to - Network accessline 36
the agent tool in use (in Claude Code, `claude mcp add --transport http notion https://mcp.notion.com/mcp`),
skills/bmad-agent-po/config/trello-ticketing.toml
- Network accessline 33
[verbs] setup = """ Connect, unless the Trello tools already answer: add the MCP server https://mcp.trello.com/v1 to - Network accessline 34
setup = """ Connect, unless the Trello tools already answer: add the MCP server https://mcp.trello.com/v1 to the agent tool in use (in Claude Code, `claude mcp add --transport http trello https://mcp.trello.com/v1`), - Network accessline 35
Connect, unless the Trello tools already answer: add the MCP server https://mcp.trello.com/v1 to - Network accessline 36
the agent tool in use (in Claude Code, `claude mcp add --transport http trello https://mcp.trello.com/v1`),
skills/bmad-agent-po/scripts/read_store.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-agent-po/scripts/tests/test_read_store.py
- Executable scriptline 1
Executable file
skills/bmad-agent-po/scripts/tests/test_tickets.py
- Executable scriptline 1
Executable file - Network accessline 541
"ref": 2, "tracker_id": "42", "remote": "https://x.test/42", - Network accessline 542
"tracker_id": "42", "remote": "https://x.test/42", "tracker_status": "in-progress", - Network accessline 543
"remote": "https://x.test/42", - Network accessline 559
for line in ( 'tracker_id: "42"', 'remote: "https://x.test/42"', - Network accessline 560
'tracker_id: "42"', 'remote: "https://x.test/42"', "tracker_status: in-progress", - Network accessline 561
'remote: "https://x.test/42"',
skills/bmad-agent-po/scripts/tickets.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-architecture/scripts/lint_spine.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-architecture/scripts/tests/test_lint_spine.py
- Executable scriptline 1
Executable file
skills/bmad-brainstorming/assets/brain-selector.html
- Network accessline 132
</header> <main> <section data-cat="Proven & Professional" style="--c:#3d4f73"><h2>Proven & Professional<span class="cnt">29</span></h2><div class="grid"><label class="tech" style="--c:#15a3a3"><input type="checkbox" data-name="Yes - Network accessline 133
<main> <section data-cat="Proven & Professional" style="--c:#3d4f73"><h2>Proven & Professional<span class="cnt">29</span></h2><div class="grid"><label class="tech" style="--c:#15a3a3"><input type="checkbox" data-name="Yes And Buildi - Network accessline 134
<section data-cat="Proven & Professional" style="--c:#3d4f73"><h2>Proven & Professional<span class="cnt">29</span></h2><div class="grid"><label class="tech" style="--c:#15a3a3"><input type="checkbox" data-name="Yes And Building" dat - Network accessline 135
<h2 class="grouphdr" style="--c:#3b6ea5">Structured & Analytical</h2> <section data-cat="Structured" style="--c:#3b6ea5"><h2>Structured<span class="cnt">15</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-nam - Network accessline 136
<section data-cat="Structured" style="--c:#3b6ea5"><h2>Structured<span class="cnt">15</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="SCAMPER Method" data-cat="Structured" data-desc="Run your idea through - Network accessline 137
<section data-cat="Deep" style="--c:#4658c9"><h2>Deep<span class="cnt">13</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Five Whys" data-cat="Deep" data-desc="Ask "why?" five times in a chain, e - Network accessline 138
<h2 class="grouphdr" style="--c:#6d5cf0">Creative & Generative</h2> <section data-cat="Creative" style="--c:#6d5cf0"><h2>Creative<span class="cnt">10</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Wha - Network accessline 139
<section data-cat="Creative" style="--c:#6d5cf0"><h2>Creative<span class="cnt">10</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="What If Scenarios" data-cat="Creative" data-desc="Detonate one constraint a - Network accessline 140
<section data-cat="Biomimetic" style="--c:#1f9d6b"><h2>Biomimetic<span class="cnt">6</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Nature's Solutions" data-cat="Biomimetic" data-desc="Name an organi - Network accessline 141
<section data-cat="Cultural" style="--c:#c75b39"><h2>Cultural<span class="cnt">7</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Indigenous Wisdom" data-cat="Cultural" data-desc="Ask how an indigenous or t - Network accessline 142
<section data-cat="Speculative Future" style="--c:#0fb5c9"><h2>Speculative Future<span class="cnt">8</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Time Horizon Ladder" data-cat="Speculative Future" data- - Network accessline 143
<section data-cat="Quantum" style="--c:#2b86d9"><h2>Quantum<span class="cnt">6</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Observer Effect" data-cat="Quantum" data-desc="Ask how the act of watching, me - Network accessline 144
<h2 class="grouphdr" style="--c:#e2562f">Wild & Playful</h2> <section data-cat="Wild" style="--c:#e2562f"><h2>Wild<span class="cnt">7</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Chaos Engineering" - Network accessline 145
<section data-cat="Wild" style="--c:#e2562f"><h2>Wild<span class="cnt">7</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Chaos Engineering" data-cat="Wild" data-desc="Deliberately break your idea every way - Network accessline 146
<section data-cat="Absurdist" style="--c:#e0529c"><h2>Absurdist<span class="cnt">6</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Villain's Monologue" data-cat="Absurdist" data-desc="Pitch your probl - Network accessline 147
<section data-cat="Theatrical" style="--c:#cf4d6f"><h2>Theatrical<span class="cnt">7</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Time Travel Talk Show" data-cat="Theatrical" data-desc="Host a talk show - Network accessline 148
<section data-cat="Constraint" style="--c:#d9882b"><h2>Constraint<span class="cnt">7</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Kill the Crown Jewel" data-cat="Constraint" data-desc="Delete the single - Network accessline 149
<h2 class="grouphdr" style="--c:#b15ad6">Introspective & Personal</h2> <section data-cat="Introspective Delight" style="--c:#b15ad6"><h2>Introspective Delight<span class="cnt">8</span></h2><div class="grid"><label class="tech"><input ty - Network accessline 150
<section data-cat="Introspective Delight" style="--c:#b15ad6"><h2>Introspective Delight<span class="cnt">8</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Inner Child Conference" data-cat="Introspective De - Network accessline 151
<section data-cat="Collaborative" style="--c:#15a3a3"><h2>Collaborative<span class="cnt">8</span></h2><div class="grid"><label class="tech"><input type="checkbox" data-name="Yes And Building" data-cat="Collaborative" data-desc="Never negate
skills/bmad-brainstorming/scripts/brain.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 584
def _svg(inner: str) -> str: return f'<svg class="ico" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg">{CHIP}{inner}</svg>' - Network accessline 585
return f'<svg class="ico" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg">{CHIP}{inner}</svg>'
skills/bmad-brainstorming/scripts/tests/test_brain.py
- Executable scriptline 1
Executable file
skills/bmad-customize/SKILL.md
- Network accessline 10
Scope v1: per-skill `[agent]` overrides (`bmad-agent-<role>.toml` / `.user.toml`) and per-skill `[workflow]` overrides (`bmad-<workflow>.toml` / `.user.toml`). Central config (`{project-root}/_bmad/custom/config.toml`) is out of scope — poi - Network accessline 109
- **Central config** (`{project-root}/_bmad/custom/config.toml`) — see the [How to Customize BMad guide](https://docs.bmad-method.org/how-to/customize-bmad/).
skills/bmad-customize/scripts/list_customizable_skills.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-customize/scripts/tests/test_list_customizable_skills.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-deep-recon/assets/codebase.template.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration
skills/bmad-deep-recon/scripts/recon_kit.py
skills/bmad-deep-recon/scripts/tests/test_recon_kit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 40
| [n] | Supports | Publisher | Pub date | Accessed | Confidence | | --- | --- | --- | --- | --- | --- | | [1] | market growth | [Gartner](https://example.com/g) | 2026-01 | 2026-07-01 | high | - Network accessline 41
| --- | --- | --- | --- | --- | --- | | [1] | market growth | [Gartner](https://example.com/g) | 2026-01 | 2026-07-01 | high | | [2] | pricing | [Acme](javascript:alert(1)) | 2026-05 | 2026-07-01 | medium | - Network accessline 42
| [1] | market growth | [Gartner](https://example.com/g) | 2026-01 | 2026-07-01 | high | - Network accessline 43
| [2] | pricing | [Acme](javascript:alert(1)) | 2026-05 | 2026-07-01 | medium | | [3] | never cited | https://example.com/x | 2025-11 | 2026-07-01 | low | """ - Network accessline 44
| [3] | never cited | https://example.com/x | 2025-11 | 2026-07-01 | low | - Network accessline 207
self.assertTrue(any(u.startswith("javascript:") for u in result["invalid_urls"])) self.assertNotIn("javascript:", result["html"]) # never linked self.assertIn('href="https://example.com/g"', result["html"]) - Network accessline 208
self.assertNotIn("javascript:", result["html"]) # never linked self.assertIn('href="https://example.com/g"', result["html"]) self.assertIn('id="src-1"', result["html"]) - Network accessline 209
self.assertIn('href="https://example.com/g"', result["html"]) - Network accessline 214
text = ( "| [n] | Supports | Publisher |\n| --- | --- | --- |\n" "| [1] | a | [Rust](https://en.wikipedia.org/wiki/Rust_(programming_language)) |\n" - Network accessline 215
"| [n] | Supports | Publisher |\n| --- | --- | --- |\n" "| [1] | a | [Rust](https://en.wikipedia.org/wiki/Rust_(programming_language)) |\n" "| [2] | b | https://en.wikipedia.org/wiki/Go_(programming_language) |\n" - Network accessline 216
"| [1] | a | [Rust](https://en.wikipedia.org/wiki/Rust_(programming_language)) |\n" - Network accessline 217
"| [2] | b | https://en.wikipedia.org/wiki/Go_(programming_language) |\n" - Network accessline 218
) code, result = run_text(["escape-sources"], text) self.assertIn('href="https://en.wikipedia.org/wiki/Rust_(programming_language)"', result["html"]) - Network accessline 219
code, result = run_text(["escape-sources"], text) self.assertIn('href="https://en.wikipedia.org/wiki/Rust_(programming_language)"', result["html"]) self.assertIn('href="https://en.wikipedia.org/wiki/Go_(programming_language) - Network accessline 220
self.assertIn('href="https://en.wikipedia.org/wiki/Rust_(programming_language)"', result["html"]) - Network accessline 221
self.assertIn('href="https://en.wikipedia.org/wiki/Go_(programming_language)"', result["html"]) - Access to secretsline 246
[Credential-related source omitted] - Network accessline 441
old = self.old[:7] code, result = self.anchors( "Not citations: https://example.com:8080/a/b.py:3, localhost:3000, 127.0.0.1:8080, 10:30\u201311:00,\n" - Network accessline 442
code, result = self.anchors( "Not citations: https://example.com:8080/a/b.py:3, localhost:3000, 127.0.0.1:8080, 10:30\u201311:00,\n" f"`uses: actions/checkout@{self.old}`, dev@{old}.io.\n" - Network accessline 443
"Not citations: https://example.com:8080/a/b.py:3, localhost:3000, 127.0.0.1:8080, 10:30\u201311:00,\n"
skills/bmad-eval/customize.toml
- Access to secretsline 24
[Credential-related source omitted]
skills/bmad-eval/references/eval-format.md
- Network accessline 25
- `rubric`: a list of named expectations, each gradeable to `{text, passed, evidence}` by the grader. The strong-versus-weak taxonomy below decides whether each one is worth keeping. - `state_prefix`: optional bracketed prime that places th - Network accessline 27
- `files`: optional fixtures staged into the case's clean working directory before the run. Each is a path relative to `--project-root` or the cases file's directory, or a GitHub file URL (`https://github.com/<owner>/<repo>/blob/<ref>/<path
skills/bmad-eval/references/harness.md
skills/bmad-eval/scripts/aggregate_benchmark.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-eval/scripts/convert_cases.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-eval/scripts/eval_common.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted] - Access to secretsline 207
[Credential-related source omitted]
skills/bmad-eval/scripts/run_evals.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 87
GITHUB_FILE = re.compile(r"^https://github\.com/(?P<owner>[^/]+)/(?P<repo>[^/]+)/blob/(?P<ref>[^/]+)/(?P<path>.+)$") - Network accessline 107
if "://" in entry: problems.append( f"{entry}: a URL fixture must be a GitHub file URL, https://github.com/<owner>/<repo>/blob/<ref>/<path>" - Network accessline 108
problems.append( f"{entry}: a URL fixture must be a GitHub file URL, https://github.com/<owner>/<repo>/blob/<ref>/<path>" ) - Network accessline 109
f"{entry}: a URL fixture must be a GitHub file URL, https://github.com/<owner>/<repo>/blob/<ref>/<path>"
skills/bmad-eval/scripts/run_triggers.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-eval/scripts/tests/fake_harness.py
skills/bmad-eval/scripts/tests/test_aggregate_benchmark.py
- Executable scriptline 1
Executable file
skills/bmad-eval/scripts/tests/test_convert_cases.py
- Executable scriptline 1
Executable file
skills/bmad-eval/scripts/tests/test_eval_common.py
- Executable scriptline 1
Executable file - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted]
skills/bmad-eval/scripts/tests/test_run_evals.py
- Executable scriptline 1
Executable file - Access to secretsline 58
[Credential-related source omitted] - Network accessline 181
skill, cases, harness = make_project(root) absolute = str(root / "fixtures" / "notes.md") two = ["https://github.com/o/r/blob/abc/before/notes.md", "https://github.com/o/r/blob/abc/after/notes.md"] - Network accessline 182
absolute = str(root / "fixtures" / "notes.md") two = ["https://github.com/o/r/blob/abc/before/notes.md", "https://github.com/o/r/blob/abc/after/notes.md"] for files, said in ( - Network accessline 183
two = ["https://github.com/o/r/blob/abc/before/notes.md", "https://github.com/o/r/blob/abc/after/notes.md"] - Network accessline 187
(["gone.md"], "not found"), (two, "one would replace the other"), (["https://github.com/o/r/blob/abc/../../../escape.md"], "cannot contain '..'"), - Network accessline 188
(two, "one would replace the other"), (["https://github.com/o/r/blob/abc/../../../escape.md"], "cannot contain '..'"), ): - Network accessline 189
(["https://github.com/o/r/blob/abc/../../../escape.md"], "cannot contain '..'"), - Network accessline 206
write(bin_dir / "gh", '#!/bin/sh\necho "$@" > "$(dirname "$0")/args"\necho fetched\n') (bin_dir / "gh").chmod(0o755) url = "https://github.com/o/r/blob/abc123/shardtest/my%20doc.md" - Network accessline 207
(bin_dir / "gh").chmod(0o755) url = "https://github.com/o/r/blob/abc123/shardtest/my%20doc.md" write(cases, json.dumps([{"id": "g", "input": "hello", "rubric": ["x"], "files": [url]}])) - Network accessline 208
url = "https://github.com/o/r/blob/abc123/shardtest/my%20doc.md" - Access to secretsline 210
[Credential-related source omitted]
skills/bmad-eval/scripts/tests/test_run_triggers.py
- Executable scriptline 1
Executable file
skills/bmad-forge-idea/scripts/resolve_personas.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-forge-idea/scripts/tests/test_resolve_personas.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-party-mode/scripts/resolve_party.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-party-mode/scripts/tests/test_resolve_party.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-prd/assets/headless-schemas.md
- Network accessline 23
"assumptions": [], "external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} - Network accessline 24
"external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} ] - Network accessline 25
{"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} - Network accessline 40
"open_questions": [], "external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} - Network accessline 41
"external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} ] - Network accessline 42
{"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"}
skills/bmad-product-brief/SKILL.md
- Network accessline 52
"open_questions": [], "external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} - Network accessline 53
"external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"} ] - Network accessline 54
{"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/PROD/123", "status": "ok"}
skills/bmad-retrospective/scripts/git_evidence.py
skills/bmad-retrospective/scripts/tests/test_git_evidence.py
skills/bmad-review/scripts/tests/test_word_metrics.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-review/scripts/word_metrics.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-shard-pro/evals/cases.json
- Network accessline 6
"files": [ "https://github.com/bmad-code-org/bmad-method-sample-data/blob/59de7a03913129cff4c6808f2445f4da00ea9b31/shardtest/kestrel-k200-manual/kestrel-k200-manual.md" - Network accessline 7
"https://github.com/bmad-code-org/bmad-method-sample-data/blob/59de7a03913129cff4c6808f2445f4da00ea9b31/shardtest/kestrel-k200-manual/kestrel-k200-manual.md" - Network accessline 21
"files": [ "https://github.com/bmad-code-org/bmad-method-sample-data/blob/59de7a03913129cff4c6808f2445f4da00ea9b31/shardtest/meridian-proposal/meridian-proposal.md" - Network accessline 22
"https://github.com/bmad-code-org/bmad-method-sample-data/blob/59de7a03913129cff4c6808f2445f4da00ea9b31/shardtest/meridian-proposal/meridian-proposal.md" - Network accessline 33
"files": [ "https://github.com/bmad-code-org/bmad-method-sample-data/blob/59de7a03913129cff4c6808f2445f4da00ea9b31/shardtest/tidewater-prd/tidewater-prd.md" - Network accessline 34
"https://github.com/bmad-code-org/bmad-method-sample-data/blob/59de7a03913129cff4c6808f2445f4da00ea9b31/shardtest/tidewater-prd/tidewater-prd.md"
skills/bmad-shard-pro/scripts/shard_tool.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-shard-pro/scripts/tests/test_shard_tool.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/count_tokens.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/cut_check.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/init_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/prepass.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/process_template.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/read_session_log.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 64
[Credential-related source omitted] - Network accessline 102
"sources": self.sources, "user_requests": [ {"text": self.request_text[key], "count": count} for key, count in self.requests.most_common(max_items) - Network accessline 103
"user_requests": [ {"text": self.request_text[key], "count": count} for key, count in self.requests.most_common(max_items) ], - Network accessline 104
{"text": self.request_text[key], "count": count} for key, count in self.requests.most_common(max_items)
skills/bmad-toolsmith/scripts/registry.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/scan_legacy_module.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/scan_paths.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/scripts/scan_scripts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 9
pep723-floor the block has no requires-python, or its floor is below 3.11 test-missing no scripts/tests/test_<name>.py beside the script network-call imports a network module (urllib.request, requests, httpx, socket, http.cl - Network accessline 10
test-missing no scripts/tests/test_<name>.py beside the script network-call imports a network module (urllib.request, requests, httpx, socket, http.client, aiohttp); a skill script should work offline unless its - Network accessline 11
network-call imports a network module (urllib.request, requests, httpx, socket, http.client, aiohttp); - Network accessline 44
CUSTOM_IO_RE = re.compile("|".join([r"_bmad/" + "custom", r"\.user\." + "toml"])) NETWORK_MODULES = {"urllib.request", "requests", "httpx", "socket", "http.client", "aiohttp"} - Network accessline 45
NETWORK_MODULES = {"urllib.request", "requests", "httpx", "socket", "http.client", "aiohttp"}
skills/bmad-toolsmith/scripts/tests/test_count_tokens.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_cut_check.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_init_skill.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_memory_agent_scripts.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_prepass.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_process_template.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_read_session_log.py
skills/bmad-toolsmith/scripts/tests/test_registry.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_scan_legacy_module.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/scripts/tests/test_scan_paths.py
skills/bmad-toolsmith/scripts/tests/test_scan_scripts.py
- Executable scriptline 1
Executable file
skills/bmad-toolsmith/shapes/memory-agent/assets/init-sanctum-template.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/shapes/memory-agent/assets/wake-template.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/shapes/script-utility/assets/script-template.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad-toolsmith/shapes/script-utility/assets/test-template.py
- Executable scriptline 1
Executable file
skills/bmad-ux/SKILL.md
- Network accessline 11
Produce two peer contracts: **`DESIGN.md`** (visual identity per the [Google Labs spec](https://github.com/google-labs-code/design.md) — owns *how it looks*) and **`EXPERIENCE.md`** (information architecture, behavior, states, interactions, - Network accessline 15
Per the [Google Labs spec](https://github.com/google-labs-code/design.md). YAML frontmatter tokens (**colors** · **typography** · **rounded** · **spacing** · **components**) + markdown body in canonical order: **Brand & Style** · **Colors**
skills/bmad-ux/assets/excalidraw-wireframe.md
- Network accessline 11
Valid Excalidraw file: `{type: "excalidraw", version: 2, source: "https://excalidraw.com", elements: [...], appState: {gridSize: null, viewBackgroundColor: "#ffffff"}, files: {}}`. Each element needs the standard Excalidraw element fields (
skills/bmad-ux/assets/headless-schemas.md
- Network accessline 28
"assumptions": [], "external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/DESIGN/123", "status": "ok"} - Network accessline 29
"external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/DESIGN/123", "status": "ok"} ] - Network accessline 30
{"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/DESIGN/123", "status": "ok"} - Network accessline 48
"open_questions": [], "external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/DESIGN/123", "status": "ok"} - Network accessline 49
"external_handoffs": [ {"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/DESIGN/123", "status": "ok"} ] - Network accessline 50
{"directive": "Confluence upload", "tool": "corp:confluence_upload", "url": "https://confluence.corp/DESIGN/123", "status": "ok"}
skills/bmad-ux/customize.toml
- Network accessline 22
# Reference DESIGN.md spines the distillation subagent reads to anchor shape # and editorial richness. Convention-compliant with the Google Labs DESIGN.md # spec (https://github.com/google-labs-code/design.md). Append entries via - Network accessline 23
# and editorial richness. Convention-compliant with the Google Labs DESIGN.md # spec (https://github.com/google-labs-code/design.md). Append entries via # override TOML to seed an org-specific canonical aesthetic. - Network accessline 24
# spec (https://github.com/google-labs-code/design.md). Append entries via - Network accessline 46
# Vercel v0, Figma, Galileo, Anima, internal generators. design_handoffs = [ "Google Stitch (https://stitch.withgoogle.com) — emits DESIGN.md + per-screen HTML. Paste assembled prompt; save outputs to {doc_workspace}.", - Network accessline 47
design_handoffs = [ "Google Stitch (https://stitch.withgoogle.com) — emits DESIGN.md + per-screen HTML. Paste assembled prompt; save outputs to {doc_workspace}.", ] - Network accessline 48
"Google Stitch (https://stitch.withgoogle.com) — emits DESIGN.md + per-screen HTML. Paste assembled prompt; save outputs to {doc_workspace}.",
skills/bmad-ux/references/design-md-spec.md
- Network accessline 3
Source of truth: [google-labs-code/design.md](https://github.com/google-labs-code/design.md) (Apache 2.0, Google Labs, April 2026). This file is a working summary; the URL wins on conflict.
skills/bmad/scripts/config_utils.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/knowledge.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/list_templates.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 42
KEY = re.compile(r"^([A-Za-z_]+):[ \t]*(.*?)[ \t]*$", re.MULTILINE) GITHUB = re.compile( r"^https://github\.com/(?P<owner>[^/]+)/(?P<repo>[^/@]+?)(?:\.git)?" - Network accessline 43
GITHUB = re.compile( r"^https://github\.com/(?P<owner>[^/]+)/(?P<repo>[^/@]+?)(?:\.git)?" r"(?:/(?:tree|blob)/(?P<tree_ref>[^/@]+)(?:/(?P<path>[^@]*?))?)?/?(?:@(?P<ref>[^/]+))?/?$" - Network accessline 44
r"^https://github\.com/(?P<owner>[^/]+)/(?P<repo>[^/@]+?)(?:\.git)?"
skills/bmad/scripts/memlog.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/migrate_v6.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/render_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/resolve_config.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/resolve_customization.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/roster.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 642
[Credential-related source omitted] - Network accessline 1888
return True owner, repository, *_ = update_source.removeprefix("github:").split("/") shown = lock_source.strip().lower().removeprefix("https://github.com/").removesuffix("/").removesuffix(".git") - Network accessline 1889
owner, repository, *_ = update_source.removeprefix("github:").split("/") shown = lock_source.strip().lower().removeprefix("https://github.com/").removesuffix("/").removesuffix(".git") return shown == f"{owner}/{repository}".lower() - Network accessline 1890
shown = lock_source.strip().lower().removeprefix("https://github.com/").removesuffix("/").removesuffix(".git") - Network accessline 1937
path = "/".join(urllib.parse.quote(part, safe="") for part in parts) return ( "https://raw.githubusercontent.com/" - Network accessline 1938
return ( "https://raw.githubusercontent.com/" f"{urllib.parse.quote(owner, safe='')}/" - Network accessline 1939
"https://raw.githubusercontent.com/" f"{urllib.parse.quote(owner, safe='')}/" f"{urllib.parse.quote(repository, safe='')}/main/{path}" - Network accessline 1951
raise Exception(f"cannot read source bmod file {path}: {error}") from error else: request = urllib.request.Request( - Network accessline 1952
else: request = urllib.request.Request( source, - Network accessline 1953
request = urllib.request.Request( - Network accessline 1956
) try: with urllib.request.urlopen(request, timeout=10) as response: - Network accessline 1957
try: with urllib.request.urlopen(request, timeout=10) as response: raw = response.read(SOURCE_READ_LIMIT + 1) - Network accessline 1958
with urllib.request.urlopen(request, timeout=10) as response:
skills/bmad/scripts/setup_check.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/stamp_release.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmad/scripts/tests/test_config_utils.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_knowledge_migrations.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_list_templates.py
- Executable scriptline 1
Executable file - Network accessline 122
return dict(files)[args[-1].split("/contents/")[1].split("?")[0]] listing = [ {"type": "file", "name": p.rsplit("/", 1)[-1], "path": p, "html_url": f"https://github.com/o/r/blob/v1/{p}"} - Network accessline 123
listing = [ {"type": "file", "name": p.rsplit("/", 1)[-1], "path": p, "html_url": f"https://github.com/o/r/blob/v1/{p}"} for p, _ in files - Network accessline 124
{"type": "file", "name": p.rsplit("/", 1)[-1], "path": p, "html_url": f"https://github.com/o/r/blob/v1/{p}"} - Network accessline 139
) monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, *files)) source = "https://github.com/o/r/tree/v1/t" - Network accessline 140
monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, *files)) source = "https://github.com/o/r/tree/v1/t" found = list_templates.scan([source])["templates"] - Network accessline 141
source = "https://github.com/o/r/tree/v1/t" - Network accessline 142
found = list_templates.scan([source])["templates"] assert [t["id"] for t in found] == ["a"] assert found[0]["file"] == "https://github.com/o/r/blob/v1/t/a.md" - Network accessline 143
assert [t["id"] for t in found] == ["a"] assert found[0]["file"] == "https://github.com/o/r/blob/v1/t/a.md" assert found[0]["rubric"] == "https://github.com/o/r/blob/v1/t/rubric-a.md" - Network accessline 144
assert found[0]["file"] == "https://github.com/o/r/blob/v1/t/a.md" - Network accessline 145
assert found[0]["rubric"] == "https://github.com/o/r/blob/v1/t/rubric-a.md" - Network accessline 151
calls = [] monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, ("t/a.md", template("a")))) list_templates.scan(["https://github.com/o/r/tree/v1/my%20templates"]) - Network accessline 152
monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, ("t/a.md", template("a")))) list_templates.scan(["https://github.com/o/r/tree/v1/my%20templates"]) assert calls[0] == ["repos/o/r/contents/my%20templates?ref=v1"] - Network accessline 153
list_templates.scan(["https://github.com/o/r/tree/v1/my%20templates"]) - Network accessline 158
calls = [] monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, ("a.md", template("a")))) assert ids(list_templates.scan(["https://github.com/acme/secret-templates@v1.2.0"])) == ["a"] - Network accessline 159
monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, ("a.md", template("a")))) assert ids(list_templates.scan(["https://github.com/acme/secret-templates@v1.2.0"])) == ["a"] assert calls[0] == ["repos/acme/secret-templates/co - Network accessline 160
assert ids(list_templates.scan(["https://github.com/acme/secret-templates@v1.2.0"])) == ["a"] - Network accessline 165
calls = [] monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, ("a.md", template("a")))) list_templates.scan(["https://github.com/o/r/"]) - Network accessline 166
monkeypatch.setattr(list_templates, "run_gh", fake_gh(calls, ("a.md", template("a")))) list_templates.scan(["https://github.com/o/r/"]) assert calls[0] == ["repos/o/r/contents/"] - Network accessline 167
list_templates.scan(["https://github.com/o/r/"]) - Network accessline 175
monkeypatch.setattr(list_templates, "run_gh", refuse) (tmp_path / "t.md").write_text(template("a")) source = "https://github.com/o/secret" - Network accessline 176
(tmp_path / "t.md").write_text(template("a")) source = "https://github.com/o/secret" result = list_templates.scan([source, str(tmp_path)]) - Network accessline 177
source = "https://github.com/o/secret" - Network accessline 187
monkeypatch.setattr(list_templates, "run_gh", missing) assert list_templates.scan(["https://github.com/o/r"])["unreachable"][0]["reason"] == "gh" - Network accessline 188
assert list_templates.scan(["https://github.com/o/r"])["unreachable"][0]["reason"] == "gh" - Network accessline 191
def test_url_to_one_file(monkeypatch): monkeypatch.setattr(list_templates, "fetch_url", lambda url: template("a", extra="rubric: r.md\n")) found = list_templates.scan(["https://example.com/t/a.md"])["templates"][0] - Network accessline 192
monkeypatch.setattr(list_templates, "fetch_url", lambda url: template("a", extra="rubric: r.md\n")) found = list_templates.scan(["https://example.com/t/a.md"])["templates"][0] assert found["id"] == "a" - Network accessline 193
found = list_templates.scan(["https://example.com/t/a.md"])["templates"][0] - Network accessline 195
assert found["rubric"] == "https://example.com/t/r.md" - Network accessline 198
def test_plain_url_to_a_folder_cannot_be_listed(): result = list_templates.scan(["https://example.com/templates/"]) - Network accessline 199
result = list_templates.scan(["https://example.com/templates/"])
skills/bmad/scripts/tests/test_memlog.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_render_skill.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_resolve_config.py
skills/bmad/scripts/tests/test_resolve_customization.py
skills/bmad/scripts/tests/test_roster.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_setup_check.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_stamp_release.py
- Executable scriptline 1
Executable file
skills/bmad/scripts/tests/test_validate_manifests.py
skills/bmad/scripts/validate_manifests.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/bmod-core-tools/bmod.toml
- Network accessline 23
🐍 REQUIRED: uv (https://docs.astral.sh/uv/) runs the Python scripts BMad skills rely on (`uv run <script>`) and provisions the interpreter itself. Without it, `bmad setup` cannot run and skills that use scripts halt. If it's not set up yet, - Network accessline 25
🌐 CONNECT: Website: https://bmadcode.com/ - Network accessline 26
Website: https://bmadcode.com/ - Network accessline 27
Discord: https://discord.gg/gk8jAdXWmj - Network accessline 28
YouTube: https://www.youtube.com/@BMadCode - Network accessline 29
X: https://x.com/BMadCode - Network accessline 30
Facebook: https://facebook.com/@BMadCode - Network accessline 32
⭐ SUPPORT THE PROJECT: Star us: https://github.com/bmad-code-org/BMAD-METHOD/ - Network accessline 33
Star us: https://github.com/bmad-code-org/BMAD-METHOD/ - Network accessline 34
Donate: https://buymeacoffee.com/bmad
skills/bmod-core-tools/help/help.md
- Network accessline 73
For a `core-tools` question this document, its topic files, and the installed skills cannot answer, fetch the documentation site at `https://docs.bmad-method.org/` and follow the pages relevant to the question. The source repository it link
skills/bmod-method/help/help.md
- Network accessline 162
For a `method` question this document, its topic files, and the installed skills cannot answer, fetch the documentation site at `https://docs.bmad-method.org/` and follow the pages relevant to the question. The source repository it links to
skills/bmod-method/migration-1.toml
- Dangerous shell operationline 197
The store as its own repository, inside this project: `git init` in the output folder, then in the project repo `git rm -r --cached <output folder>` and add the folder to the project's `.gitignore`, so the two repositories do not track the
skills/bmod-toolsmith/help/references.md
- Network accessline 5
| Resource | What it covers | |---|---| | Agent Skills specification: <https://agentskills.io/specification> | The open `SKILL.md` format BMad skills follow: `name` and `description` rules, optional keys, the `scripts/`, `references/` and ` - Network accessline 6
|---|---| | Agent Skills specification: <https://agentskills.io/specification> | The open `SKILL.md` format BMad skills follow: `name` and `description` rules, optional keys, the `scripts/`, `references/` and `assets/` folders, progressive - Network accessline 7
| Agent Skills specification: <https://agentskills.io/specification> | The open `SKILL.md` format BMad skills follow: `name` and `description` rules, optional keys, the `scripts/`, `references/` and `assets/` folders, progressive disclosure - Network accessline 8
| Agent Skills overview: <https://agentskills.io/> | What skills are and which agents support the format. | - Network accessline 9
| Anthropic, Agent Skills: <https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview> | The three-level loading model (metadata, instructions, resources on demand) and where skills work across Anthropic products. | - Network accessline 10
| Anthropic, skill authoring best practices: <https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices> | Concise writing, degrees of freedom, third-person descriptions, one-level-deep references, building evaluation - Network accessline 11
| Anthropic skills repository: <https://github.com/anthropics/skills> | Example skills and the skill-creator skill whose eval loop the skill-creator approach follows. | - Network accessline 12
| Claude Code skills: <https://code.claude.com/docs/en/skills> | Where Claude Code loads skills from, its frontmatter extensions such as `disable-model-invocation`, slash invocation, and dynamic context. | - Network accessline 13
| Codex and ChatGPT skills: <https://learn.chatgpt.com/docs/build-skills> | How Codex loads skills from `.agents/skills`, explicit versus implicit invocation, and its description budget. | - Network accessline 14
| Cursor rules: <https://cursor.com/docs/context/rules> | The `.mdc` rule format Smithy converts from: `alwaysApply`, `description` and `globs`. | - Network accessline 15
| The `skills` CLI: <https://github.com/vercel-labs/skills> | `npx skills add`, the installer BMad uses, with its agent paths and options. | - Network accessline 16
| Skills directory: <https://skills.sh/> | A directory of installable skills, useful for seeing what exists before building. | - Network accessline 17
| Superpowers: <https://github.com/obra/superpowers> | A skills-based methodology whose writing-skills guidance informed some of BMad's rules. |
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionbmad-brainstorming/scripts/brain.py:585High confidence
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionbmad/scripts/setup.py:1939High confidence
Signal confidence: 255 facts
- Access to secrets in prose of documentationbmad-advanced-elicitation/evals/files/rollout-plan.md:26Low confidence
- Executable script in code of a file that runsbmad-advanced-elicitation/scripts/pick_methods.py:1High confidence
- Executable script in a comment of a testbmad-advanced-elicitation/scripts/tests/test_pick_methods.py:1Low confidence
- Executable script in code of a file that runsbmad-agent-po/scripts/read_store.py:1High confidence
- Executable script in code of a testbmad-agent-po/scripts/tests/test_read_store.py:1Low confidence
- Executable script in code of a testbmad-agent-po/scripts/tests/test_tickets.py:1Low confidence
- Network access in code of a testbmad-agent-po/scripts/tests/test_tickets.py:541Low confidence
- Network access in code of a testbmad-agent-po/scripts/tests/test_tickets.py:542Low confidence
- Network access in code of a testbmad-agent-po/scripts/tests/test_tickets.py:543Low confidence
- Network access in code of a testbmad-agent-po/scripts/tests/test_tickets.py:559Low confidence
- Network access in code of a testbmad-agent-po/scripts/tests/test_tickets.py:560Low confidence
- Network access in code of a testbmad-agent-po/scripts/tests/test_tickets.py:561Low confidence
- Executable script in code of a file that runsbmad-agent-po/scripts/tickets.py:1High confidence
- Executable script in code of a file that runsbmad-architecture/scripts/lint_spine.py:1High confidence
- Executable script in a comment of a testbmad-architecture/scripts/tests/test_lint_spine.py:1Low confidence
- Executable script in code of a file that runsbmad-brainstorming/scripts/brain.py:1High confidence
- Network access in code of a file that runsbmad-brainstorming/scripts/brain.py:584High confidence
- Network access in code of a file that runsbmad-brainstorming/scripts/brain.py:585High confidence
- Executable script in a comment of a testbmad-brainstorming/scripts/tests/test_brain.py:1Low confidence
- Network access in prose of the SKILL.mdbmad-customize/SKILL.md:10Low confidence
- Network access in prose of the SKILL.mdbmad-customize/SKILL.md:109Low confidence
- Executable script in code of a file that runsbmad-customize/scripts/list_customizable_skills.py:1High confidence
- Executable script in code of a testbmad-customize/scripts/tests/test_list_customizable_skills.py:1Low confidence
- Broad permissions in prose of documentationbmad-deep-recon/assets/codebase.template.md:1Low confidence
- Executable script in code of a file that runsbmad-deep-recon/scripts/recon_kit.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuebmad-deep-recon/scripts/recon_kit.py:369Low confidence
- Executable script in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:1Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:40Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:41Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:42Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:43Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:44Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:207Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:208Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:209Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:214Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:215Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:216Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:217Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:218Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:219Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:220Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:221Low confidence
- Access to secrets in code of a test: a variable, placeholder or call, not a stored valuebmad-deep-recon/scripts/tests/test_recon_kit.py:246Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:441Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:442Low confidence
- Network access in code of a testbmad-deep-recon/scripts/tests/test_recon_kit.py:443Low confidence
- Network access in prose of documentationbmad-eval/references/eval-format.md:25Low confidence
- Network access in prose of documentationbmad-eval/references/eval-format.md:27Low confidence
- Access to secrets in prose of documentationbmad-eval/references/harness.md:10Low confidence
and 205 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/bmad/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/bmad/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/bmad/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/bmad/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/bmad/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/bmad-code-org-bmad-method/)