Bmad builder
Skill and workflow scaffolding skill for BMAD. Use for bmad:create-skill and bmad:create-workflow to extend BMAD with domain-specific capabilities.From its SKILL.md
npx -y skills add xmm/codex-bmad-skills --skill bmad-builderAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
SKILL.md
3.2 KB, 654 tokens by cl100k_base, as published. Nobody here has run it
BMAD Builder
Trigger Intents
bmad:create-skillbmad:create-workflow
Workflow Variants
create-skill
- Scaffold a new BMAD skill folder with minimal required files.
create-workflow
- Define workflow contract, artifacts, and trigger semantics for a domain task.
Inputs
- capability goal and scope
- intended triggers/intents
- expected inputs, outputs, and quality checks
Language Guard (Mandatory)
Enforce language selection separately for chat responses and generated artifacts.
Chat language (communication_language) fallback order:
language.communication_languagefrombmad/project.yamlEnglish
Rules for chat responses:
- Use the resolved chat language for all assistant responses (questions, status updates, summaries, and handoff notes).
- Do not switch chat language unless the user explicitly requests a different language in the current thread.
Artifact language (document_output_language) fallback order:
language.document_output_languagefrombmad/project.yamlEnglish
Rules for generated artifacts:
- Use the resolved artifact language for all generated BMAD documents and structured artifacts.
- write prose and field values in the resolved document language
- avoid mixed-language requirement clauses with English modal verbs (for example,
System shallfollowed by non-English text) - allow English acronyms/abbreviations in non-English sentences (for example,
API,SLA,KPI,OAuth,WCAG) - Keep code snippets, CLI commands, file paths, and identifiers in their original technical form.
Mandatory Reference Load
Before executing create-skill or create-workflow, read REFERENCE.md first.
Treat REFERENCE.md as required context before applying scaffold patterns.
Output Contract
- new skill scaffold under
skills/ - required files:
SKILL.md,agents/openai.yaml - optional files:
templates/,scripts/,resources/
Core Workflow
- Define role, trigger semantics, and artifact contract.
- Scaffold minimal structure.
- Add deterministic scripts only where repeatability is required.
- Validate frontmatter and trigger clarity.
- Provide usage prompt and handoff rules.
Script Selection
- Create scaffold:
bash scripts/scaffold-skill.sh <skill-name> - Validate resulting skill:
bash scripts/validate-skill.sh <skill-dir>
Template Map
-
templates/skill.template.md -
Why: baseline structure for new skill instructions.
-
templates/workflow.template.md -
Why: workflow contract template.
-
templates/document.template.md -
Why: reusable artifact template.
Reference Map
-
REFERENCE.md -
Must read first for extended builder guidance and quality checks.
-
resources/skill-patterns.md -
Use for naming, trigger, and structure patterns.
Quality Gates
- skill metadata is valid and discoverable
- triggers and outputs are unambiguous
- generated structure is minimal and maintainable
- no runtime-specific legacy dependencies are introduced
What ships with it: 8 files
20.2 KB alongside SKILL.md, 2 of them executable
agents/
- openai.yaml221 B
resources/
- skill-patterns.md1.5 KB
scripts/
- scaffold-skill.shruns3.0 KB
- validate-skill.shruns3.7 KB
templates/
- document.template.md3.2 KB
- skill.template.md3.9 KB
- workflow.template.md3.5 KB
- REFERENCE.md1.1 KB