
bootstrap-bmad-skills
by clfhhc
SKILL.md
name: bootstrap-bmad-skills description: Bootstrap and install BMAD-METHOD skills for Claude Code, Cursor, Antigravity, and other tools.
Bootstrap BMAD Skills
Commands
BSorbootstrap-skills- Start the bootstrap workflow
When You Run BS (Guided Flow)
Follow these phases in order. The SAME steps apply whether installing to 1 tool or multiple tools.
Phase 1: Gather Information
Step 1 - Tool Selection: Ask which tool(s) the user is using. Multiple selections allowed:
- Cursor
- Antigravity
- Claude Code
- Other (specify)
Step 2 - Scope Selection: For EACH selected tool, ask:
- Project-specific (skills in current project only)
- Global (skills available in all projects)
Step 3 - Configuration: Ask each setting, offer defaults:
| Setting | Question | Default |
|---|---|---|
user_name | What should agents call you? | BMad |
communication_language | Language for AI chat? | English |
document_output_language | Language for documents? | English |
output_folder | Where to save output files? | _bmad-output |
project_name | What is your project called? | (directory name) |
user_skill_level | Your development experience? | intermediate |
planning_artifacts | Where to store planning docs? | {output_folder}/planning-artifacts |
implementation_artifacts | Where to store implementation docs? | {output_folder}/implementation-artifacts |
project_knowledge | Where to store project knowledge? | docs |
If user says "use defaults", skip individual questions and use all defaults.
Phase 2: Confirm
Summarize the plan showing:
- Each tool + scope + resolved
{skill-root}path - Configuration values to apply
- Exact commands to run
Wait for explicit "yes" or confirmation before proceeding.
Phase 3: Execute (Unified Steps)
IMPORTANT: Use these SAME steps for 1 tool or multiple tools. No branching.
Step A - Convert once:
npx @clfhhc/bmad-methods-skills --output-dir .temp/converted-skills
Wait for this to complete before proceeding.
Step B - Install to EACH tool:
For each tool+scope the user selected, run:
npx @clfhhc/bmad-methods-skills install --from=.temp/converted-skills --tool=[TOOL] [--scope=global] --force
Replace [TOOL] with: cursor, antigravity, or claude
Include --scope=global only if user chose global scope for that tool.
Step C - Cleanup:
rm -rf .temp
Phase 4: Update Configuration
For EACH {skill-root} (one per tool installed), update the config files with user's answers:
Update {skill-root}/_config/core.yaml:
user_name: '[user_name value]'
communication_language: [communication_language value]
document_output_language: [document_output_language value]
output_folder: "[output_folder value]"
Update {skill-root}/_config/bmm.yaml:
project_name: '[project_name value]'
user_skill_level: [user_skill_level value]
planning_artifacts: "[planning_artifacts value]"
implementation_artifacts: "[implementation_artifacts value]"
project_knowledge: "[project_knowledge value]"
# Inherited core values
user_name: '[user_name value]'
communication_language: [communication_language value]
document_output_language: [document_output_language value]
output_folder: "[output_folder value]"
Phase 5: Verify
For each installed tool, confirm:
- Skills directory exists with skill folders (e.g.,
bmm-analyst/SKILL.md) {skill-root}/_config/core.yamlexists with user's values{skill-root}/_config/bmm.yamlexists with user's values
Report results to user.
Skill Root Reference
{skill-root} resolves to different paths based on tool and scope:
| Tool | Project Scope | Global Scope |
|---|---|---|
| Cursor | .cursor/skills/ | ~/.cursor/skills/ |
| Antigravity | .agent/skills/ | ~/.gemini/antigravity/skills/ |
| Claude Code | .claude/skills/ | ~/.claude/skills/ |
Important: Config files MUST be inside {skill-root}/_config/, NOT at project root.
Quick Start (Unattended)
Skip prompts and use defaults. Replace [TOOL] with cursor, antigravity, or claude.
npx @clfhhc/bmad-methods-skills --output-dir .temp/converted-skills && \
npx @clfhhc/bmad-methods-skills install --from=.temp/converted-skills --tool=[TOOL] --force && \
rm -rf .temp
Omit --tool to auto-detect. Add --scope=global for global.
After installation, run BS to configure settings, or manually edit {skill-root}/_config/core.yaml and {skill-root}/_config/bmm.yaml.
Guidelines
- Always confirm before executing installation commands
- Offer defaults - don't force user to answer every question
- No branching - use the same convert+install steps for 1 or many tools
- Handle errors gracefully - if a command fails, report it and continue if possible
- Verify installation - always check that config files exist in the correct location
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon