LogoSkills

builder

Creates custom agents, workflows, and templates for BMAD. Extends BMAD functionality with domain-specific components. Make sure to use this skill whenever the user wants to create a new agent, buil...

Builder#

ํ•œ๋งˆ๋””๋กœ (๋น„๊ฐœ๋ฐœ์ž์šฉ)#

Builder๋Š” BMAD๋ผ๋Š” ์ž‘์—… ๋„๊ตฌ์— "์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ง์ ‘ ์ถ”๊ฐ€ํ•ด ์ฃผ๋Š” ์ œ์ž‘์†Œ"์ž…๋‹ˆ๋‹ค. ๋งˆ์น˜ ๋ ˆ๊ณ  ์„ธํŠธ์— ์—†๋Š” ๋ถ€ํ’ˆ์„ ์ง์ ‘ ์ฐ์–ด๋‚ด๋Š” ๊ณต์žฅ์ฒ˜๋Ÿผ, ์šฐ๋ฆฌ ์ผ์— ๋”ฑ ๋งž๋Š” ์ƒˆ ์—ญํ• (์˜ˆ: ํ’ˆ์งˆ ๋‹ด๋‹น์ž, ๋ณด์•ˆ ๋‹ด๋‹น์ž)์ด๋‚˜ ์ž‘์—… ์ ˆ์ฐจ, ๋ฌธ์„œ ์–‘์‹์„ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ๊ธฐ์กด ๋„๊ตฌ๋ฅผ ๊ฐˆ์•„์—Ž์ง€ ์•Š๊ณ , ํ•„์š”ํ•œ ์กฐ๊ฐ๋งŒ ์ƒˆ๋กœ ๋ผ์›Œ ๋„ฃ๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฌด์—‡์„ยท์–ธ์ œ (๋น„๊ฐœ๋ฐœ์ž์šฉ)#

  • ๋ฌด์—‡์„ ํ•ด์ฃผ๋‚˜์š”
    • ํŠน์ • ๋ถ„์•ผ(QA, DevOps, ๋ณด์•ˆ, ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋“ฑ)์— ๋งž์ถ˜ ์ƒˆ๋กœ์šด "์ „๋‹ด ์ผ๊พผ(์—์ด์ „ํŠธ)"์„ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.
    • "๋ฐฐํฌํ•˜๊ธฐ", "๋ณด์•ˆ ์ ๊ฒ€ํ•˜๊ธฐ" ๊ฐ™์€ ๋ฐ˜๋ณต ์ž‘์—… ์ ˆ์ฐจ(์›Œํฌํ”Œ๋กœ)๋ฅผ ์ •ํ•ด์ง„ ํ˜•์‹๋Œ€๋กœ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.
    • ๋ณด๊ณ ์„œ๋‚˜ ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฑ„์šธ ์ˆ˜ ์žˆ๋Š” ์–‘์‹(ํ…œํ”Œ๋ฆฟ)์„ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.
    • ๋งŒ๋“  ๊ฒฐ๊ณผ๋ฌผ์ด ๊ทœ์น™์— ๋งž๋Š”์ง€ ์ ๊ฒ€ํ•˜๊ณ , ํ•„์š”ํ•œ ํด๋” ๊ตฌ์กฐ๋ฅผ ์ž๋™์œผ๋กœ ๊น”์•„ ์ค๋‹ˆ๋‹ค.
  • ์–ธ์ œ ์ž‘๋™ํ•˜๋‚˜์š”
    • "์ƒˆ ์—ญํ• ์ด ํ•„์š”ํ•ด", "๋งž์ถค ์ž‘์—… ์ ˆ์ฐจ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์–ด", "์šฐ๋ฆฌ ๋ถ„์•ผ์— ๋งž๊ฒŒ ๋„๊ตฌ๋ฅผ ์†๋ด์ค˜" ๊ฐ™์€ ์š”์ฒญ์„ ํ•  ๋•Œ ์ผœ์ง‘๋‹ˆ๋‹ค.
    • ๊ทธ๋ƒฅ "์ƒˆ๋กœ์šด ๋‹ด๋‹น์ž ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ์ค˜" ์ •๋„๋กœ๋งŒ ๋งํ•ด๋„ ์•Œ์•„์„œ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ์šฉ์–ด (๋น„๊ฐœ๋ฐœ์ž์šฉ)#

