#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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
55.1kGitHub stars
269stars in 7 days
37skills in this repository
53commits in 30 days

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

Aug 2, 2026Nov 6, 202655,061

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

538 tokens

When the skill is activated

Reference documents

2,831 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Actions
  2. Help and conversation

Scripts executed separately

  • scripts/config_utils.py
  • scripts/knowledge.py
  • scripts/list_templates.py
  • scripts/memlog.py
  • scripts/migrate_v6.py
  • scripts/render_skill.py
  • scripts/resolve_config.py
  • scripts/resolve_customization.py
  • scripts/roster.py
  • scripts/setup.py
  • scripts/setup_check.py
  • scripts/stamp_release.py
  • scripts/tests/test_config_utils.py
  • scripts/tests/test_knowledge_migrations.py
  • scripts/tests/test_list_templates.py
  • scripts/tests/test_memlog.py
  • scripts/tests/test_render_skill.py
  • scripts/tests/test_resolve_config.py
  • scripts/tests/test_resolve_customization.py
  • scripts/tests/test_roster.py
  • scripts/tests/test_setup_check.py
  • scripts/tests/test_stamp_release.py
  • scripts/tests/test_validate_manifests.py
  • scripts/validate_manifests.py

Files

  • SKILL.mdcore2,498 bytes
  • assets/config.template.tomlasset87 bytes
  • bmod.tomlasset84 bytes
  • references/help.mddoc2,099 bytes
  • references/initiative.mddoc1,224 bytes
  • references/migrate.mddoc2,381 bytes
  • references/setup.mddoc5,923 bytes
  • scripts/config_utils.pyruns4,096 bytes
  • scripts/knowledge.pyruns18,894 bytes
  • scripts/list_templates.pyruns8,759 bytes
  • scripts/memlog.pyruns11,959 bytes
  • scripts/migrate_v6.pyruns45,663 bytes
  • scripts/render_skill.pyruns31,765 bytes
  • scripts/resolve_config.pyruns2,377 bytes
  • scripts/resolve_customization.pyruns6,159 bytes
  • scripts/roster.pyruns9,121 bytes
  • scripts/setup.pyruns104,174 bytes
  • scripts/setup_check.pyruns7,194 bytes
  • scripts/stamp_release.pyruns5,367 bytes
  • scripts/tests/test_config_utils.pyruns3,524 bytes
  • scripts/tests/test_knowledge_migrations.pyruns6,853 bytes
  • scripts/tests/test_list_templates.pyruns13,100 bytes
  • scripts/tests/test_memlog.pyruns11,846 bytes
  • scripts/tests/test_render_skill.pyruns58,278 bytes
  • scripts/tests/test_resolve_config.pyruns4,403 bytes
  • scripts/tests/test_resolve_customization.pyruns9,301 bytes
  • scripts/tests/test_roster.pyruns10,765 bytes
  • scripts/tests/test_setup_check.pyruns15,585 bytes
  • scripts/tests/test_stamp_release.pyruns15,385 bytes
  • scripts/tests/test_validate_manifests.pyruns25,447 bytes
  • scripts/validate_manifests.pyruns21,439 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #33 from Oct 10 to Oct 12
  2. #34 from Oct 13 to Oct 24
  3. #36 on Oct 25
  4. #35 from Oct 28 to Oct 30
  5. #36 from Oct 31 to Nov 3
  6. #37 since Nov 4
6 earlier periods
  1. #27 on Aug 2
  2. #27 from Aug 7 to Sep 6
  3. #29 from Sep 7 to Sep 27
  4. #30 from Sep 28 to Oct 2
  5. #31 from Oct 3 to Oct 4
  6. #32 from Oct 5 to Oct 9

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/bmad-agent-po/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/bmad-brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/bmad-brainstorming/assets/brain-selector.html:134 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:132 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:133 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:136 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:137 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:135 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:139 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:140 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:138 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:141 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:142 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:143 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:145 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:146 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:144 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:147 Analysis incomplete: physical or joined line exceeds character limit
  • skills/bmad-brainstorming/assets/brain-selector.html:148 Analysis incomplete: physical or joined line exceeds character limit
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 &amp; Professional" style="--c:#3d4f73"><h2>Proven &amp; 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 &amp; Professional" style="--c:#3d4f73"><h2>Proven &amp; 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 &amp; Professional" style="--c:#3d4f73"><h2>Proven &amp; 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 &amp; 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 &quot;why?&quot; five times in a chain, e
  • Network accessline 138
    <h2 class="grouphdr" style="--c:#6d5cf0">Creative &amp; 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&#x27;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 &amp; 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&#x27;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 &amp; 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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 369
    [Credential-related source omitted]

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

  • Access to secretsline 10
    [Credential-related source omitted]
  • Instruction override signalline 22
    command = ["claude", "-p", "{prompt}", "--output-format", "stream-json", "--verbose", "--dangerously-skip-permissions"]
  • Access to secretsline 25
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 106
    [Credential-related source omitted]

skills/bmad-retrospective/scripts/tests/test_git_evidence.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 95
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 151
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 44
    "~/.bmad/d.md",                                         "fixtures/b.md",                                         "https://github.com/o/r/blob/abc/c.md",
  • Network accessline 45
    "fixtures/b.md",                                         "https://github.com/o/r/blob/abc/c.md",                                     ]
  • Network accessline 46
    "https://github.com/o/r/blob/abc/c.md",

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 81
    [Credential-related source omitted]

skills/bmad/scripts/tests/test_resolve_customization.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 47
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 491
    def test_knowledge_url(self):         self.method_record('path = "delivery-help.md"', 'path = "https://docs.example.com/help.md"')
  • Network accessline 492
    self.method_record('path = "delivery-help.md"', 'path = "https://docs.example.com/help.md"')

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
Signal confidence: 255 facts

and 205 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/bmad/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/bmad/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/bmad/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/bmad/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

bmad-code-org/BMAD-METHOD: #37 on hotskills, 55.1k stars

[![bmad-code-org/BMAD-METHOD on hotskills](https://hotskills.dev/badge/bmad-code-org-bmad-method.svg)](https://hotskills.dev/skill/bmad-code-org-bmad-method/)