| name | blueprint |
| description | Agentic system design blueprint generator. Interviews the user to understand a task they want to automate, then produces a comprehensive integrated design document (.md file) that serves as a concrete implementation plan for Claude Code. The design document includes task context, workflow definition with LLM vs code boundaries, and implementation spec (folder structure, agent architecture, skills/scripts list, sub-agent design). Trigger on "/blueprint", "blueprint", "์์ด์ ํธ ์ค๊ณ", "์ค๊ณ์ ๋ง๋ค์ด", "agentic workflow design". Use this skill when the user mentions automation design, workflow planning, agent architecture, system blueprinting, or multi-step AI workflow planning. |
Blueprint
When NOT to use this skill
Simple task planning or to-do organizing โ where a design document is not the deliverable โ does not need this skill. Use blueprint only when the user wants an agentic system design document as the output.
Overview
Conduct a structured interview to understand the user's automation task, then generate a complete agentic system design document. The deliverable is a single .md file ready for use as an implementation reference in Claude Code.
Before Starting
Read both reference files before doing anything else. They contain the document structure and design rules you'll apply in Phase 2. Skip them and the output will be incomplete.
- Read
references/document-template.md โ the full section-by-section template for the output file
- Read
references/design-principles.md โ design rules for agent structure, validation, data transfer, skill vs sub-agent
- (Optional) Skim
references/example-blueprint.md โ a fully annotated sample blueprint document for calibration
Workflow
Phase 1: Assess & Interview
Evaluate user input against these three areas. Ask only about gaps. If all sufficiency criteria are met, skip directly to Phase 2.
| Area | Sufficiency criteria (all must be answerable) | Example question |
|---|
| Goal & success criteria | (1) ์๋ฃ ์ํ๋ฅผ ํ๋ณํ๋ ๊ตฌ์ฒด์ ๊ธฐ์ค์ด 1๊ฐ ์ด์ (2) ์คํจ ์ํ๋ฅผ ํ๋ณํ ์ ์๋๊ฐ | "์ด๋ค ๊ฒฐ๊ณผ๊ฐ ๋์์ผ ์ด ์์ด์ ํธ๊ฐ ์ฑ๊ณตํ๋ค๊ณ ๋ณผ ์ ์๋์?" |
| Task procedure | (1) ์
๋ ฅ ํ์๊ณผ ์ถ์ฒ๊ฐ ํน์ ๋จ (2) ์ถ๋ ฅ ํ์๊ณผ ์ ์ฅ ์์น๊ฐ ํน์ ๋จ (3) ๋ถ๊ธฐ ์กฐ๊ฑด์ด ์๋ค๋ฉด ํ๋จ ๊ธฐ์ค์ด ๋ช
ํํจ | "A ์ดํ B๋ก ๊ฐ์ง C๋ก ๊ฐ์ง๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ํ๋จํ๋์?" |
| Tools & constraints | (1) ์ฌ์ฉํ ๋๊ตฌ/API๊ฐ ์ ํด์ก๊ฑฐ๋ ์ถ์ฒ ๊ฐ๋ฅ (2) ๊ธฐ์ ์ ์ ์ฝ(API ํ๋, ํฌ๋งท ์ ํ ๋ฑ)์ด ํ์
๋จ | "์ง๊ธ ์ฐ๋ ๋๊ตฌ๊ฐ ์๋์? ์๋ค๋ฉด ์ด๋ฐ ๋ฐฉ์๋ค์ด ๊ฐ๋ฅํ๋ฐ ์ด๋ค ๊ฒ ๋ง์๊น์?" |
Agent organization(๋จ์ผ vs ๋ฉํฐ ์์ด์ ํธ)์ ์ธํฐ๋ทฐ ๋์์ด ์๋๋ค. design-principles.md์ "Agent Structure Choice" ๊ธฐ์ค์ ๋ฐ๋ผ ์์ด์ ํธ๊ฐ Phase 2์์ ์์ฒด ๊ฒฐ์ ํ๊ณ , Phase 3์์ ๊ทผ๊ฑฐ๋ฅผ ์ค๋ช
ํ๋ค.
Interview rules:
- Questions must be specific and probing, never generic or formulaic
- If user says "๋ชจ๋ฅด๊ฒ ๋ค" or "์์์ ํด์ค": apply reasonable defaults, state your choice and reasoning, ask only for unavoidable decisions
- Group related questions โ never ask more than 3 questions per turn
- Maximum 4 turns total. If gaps remain after 4 turns, apply reasonable defaults, document them as assumptions in the design document, and proceed to Phase 2
Phase 2: Generate Design Document
Once requirements are clear, map interview findings to document sections before writing:
| Interview finding | โ Document section |
|---|
| Why this is needed, what problem it solves | ยง 1. ์์
์ปจํ
์คํธ โบ ๋ฐฐ๊ฒฝ ๋ฐ ๋ชฉ์ |
| What's in scope / out of scope | ยง 1. ์์
์ปจํ
์คํธ โบ ๋ฒ์ |
| Input format, output format, trigger | ยง 1. ์์
์ปจํ
์คํธ โบ ์
์ถ๋ ฅ ์ ์ |
| Technical constraints, API limits | ยง 1. ์์
์ปจํ
์คํธ โบ ์ ์ฝ์กฐ๊ฑด |
| Domain-specific terminology | ยง 1. ์์
์ปจํ
์คํธ โบ ์ฉ์ด ์ ์ |
| Step-by-step process, branching logic | ยง 2. ์ ์ฒด ํ๋ฆ๋ + ๋จ๊ณ๋ณ ์์ธ |
| What the agent decides vs what code handles | ยง 2. LLM ํ๋จ vs ์ฝ๋ ์ฒ๋ฆฌ ๊ตฌ๋ถ |
| State transitions between steps | ยง 2. ์ํ ์ ์ด |
| What tools/APIs are used | ยง 3. ์คํฌ/์คํฌ๋ฆฝํธ ๋ชฉ๋ก |
| Failure conditions, retry expectations | ยง 2. ๋จ๊ณ๋ณ ์์ธ โบ ์คํจ ์ ์ฒ๋ฆฌ |
์์ด์ ํธ๊ฐ ์์ฒด ๊ฒฐ์ ํ๋ ์น์
(์ธํฐ๋ทฐ ๋ถํ์): ยง 3. ์์ด์ ํธ ๊ตฌ์กฐ (design-principles.md ๊ธฐ์ค ์ ์ฉ), ยง 3. ํด๋ ๊ตฌ์กฐ, ยง 3. CLAUDE.md ํต์ฌ ์น์
๋ชฉ๋ก, ยง 3. ์ฃผ์ ์ฐ์ถ๋ฌผ ํ์ผ. ์ด ์น์
๋ค์ ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ๋ฅผ ์ข
ํฉํ์ฌ ์์ด์ ํธ๊ฐ ์ถ๋ก ์ผ๋ก ์ฑ์ด๋ค.
Fill every section using the template in references/document-template.md. Apply design rules from references/design-principles.md.
Save as blueprint-<task-name>.md in the current working directory.
Output rules:
- CLAUDE.md, AGENT.md, skill file contents are NOT written โ only their names and roles
- Implementation spec covers structure and responsibilities, not code or prompts
- Every workflow step must have: success criteria, validation method, failure handling
- Always include a "CLAUDE.md ์์ฑ ์์น" section in the implementation spec. Apply the 4 principles (Think Before Coding, Simplicity First, Surgical Changes, Goal-Driven Execution) from
references/design-principles.md โบ "CLAUDE.md / AGENTS.md ์์ฑ ์์น". Each principle must include a self-verification test. Include tradeoff statement and success metrics.
- Always include a "์คํฌ ์์ฑ ๊ท์น" section in every blueprint document. All skills defined in this document must be created via
skill-creator at implementation time โ direct manual authoring of SKILL.md is prohibited (see references/design-principles.md โบ Skill Creation Standards for the exact section text). The document must contain the literal string skill-creator โ the structural validator checks for this and will fail without it.
Completeness check before saving โ confirm each item is filled:
Phase 2.5: Validate Document
After saving, run the structural validation script before presenting the document to the user.
Do not assume a relative path from the target project โ run the script from the currently installed blueprint skill path.
python ~/.claude/skills/blueprint/scripts/validate_blueprint_doc.py ./blueprint-<task-name>.md
python .claude/skills/blueprint/scripts/validate_blueprint_doc.py ./blueprint-<task-name>.md
If validation fails, fix the document and run again. This script checks structure only (required sections, step fields, and implementation/workflow section presence) โ it does not check content quality.
If the script is not found (e.g., first install or missing file), skip script validation and manually verify the Phase 2 completeness checklist instead:
Phase 3: Review
After presenting the document, summarize the key design decisions:
- Agent structure choice (single vs multi) and the reason
- Any tradeoffs locked in (e.g., "LLM judges step X because rule-based detection was too fragile")
- Any constraints that shaped the design
- Any assumptions applied (from "๋ชจ๋ฅด๊ฒ ๋ค" responses or turn limit)
Then ask: "์ด ๊ฒฐ์ ๋ค์ด ์๋์ ๋ง๋์ง ํ์ธํด ์ฃผ์ธ์. ๋ณ๊ฒฝํ ๋ถ๋ถ์ด ์์ผ๋ฉด ๋ง์ํด ์ฃผ์ธ์."
If user says "๊ด์ฐฎ์" / "์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์งํํด" โ confirm the specific assumptions that will be locked in: "๋ค์ ๊ฐ์ ๋ค์ด ํ์ ๋ฉ๋๋ค: [list]. ๊ตฌํ ํ ๋ณ๊ฒฝํ๋ฉด ๋น์ฉ์ด ํฌ๋ ์ง๊ธ ํ์ธํด ์ฃผ์ธ์." Then proceed.
Apply any requested changes and re-confirm.
References
references/document-template.md: Full template for the output design document (all sections, formats, tables)
references/design-principles.md: Design rules for folder structure, agent architecture, validation patterns, failure handling, data transfer, and skill vs sub-agent distinctions