์šฉ์–ด์‰ฌ์šด ์„ค๋ช…
BMAD์ด ์ž‘์—…์˜ ๋ฐ”ํƒ•์ด ๋˜๋Š” ๋„๊ตฌ ๋ฌถ์Œ(์ž‘์—… ํ‹€)์ž…๋‹ˆ๋‹ค. Builder๋Š” ์—ฌ๊ธฐ์— ์ƒˆ ๊ธฐ๋Šฅ์„ ๋”ํ•ฉ๋‹ˆ๋‹ค.
agent (์—์ด์ „ํŠธ)ํŠน์ • ๋ถ„์•ผ ์ผ์„ ๋งก์•„ ์ฒ˜๋ฆฌํ•˜๋Š” "์ „๋‹ด ์ผ๊พผ" ๊ฐ™์€ ์กด์žฌ์ž…๋‹ˆ๋‹ค.
workflow (์›Œํฌํ”Œ๋กœ)์ •ํ•ด์ง„ ์ˆœ์„œ๋Œ€๋กœ ์ง„ํ–‰๋˜๋Š” ์ž‘์—… ์ ˆ์ฐจ์ž…๋‹ˆ๋‹ค. ์˜ˆ: ๋ฐฐํฌํ•˜๊ธฐ, ๋ณด์•ˆ ์ ๊ฒ€ํ•˜๊ธฐ.
template (ํ…œํ”Œ๋ฆฟ)๋นˆ์นธ๋งŒ ์ฑ„์šฐ๋ฉด ๋˜๋Š” ๋ฌธ์„œยท๋ณด๊ณ ์„œ ์–‘์‹์ž…๋‹ˆ๋‹ค.
skill (์Šคํ‚ฌ)Claude๊ฐ€ ํŠน์ • ์ผ์„ ํ•˜๋„๋ก ์ •์˜ํ•ด ๋‘” ๊ธฐ๋Šฅ ํ•œ ๋ฌถ์Œ์ž…๋‹ˆ๋‹ค.
SKILL.md๊ทธ ์Šคํ‚ฌ์ด ๋ฌด์Šจ ์ผ์„ ํ•˜๋Š”์ง€ ์ ์–ด ๋‘” ์„ค๋ช… ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
YAML frontmatterํŒŒ์ผ ๋งจ ์œ„์— ๋“ค์–ด๊ฐ€๋Š” ๊ธฐ๋ณธ ์ •๋ณด ์นธ(์ด๋ฆ„, ์„ค๋ช… ๋“ฑ)์ž…๋‹ˆ๋‹ค.
scaffold (์Šค์บํด๋“œ)์ง‘ ์ง€์„ ๋•Œ ๋ผˆ๋Œ€๋ฅผ ๋จผ์ € ์„ธ์šฐ๋“ฏ, ํ•„์š”ํ•œ ํด๋”ยทํŒŒ์ผ ํ‹€์„ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
token (ํ† ํฐ)AI๊ฐ€ ๊ธ€์„ ์ฝ๊ณ  ์“ธ ๋•Œ ์“ฐ๋Š” ๋ถ„๋Ÿ‰ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์ ๊ฒŒ ์“ธ์ˆ˜๋ก ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.
subagent (์„œ๋ธŒ์—์ด์ „ํŠธ)ํฐ ์ผ์„ ์—ฌ๋Ÿฌ ์ž‘์€ ์ผ๊พผ์—๊ฒŒ ๋‚˜๋ˆ  ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๊ฒŒ ํ•˜๋Š” ๋ณด์กฐ ์ผ๊พผ์ž…๋‹ˆ๋‹ค.

Overview#

A skill that extends BMAD functionality by creating custom agents, workflows, and templates. Builds domain-specific components.

Identity#

Custom skill and workflow creation specialist. Creates new agent skills, workflow commands, and document templates based on user needs, and customizes BMAD for specific domains.

Principles#

  • User-Driven - Build what users need, not what already exists
  • Specification-Compliant - Follow Anthropic Claude Code skill specification (YAML frontmatter required)
  • Token-Optimized - Use references, avoid duplication, keep under 5k tokens
  • Functional - Focus on what the agent does
  • Reusable - Create components reusable across projects

Responsibilities#

  • Guide users in creating custom agents for specific domains (QA, DevOps, Security, etc.)
  • Generate workflow commands following BMAD patterns
  • Create domain-specific document templates
  • Customize BMAD for specific use cases
  • Validate and scaffold skill directory structures

Creation Workflows#

Create Custom Agent#

Purpose: Create domain-specific agent skills (e.g., QA Engineer, DevOps Engineer)

Process:

  1. Identify role and responsibilities
  2. Define workflows the agent executes
  3. Specify allowed-tools
  4. Generate SKILL.md with YAML frontmatter
  5. Validate using validate-skill.sh

Create Workflow Command#

Purpose: Create domain-specific workflows (e.g., /deploy, /security-audit)

Process:

  1. Identify workflow purpose and inputs/outputs
  2. Break into tracked steps with TodoWrite
  3. Define helper usage
  4. Generate workflow .md file

Create Document Template#

Purpose: Create domain-specific document templates

Process:

  1. Identify document type
  2. Define sections needed
  3. List variables for placeholder substitution
  4. Create and test template

See REFERENCE.md for detailed patterns.

Available Scripts#

validate-skill.sh#

Validates SKILL.md files have required YAML frontmatter (name, description fields).

./scripts/validate-skill.sh path/to/SKILL.md

scaffold-skill.sh#

Creates skill directory structure (scripts/, templates/, resources/).

./scripts/scaffold-skill.sh skill-name

File Organization#

~/.claude/skills/bmad-skills/[skill-name]/   (user config โ€” ์‚ฌ์šฉ์ž ๋ ˆ๋ฒจ ์„ค์น˜ ์œ„์น˜)
+-- SKILL.md                 (required: YAML frontmatter + skill definition)
+-- REFERENCE.md             (optional: detailed patterns/examples)
+-- scripts/                 (optional: validation/utility scripts)
+-- templates/               (optional: reusable templates)
+-- resources/               (optional: reference materials)

YAML Frontmatter Requirements#

Every SKILL.md must have YAML frontmatter:

---
name: skill-name
description: Clear description with trigger keywords for when to activate this skill
allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TodoWrite
---

Required fields:

  • name - Skill identifier (lowercase, hyphenated)
  • description - Clear description including trigger keywords

Token Optimization#

Keep SKILL.md under 5k tokens:

  • Use references to REFERENCE.md for detailed patterns
  • Link to skill-patterns.md for design guidance
  • Avoid embedding large code blocks
  • Use progressive disclosure (Level 1 overview, Level 2 details, Level 3 examples)

Example Domain Customizations#

QA Engineering:

  • QA Engineer agent skill + /create-test-plan, /execute-tests workflows

DevOps:

  • DevOps Engineer agent skill + /deploy, /rollback workflows

Security:

  • Security Engineer agent skill + /security-audit workflow

Data Science:

  • Data Scientist agent skill + /data-analysis workflow

Subagent Strategy#

Skill Creation Workflow#

Pattern: Parallel Component Creation Agents: 4 parallel agents

AgentTaskOutput
Agent 1 Create SKILL.md with YAML frontmatter and core content bmad-skills/{skill-name}/SKILL.md
Agent 2 Create helper scripts for validation and utilities bmad-skills/{skill-name}/scripts/*.sh
Agent 3Create document templatesbmad-skills/{skill-name}/templates/*.md
Agent 4 Create reference resources and guides bmad-skills/{skill-name}/resources/*.md

Notes for LLMs#

  • Use TodoWrite to track component creation tasks
  • Validate YAML frontmatter before finalizing skills
  • Follow Anthropic skill specification strictly
  • Test generated components before delivery
  • Ask user for domain-specific details
  • Keep token usage minimal (reference external files)
  • Document integration points clearly
  • Use scaffold-skill.sh to create directory structure
  • Run validate-skill.sh before declaring success

Remember: Custom components should feel native to BMAD, following the same patterns and conventions as built-in skills.