์ด ๋ฌธ์๋ ์๋ ๋ ์ ์ฅ์๋ฅผ ํ๋์ ์ฐ์๋ ์งํ ๊ณผ์ ์ผ๋ก ๋ณด๊ณ ์ ๋ฆฌํ๋ค.
claude-code-skillstry-claude-code
์ ๋ฆฌ ๋ชฉํ๋ ๋ค์ 4๊ฐ์ง๋ค.
- ์๊ธฐ๋ณ๋ก ์ฌ์ฉ์๊ฐ ์์ฒญํ์ ๋ ์ด๋ค ์ง์ ๋ฌธ์๊ฐ ๋ผ์ฐํ ์ ๋ด๋นํ๋์ง ์ค๋ช ํ๋ค.
- ๊ฐ ๋ฒ์ ๋์์ ์ค์ ๋ก ์ด๋ค ๋ฌธ์์ ์คํฌ๊ณผ ์์ด์ ํธ์ ์ฝ๋๊ฐ ์ฐ๊ฒฐ๋๋์ง ๋์ํํ๋ค.
- ๊ท์น์ด ์ด๋์ ์์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ท์น์ด ์ค๋ช ๋ฌธ์์๋์ง ์คํ ๊ฐ์ ๊ท์น์ด์๋์ง ๊ตฌ๋ถํ๋ค.
- ํ์ฌ ๊ตฌ์กฐ๊ฐ ์
plugin + planning skill + runtime hook + review artifact์ค์ฌ์ผ๋ก ๋ฐ๋์๋์ง ๋ณด์ฌ์ค๋ค.
- ์ญ์ฌ ๋ ํฌ:
claude-code-skills - ๋ถ๋ฆฌ ํ ์ ํํ ๋ ํฌ:
try-claude-code - ํต์ฌ ์ ํ์ผ:
2026-03-06
claude-code-skills ๋ก์ปฌ ์ํ๋ 2026-03-06 ํ๋ฌ๊ทธ์ธ ์ ํ ์์
๋ธ๋์น์ ํ์ ์ด ๋จ์ ์๋ค.
.claude/CHANGELOG.md์๋5.0.0์ ํ ๋ด์ฉ์ด ๊ธฐ๋ก๋์ด ์๋ค..claude/VERSION์4.5.2์ํ๋ค.
์ฆ, claude-code-skills๋ "๊ธฐ์กด ๋จ์ผ ๋ ํฌ์ ๋ง์ง๋ง ์ํ"์ "try-claude ๋ถ๋ฆฌ ์ ํ ์ค๋น ์ํ"๊ฐ ๊ฒน์ณ ์๋ค. ์ด ๋ฌธ์๋ ๊ทธ ๊ฒน์นจ์ ๋ถ๋ฆฌํด์ ์ฝ๋๋ค.
flowchart LR
A["2025-12<br/>ask/dev ์ง์ ์คํ"]
B["2026-01<br/>.claude ์ด์์ฒด๊ณ ํ์ฅ"]
C["2026-02 ์ด<br/>skills + agents + docs ์ค์ฌ"]
D["2026-02-18<br/>v2.0 worktree ํ์"]
E["2026-02-24<br/>v3 artifact-first"]
F["2026-03-03<br/>v4 planner-lite + skill dispatch"]
G["2026-03-06<br/>plugin ์ ํ ์ ์ธ"]
H["2026-03-15<br/>CLI-first / manifest-driven"]
I["2026-04-01<br/>artifact-driven planning stack"]
J["2026-04-28<br/>implementation dev-review + live preview"]
A --> B --> C --> D --> E --> F --> G --> H --> I --> J
| ๊ตฌ๊ฐ | ๋ ์ง/๋ฒ์ | ์์ฒญ ์ง์ ์ | ํต์ฌ ์ฐธ์กฐ ๋ฌธ์ | ์คํ ๋จ์ | ๊ท์น์ ์ฑ๊ฒฉ | ๋ํ ์ฐ์ถ๋ฌผ |
|---|---|---|---|---|---|---|
| Stage 0 | 2025-12-29 ~ 2026-01-10 | ask, dev, commit, pr |
ask/skill.md, dev/skill.md, .claude/coding-rules.md |
์คํฌ ๋จ๋ ์คํ | ์ค๋ช ํ ๊ท์น | ์ง์ ์ฝ๋ ์์ |
| Stage 1 | 2026-01-11 ~ 2026-02-10 | .claude ์์คํ
+ ์์ด์ ํธ |
.claude/architecture.md, .claude/planning.md, ์์ด์ ํธ ๋ฌธ์ |
์์ด์ ํธ + ๋ฌธ์ ๊ธฐ๋ฐ ํ์ | ์ค๋ช ํ ๊ท์น + ๊ตฌ์กฐ ์ ๋ฆฌ | ๊ตฌ์กฐํ๋ .claude ์ด์ |
| Stage 2 | 2026-02-11 ~ 2026-02-17 | skills/agents ๊ธฐ๋ฐ ์คํ | .claude/CLAUDE.md, .claude/skills/*, .codex/skills/* |
์คํฌ + ์์ด์ ํธ | ๋ฌธ์ ์ค์ฌ ์ด์ ๊ณ์ฝ | plan / docs / reviews |
| Stage 3 | 2026-02-18 ~ 2026-02-23 | plan-maker ์ฃผ๋ + worktree | .claude/CLAUDE.md, plan-maker, worktree ์ ์ฑ
|
worktree ๊ฒฉ๋ฆฌ๋ phase ์คํ | ๊ฐํ ์ด์ ๊ณ์ฝ | phase๋ณ ์คํ, review, log |
| Stage 4 | 2026-02-24 ~ 2026-03-02 | artifact-first Claude/Codex ํ๋ฆ | .claude/CLAUDE.md, .ai/*, .codex/skills/* |
artifact ๊ธฐ๋ฐ ์คํ | ๋ฌธ์ ๊ณ์ฝ ๊ฐํ | .ai/plans, .ai/requirements, .ai/logs |
| Stage 5 | 2026-03-03 ~ 2026-03-05 | skill dispatch + planner-lite | planner-lite, plan-maker, init-agent, jira |
๊ณํ ์คํฌ + ์คํ ์คํฌ | ๋ฌธ์ ๊ณ์ฝ + ๋ถ๋ถ ์๋ํ | plan.md, ํ
์คํธ ์ํฐํฉํธ, Jira ์ฐ์ถ๋ฌผ |
| Stage 6 | 2026-03-06 | pluginization ์ ํ | try-claude-plugin ๊ด๋ จ ๊ณ์ฝ ๋ฌธ์ |
ํ๋ฌ๊ทธ์ธ ํจํค์ง | ๋ฐฐํฌ/๋ง์ด๊ทธ๋ ์ด์ ๊ณ์ฝ | plugin seed/bootstrap/migration |
| Stage 7 | 2026-03-06 ~ 2026-03-31 | plugin + dev-cli ์คํ | marketplace.json, historical plugin/skills/*, docs/dev-cli-design.md, .codex/skills/* |
๊ณํ ์คํฌ + ํ๋ฌ๊ทธ์ธ ์คํฌ + CLI | ์คํ ๊ฐ์ ๊ท์น | preview/apply scaffold, tests/evals |
| Stage 8 | 2026-04-01 ~ ํ์ฌ | plugin split + artifact-driven planning | .claude-plugin/marketplace.json, plugin/develop/*, plugin/statusline/*, .codex/skills/*, .codex/tools/* |
planning artifact + runtime hook + worktree ์คํ | ์ํฐํฉํธ/ํ ๊ธฐ๋ฐ ์คํ ๊ณ์ฝ | plans/*, planning-docs/*, dev-review/*, qa/*, plan wiki ์ฐ๋ |
์ฌ์ฉ์๊ฐ ๊ธฐ๋ฅ์ ์์ฒญํ๋ฉด ๋จผ์ ์์ฒญ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ask ๋๋ dev๊ฐ ์คํ๋์๋ค.
- "์ด๊ฑฐ ๊ฐ๋ฅํด?" โ
ask - "๋ง๋ค์ด์ค" โ
dev - "์ปค๋ฐํด์ค" โ
commit - "PR ์ฌ๋ ค์ค" โ
pr
ask/skill.mddev/skill.md.claude/coding-rules.md.claude/folder-structure.md
flowchart TD
U["User request"]
R{"์ง๋ฌธํ์ธ๊ฐ<br/>๊ตฌํํ์ธ๊ฐ"}
ASK["ask/skill.md"]
DEV["dev/skill.md"]
RULES[".claude/coding-rules.md"]
CODE["์ง์ ์ฝ๋ ์์ "]
GIT["commit/pr skill"]
U --> R
R -->|์ง๋ฌธ/๊ฐ๋ฅ์ฑ ๊ฒํ | ASK
R -->|๊ตฌํ ์์ฒญ| DEV
ASK --> RULES
DEV --> RULES
DEV --> CODE
CODE --> GIT
- ๋ผ์ฐํ
๊ท์น์ ํ์ผ frontmatter์
description๊ณผ trigger ๋ฌธ๊ตฌ์ ์ฌ์ค์ ์์กดํ๋ค. - ๊ตฌํ ๊ท์น์
.md๋ฌธ์์ ์์ ํ์ผ๋ก ์ ํ ์์๋ค. - ํ ์คํธ๋ ์๋ ๊ฐ์ ๊ฐ ์๋๋ผ ์ฌ์ฉ์ ํ์ธ๊ณผ ์คํฌ ์ ์ฐจ์ ๋ฐ๋ผ ์ ํ์ ์ผ๋ก ์ํ๋๋ค.
- ํด๋ ๊ตฌ์กฐ ๊ท์น๊ณผ ๋ค์ด๋ฐ ๊ท์น์ "์ฝ๊ณ ๋ฐ๋ฅด๋ ๋ฌธ์"์์ง, ์์ง์ด ๊ฐ์ ํ๋ ๊ตฌ์กฐ๋ ์๋์๋ค.
- ์ฌ๋์๊ฒ ์ค๋ช ํ๋ ์คํฌ์ด ์ค์ฌ์ด์๋ค.
- ๋ฌธ์๊ฐ ๋ง์์ง์๋ก Claude๊ฐ ์ฝ์ด์ผ ํ ์๋ ๊ฐ์ด ๋์ด๋ฌ๋ค.
- ๊ท์น ์๋ฐ์ ๋ง๋ ๊ธฐ๊ณ์ ๊ฐ๋๊ฐ ์ฝํ๋ค.
- ์ฐ์ถ๋ฌผ์ ์ฃผ๋ก "๋ฐ๋ก ์ฝ๋ ๋ณ๊ฒฝ"์ด์๋ค. ๊ณํ ์ํฐํฉํธ๊ฐ ํต์ฌ์ ์๋์๋ค.
์ด ์๊ธฐ๋ถํฐ ๋จ์ ์คํฌ ๋ชจ์์ด ์๋๋ผ .claude/ ์์ฒด๋ฅผ ์ด์์ฒด๊ณ์ฒ๋ผ ๋ค๋ฃจ๊ธฐ ์์ํ๋ค.
์ฃผ์ ํ์ผ:
.claude/architecture.md.claude/planning.md.claude/agents/*.claude/commands/*
flowchart TD
U["User request"]
SYS[".claude ์ด์์ฒด๊ณ"]
AG["agents/*"]
SK["skills/* or commands/*"]
DOCS["architecture/planning/coding-rules"]
OUT["์ฝ๋ ๋ณ๊ฒฝ + ๋ฌธ์ ์ ๋ฆฌ"]
U --> SYS
SYS --> AG
SYS --> SK
AG --> DOCS
SK --> DOCS
AG --> OUT
SK --> OUT
- ๊ท์น์ ์ฌ์ ํ ๋ฌธ์ ์ค์ฌ์ด์๋ค.
- ๋ค๋ง ์ด์ ๊ท์น ๋ฌธ์๊ฐ ๋ถ์ฐ๋๊ธฐ ์์ํ๋ค.
- ์ํคํ ์ฒ ๊ท์น
- ๊ณํ ๊ท์น
- ํด๋ ๊ตฌ์กฐ ๊ท์น
- ์์ด์ ํธ ์ญํ ๊ท์น
- "๋ฌด์จ ์์ ์ ํ๋๋"๋ฟ ์๋๋ผ "์ด๋ค ์ญํ ์ด ๊ทธ ์์ ์ ํด์ผ ํ๋๋"๊ฐ ๋ถ๋ฆฌ๋๊ธฐ ์์ํ๋ค.
- ์ดํ skills/agents ๊ตฌ์กฐ๋ก ๋์ด๊ฐ ํ ๋๊ฐ ์ฌ๊ธฐ์ ์๊ฒผ๋ค.
์ด ์๊ธฐ์๋ skills-based architecture๊ฐ ๋ณธ๊ฒฉ ๋์
๋๋ค.
๋ํ ๋ฌธ์:
.claude/CLAUDE.md.claude/skills/frontend-dev/SKILL.md.claude/skills/backend-dev/SKILL.md.claude/skills/ui-publish/SKILL.md.codex/skills/plan-maker/SKILL.md
flowchart TD
U["User request"]
CLAUDE[".claude/CLAUDE.md"]
A["plan-maker / asker"]
PLAN["plan.md"]
EXEC["execution skill or agent"]
REFS["domain / CODEMAPS / design / coding-rules"]
TEST["test / typecheck / lint / build"]
DOC["doc-update"]
U --> CLAUDE
CLAUDE --> A
A --> PLAN
PLAN --> EXEC
EXEC --> REFS
EXEC --> TEST
TEST --> DOC
๋น์ frontend-dev๋ ๋๋ต ์๋ ์์๋ก ์์ง์๋ค.
plan.md์ฝ๊ธฐdomain.md์ฝ๊ธฐCODEMAPS/frontend.md์ฝ๊ธฐdesign/์ฝ๊ธฐ- ํ์ ์ docs ๊ฒ์
- feature branch ์์ฑ
- ๊ตฌํ
pnpm testtypechecklint --fixbuild
์ฆ ์ด๋๋ ๊ณํ์ ์๊ฒผ์ง๋ง, ์ค์ ์ฝ๋ ์์ฑ์ ์์ง ๋ฌธ์์ ์ฌ๋์ด ๊ธฐ์ตํ๋ ๊ท์น์ ํฌ๊ฒ ์์กดํ๋ค.
- ๋ผ์ฐํ
๊ท์น:
.claude/CLAUDE.md - ์คํ ๊ท์น: ๊ฐ
SKILL.md - ๋๋ฉ์ธ/๊ตฌ์กฐ ๊ท์น:
.ai/references/*,.ai/codemaps/*,.ai/references/design/* - ๊ฒ์ฆ ๊ท์น: ํ ์คํธ, ํ์ ์ฒดํฌ, ๋ฆฐํธ, ๋น๋
- ๋ฌธ์ ์ฐธ์กฐ๋์ด ๋ง์ ํ ํฐ ๋น์ฉ์ด ์ปค์ก๋ค.
- ๊ท์น์ด ์์ ํ์ด๋ผ ๊ฐ์ ์์ฒญ์๋ ์์ฑ ํจํด์ด ํ๋ค๋ฆด ์ ์์๋ค.
- plan๊ณผ docs๋ ์ข์์ก์ง๋ง scaffold ๊ฐ์ ๋ ฅ์ด ์ฝํ๋ค.
- ์คํฌ์ด ์ ๋ฌธํ๋๊ธฐ ์์ํ์ง๋ง, ๊ฐ ์คํฌ์ด ๋
๋ฆฝ์ ์ผ๋ก ๋ซํ ์์คํ
์ ์๋์๋ค.
- ์:
frontend-dev๋ ๋น์coding-rules,design,CODEMAPS,domain,plan์ ๋ชจ๋ ์ฝ๋ ๊ตฌ์กฐ์๋ค. - ์ฆ ์คํฌ์ด ์คํ๋๊ธฐ ์ ์ ์ฝ์ด์ผ ํ๋ ๊ณตํต ๋ฌธ์ ๋ฌถ์์ด ์ปธ๋ค.
- ์:
v2.0.0 ์ ํ๋ก worktree๊ฐ ์ฌ์ค์ ํ์ ๊ณ์ฝ์ด ๋๋ค.
๋ํ ๋ฌธ์:
.claude/CLAUDE.md- worktree ๊ด๋ จ ์ ์ฑ ๋ฌธ์
- plan-maker / planner ๊ณ์ด ๋ฌธ์
flowchart TD
U["User request"]
CLAUDE[".claude/CLAUDE.md"]
ARCH["plan-maker"]
PLAN["plan.md"]
WT["EnterWorktree / worktree contract"]
P1["frontend / tests"]
P2["frontend / backend"]
P3["review / integration"]
TAIL["doc-update -> activity-log"]
U --> CLAUDE
CLAUDE --> ARCH
ARCH --> PLAN
PLAN --> WT
WT --> P1
P1 --> P2
P2 --> P3
P3 --> TAIL
- ์ฝ๋ ๋ณ๊ฒฝ์ ๋ฉ์ธ ๋ธ๋์น ์งํ์ด ์๋๋ผ worktree ๊ฒฉ๋ฆฌ ๊ณต๊ฐ์์ ์ํ๋๋ค.
- ์์ฒญ ํ๋๊ฐ phase ๋จ์๋ก ๋ถํด๋๊ธฐ ์์ํ๋ค.
- "๋ฌธ์๋ฅผ ์ฝ๊ณ ๊ตฌํ"์์ "๊ณํ์ ์ธ์ฐ๊ณ phase๋ฅผ ๋ฐ๋ ์ด์"์ผ๋ก ์ค์ฌ์ถ์ด ์ด๋ํ๋ค.
- ์์
์์ ๊ท์น:
CLAUDE.md - ๊ฒฉ๋ฆฌ ๊ท์น: worktree ์ ์ฑ
- ์ญํ ๋ถ๋ด ๊ท์น:
agents/* - ์ฐ์ถ๋ฌผ ์์ ๊ท์น:
doc-update์activity-logtail order
์ด ์๊ธฐ๋ถํฐ Claude Code๋ ๊ฐ์ธ ๋น์ํ์์ ์ํฌํ๋ก ์์งํ์ผ๋ก ๋ณํ๋ค.
์ด๋ .ai/ ํด๋๊ฐ ๊ณต์ ๊ณ์ฝ ๊ฒฝ๋ก๋ก ์ ์ฐฉํ๋ค.
๋ํ ๋ฌธ์:
.claude/CLAUDE.md.codex/skills/plan-maker/SKILL.md.codex/skills/brainstorm/SKILL.md.ai/plans/*.ai/requirements/*
flowchart TD
U["User request"]
ENTRY["CLAUDE.md routing"]
BRAIN["brainstorm or plan-maker"]
ART[".ai/requirements or .ai/plans"]
EXEC["execution skills"]
REVIEW["codex-review / web-quality / accessibility"]
LOG["activity / bug / docs artifacts"]
U --> ENTRY
ENTRY --> BRAIN
BRAIN --> ART
ART --> EXEC
EXEC --> REVIEW
REVIEW --> LOG
- ๋ฌธ์๊ฐ ๋ ๋ง์์ก์ง๋ง ๊ตฌ์กฐ๋ ๋ ๋ช ํํด์ก๋ค.
- ์์ฒญ ์ฒ๋ฆฌ์ ์ค์ฌ์ด ๋ํ๊ฐ ์๋๋ผ ์ํฐํฉํธ ํ์ผ์ด ๋๋ค.
- Codex planning skill๊ณผ Claude execution skill์ ์ญํ ๋ถ๋ฆฌ๊ฐ ์ ๋ช ํด์ก๋ค.
- ๊ณํ ๊ท์น:
plan-maker - ์๊ตฌ์ฌํญ ์ ๋ฆฌ ๊ท์น:
brainstorm - ์คํ ๊ท์น:
.claude/skills/* - ์ด์ ์ฐ์ถ๋ฌผ ๊ท์น:
.ai/*ํด๋ ๊ณ์ฝ
- ๋ฌธ์ ๊ณ์ฝ์ ๊ฐํด์ก์ง๋ง, ์ฝ๋ ์์ฑ ๊ท์น์ ์์ง ๋ฌธ์ ์ค๋ช ๋น์ค์ด ์ปธ๋ค.
- ์คํ ํ์ง์ด "๊ท์น์ ์ผ๋ง๋ ์ ๊ธฐ์ตํ๋๋"์ ์ํฅ์ ๋ฐ์๋ค.
๋ํ ๊ธฐ๋ฅ:
planner-liteinit-agentjiraskill๊ธฐ๋ฐ dispatch
flowchart TD
U["User request"]
ARCH["plan-maker"]
PLAN["plan.md"]
ORCH["planner-lite"]
PHASE["phase agent / skill execution"]
MERGE["final merge"]
OUT["tests / e2e / jira / docs"]
U --> ARCH
ARCH --> PLAN
PLAN --> ORCH
ORCH --> PHASE
PHASE --> MERGE
MERGE --> OUT
- plan ์คํ์ ๋๊ฐ ์์ ํ๋๋๊ฐ
planner-lite๋ก ์ ๋ฆฌ๋๋ค. - worktree lifecycle๋ ์ ์ ๋ฌธ์๊ฐ ์๋๋ผ ์คํ ์ ์ฐจ๋ก ๊ตฌ์กฐํ๋๋ค.
jira-md-review-registration์ดjira๋ก ์ ๋ฆฌ๋๋ฉด์ ํ๋ก์ ํธ ์ฐ๋ ์คํฌ๋ ๋จ์ํ๋๋ค.
plan-maker๋ ๊ณํ ์์ฑplanner-lite๋ ๊ณํ ์คํ orchestration- ๊ฐ ์คํ ์คํฌ์ ์๊ธฐ ์์ญ์ ๊ตฌํ ์ํ
Jira๋ ์ฐ์ถ๋ฌผ ๊ฒ์ฆ ํ ์ธ๋ถ ์์คํ ๋ฑ๋ก
์ด ๊ตฌ๊ฐ์ ๊ธฐ์กด ๋จ์ผ ๋ ํฌ ์ํคํ ์ฒ์ ๊ฑฐ์ ์์ฑํ์ด๋ค.
์ด๋ ๋ถํฐ claude-code-skills์ ์ด์์ฒด๊ณ๋ฅผ ๋ฐฐํฌ ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋ถ๋ฆฌํ๋ ค๋ ์ ํ์ด ์์๋๋ค.
๊ด๋ จ ๋ฌธ์:
try-claude-plugin/๊ตฌ์กฐ ์ค๋ช- plugin identity / runtime contract / migration map ๊ด๋ จ ๊ณ์ฝ ๋ฌธ์
init-try/ migration ์์ง ๊ด๋ จ ๋ฌธ์
flowchart LR
OLD["standalone .claude system"]
MAP["migration map / runtime contract"]
PLUGIN["try-claude plugin package"]
OVERLAY["repo overlay"]
USERRT["user runtime paths"]
OLD --> MAP --> PLUGIN --> OVERLAY
PLUGIN --> USERRT
- ๊ธฐ์กด์๋ ๋ ํฌ ์์
.claude๋ฅผ ๋๊ณ ์ด์ํ๋ค. - ์ด์ ๋ ๋ฐฐํฌ ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ ๋ฃจํธ๊ฐ ์๊ธฐ๊ณ , ํ๋ก์ ํธ๋ณ overlay์ ์ฌ์ฉ์ runtime ๊ฒฝ๋ก๊ฐ ๋ถ๋ฆฌ๋๋ค.
- ์ฆ "๋ด ๋ ํฌ ๋ด๋ถ ์ด์ ์ฒด๊ณ"์์ "์ค์น ๊ฐ๋ฅํ ์ ํ"์ผ๋ก ์ฑ๊ฒฉ์ด ๋ฐ๋๋ค.
์ด ์๊ธฐ๋ claude-code-skills ์ด์์ฒด๊ณ๋ฅผ installable plugin์ผ๋ก ๋ผ์ด๋ด๊ณ , scaffold ๊ท์น์ ๋ณ๋ runtime์ผ๋ก ๊ฐ์ ํด ๋ณด๋ ๊ณผ๋๊ธฐ์๋ค.
ํต์ฌ ๋ณํ๋ ๋ ๊ฐ์ง์๋ค.
- marketplace, plugin packaging, eval ์ ๋น
frontend/backend/dev-cli์กฐํฉ์ผ๋ก ์์ฑ ๊ท์น์ manifest recipe์ ๊ณ ์
flowchart TD
U["User request"]
PLAN[".codex skills<br/>plan-maker / plan-tdd"]
PSK["plugin skills<br/>frontend-dev / backend-dev"]
CLI["frontend / backend CLI"]
MANIFEST["package manifest recipe"]
CORE["dev-cli core runtime"]
TEMPLATE["template render"]
OUT["preview/apply files"]
U --> PLAN --> PSK --> CLI --> MANIFEST --> CORE --> TEMPLATE --> OUT
- ๋ฌธ์์ ์ ์ด ๋๋ ์์ฑ ๊ท์น์ runtime recipe๋ก ์ด๊ดํ๋ค.
preview/apply์ validator๋ฅผ ํตํด scaffold ์ฌํ์ฑ์ ๋์ด๋ ค ํ๋ค.- planning skill๊ณผ execution skill์ด ๋ถ๋ฆฌ๋์์ง๋ง, ๊ตฌํ ์ค์ฌ surface๋ ์์ง scaffold ์์ง์ด ๊ฐํ๊ฒ ์ฅ๊ณ ์์๋ค.
2026-04-01์ packages/์ dev CLI scaffold๊ฐ ์ ๊ฑฐ๋๋ค. ์ฆ Stage 7์ "ํ์ฌ ๊ตฌ์กฐ"๊ฐ ์๋๋ผ, ๋ฌธ์ ๊ท์น์ runtime recipe๋ก ๋ฐ์ด ๋ฃ์ด ๋ณด๋ ์งง์ ์คํ ๋จ๊ณ๋ก ์ฝ๋ ํธ์ด ๋ง๋ค.
2026-04-01 ์ดํ์๋ ๊ตฌ์กฐ๊ฐ ๋ค์ ํฌ๊ฒ ๋ฐ๋๋ค.
frontend-dev,backend-dev์์ CLI scaffold ์์กด์ ์ ๊ฑฐํ๊ณ convention discovery๋ก ์ ํplugin/develop์plugin/statusline์ผ๋ก ์๋ธํ๋ฌ๊ทธ์ธ ๋ถ๋ฆฌ- session lifecycle, worktree-aware stop gate, session restore ๊ฐ์ runtime hook ๊ณ์ธต ๊ฐํ
.codex/skills/*๋ฅผ ๋ก์ปฌ planning stack์ผ๋ก ์ ๋ฆฌ- plan wiki staging, ์ดํ link-only planning root๋ก ๊ณ ์
- orchestrator๋ฅผ stateless, artifact-driven ํ๋ฆ์ผ๋ก ์ฌ๊ตฌ์ฑ
- planning docs gate, feedback triage, QA verification, visual parity ์คํฌ ๋ถ๋ฆฌ ์ถ๊ฐ
- ๊ตฌํ ์๋ฃ ํ merge ์ ๋จ๊ณ์
plugin/develop/skills/dev-review๊ธฐ๋ฐ implementation review gate ์ถ๊ฐ dev-review๋ plugin-internal multi-review server, data-only task artifacts, commit๋ณ live preview iframe, route override๋ฅผ ๊ฐ๋ ๊ตฌ์กฐ๋ก ๋ฐ์ - ๋ฉ์ธ develop ํ๋ฌ๊ทธ์ธ์ ์ด ํ๋ฆ์ ํฌํจํด
2.5.0์ผ๋ก ๊ฐฑ์
flowchart TD
U["User request"]
LOCK["request-scope / UI direction lock"]
ORCH["orchestrator"]
ARCH["plan-maker"]
MAT["plan-tdd"]
REVIEW["plan-review"]
PLANDOCS["planning docs<br/>plan.md + tdd.md + local server"]
RUN["runner"]
WT["task worktree<br/>phase commits + approvals"]
EXEC["frontend-dev / backend-dev / general-dev / doc"]
IMPDEVREV["implementation dev-review<br/>commit cards + live preview"]
MERGE["user merge decision"]
U --> LOCK --> ORCH --> ARCH --> MAT --> REVIEW --> PLANDOCS --> RUN --> WT --> EXEC --> IMPDEVREV --> MERGE
์์: "๋์๋ณด๋ ์๋ฆผ ํํฐ ๋ก์ง์ ์ถ๊ฐํด์ค"
- ์์ฒญ์ด ๋ชจํธํ๋ฉด request-scope๋ UI direction ์ ๊ฒฐ์ ์ ๋จผ์ ์ ๊ทผ๋ค.
orchestrator๊ฐplan-maker๋ฅผ ํธ์ถํดplans/{task}/plan.md์ phase detail ์ํฐํฉํธ๋ฅผ ๋ง๋ ๋ค.plan-tdd๊ฐ ๊ณํ ํ/์๋๋ฆฌ์ค๋ฅผ ์ค์ ํ ์คํธ์ manual smoke ํญ๋ชฉ์ผ๋ก ์ฎ๊ธด๋ค.plan-review๊ฐ ํ์ฌplan.md์tdd.md๋ฅผ ํจ๊ป cold reviewํ๋ค.orchestrator๊ฐ planning docs ํจํค์ง๋ฅผ ๋ง๋ค๊ณ ,.codex/tools/planning-docs-browser-server.mjs๋ก ๋ก์ปฌ review UI๋ฅผ ์๋นํ๋ค.runner๊ฐ task๋ณ worktree๋ฅผ ๋ง๋ค๊ณ phase๋ณ agent๋ฅผ ์์ฐจ ์คํํ๋ค.frontend-dev๋backend-dev๋ ๋ ์ด์ CLI scaffold๋ฅผ ํธ์ถํ์ง ์๊ณ , ๊ธฐ์กด ์ฝ๋์์ convention์ ๋ฐ๊ฒฌํ ๋ค ๊ตฌํํ๋ค.- ๋ชจ๋ phase commit ๋ค
runner๊ฐdev-review๋ฅผ ํธ์ถํด commit card, diff, live preview ๊ธฐ๋ฐ ๊ตฌํ ๋ฆฌ๋ทฐ๋ฅผ ์ฐ๋ค. - reviewer๊ฐ
needs-change๋ฅผ ๋จ๊ธฐ๋ฉด ์ ํํdispatch_agent๊ธฐ์ค์ผ๋ก ๊ฐ์ worktree์์ ์ฌ์์ round๊ฐ ๋๋ค. - ๊ตฌํ ๋ฆฌ๋ทฐ๊ฐ ์น์ธ๋๋ฉด runner๊ฐ worktree๋ฅผ ์ ๋ฆฌํ๊ณ ์ฌ์ฉ์์๊ฒ merge / PR / ๋์ค์ ์ ํ์ง๋ฅผ ๋ฌป๋๋ค. ๋จธ์ง๋ฅผ ์ ํํ๋ฉด plan ๋๋ ํฐ๋ฆฌ์
.merged๋ง์ปค๊ฐ ์๊ธฐ๊ณ ๊ฐ์ plan์ ๋ํ ์ฌ์ง์ ์ ๊ทธ ๋ง์ปค๋ก ์ฐจ๋จ๋๋ค.
ํ์ฌ Stage 8์ ์ค์ํ ์ถ๊ฐ์ ์ planning review์ implementation review๊ฐ ๋ถ๋ฆฌ๋๋ค๋ ์ ์ด๋ค.
| ๊ตฌ๋ถ | Planning review | Implementation review |
|---|---|---|
| ์์ ์ | .codex/skills/orchestrator |
plugin/develop/skills/dev-review |
| ๊ฒํ ๋์ | plan.md์ phase detail |
runner๊ฐ ๋ง๋ ์ค์ commit, diff, test, merge impact |
| ์๋ฒ | .codex/tools/planning-docs-browser-server.mjs |
plugin/develop/skills/dev-review/scripts/server.mjs |
| URL ์ฑ๊ฒฉ | planning docs package | http://localhost:9797/review/{task_slug} multi-review |
| ์ํฐํฉํธ | plans/*/planning-docs/* |
plans/*/dev-review/review-data.json, feedback.json, review-history.json, assets/diffs/* |
dev-review๋ task๋ณ ํด๋์ HTML์ ๋ณต์ฌํ์ง ์๋๋ค. task ํด๋๋ data-only๋ก ์ ์งํ๊ณ , UI shell๊ณผ vendor asset์ plugin ๋ด๋ถ copy๋ฅผ ์ง์ ์๋นํ๋ค. ๊ทธ๋์ UI ๋ฒ๊ทธ ์์ ์ด ๊ธฐ์กด review data์๋ ์ฆ์ ์ ์ฉ๋๊ณ , review artifact diff๊ฐ ๋ถํ์ํ๊ฒ ์ปค์ง์ง ์๋๋ค.
commit step์์๋ ์ค๋ฅธ์ชฝ sticky panel์ live preview iframe์ด ๋ถ๋๋ค. browser๊ฐ GET /review/{slug}/api/preview/status๋ฅผ ์ฒ์ pollingํ ๋ dev-review server๊ฐ worktree์ package๋ฅผ ํ์งํ๊ณ , scripts.dev๊ฐ ์์ผ๋ฉด free port์ dev server๋ฅผ lazy spawnํ๋ค. reviewer๊ฐ commit๋ณ route input์ ๋ฐ๊พธ๋ฉด feedback.json.preview_routes[short_sha]์ ์ ์ฅ๋์ด ๊ฐ์ round์์ ์ ์ง๋๋ค.
| ๊ณ์ธต | ์ญํ | ๋ํ ํ์ผ |
|---|---|---|
| ๋ฐฐํฌ ๋ฉํ | ๋ก์ปฌ plugin bundle ๊ณต๊ฐ | .claude-plugin/marketplace.json, .agents/plugins/marketplace.json |
| planning ๊ณ์ธต | ์์ฒญ ์ ๊ธ, ๊ณํ ์์ฑ, cold review, TDD contract test ์์ฑ, plan wiki ์ฐ๋ | .codex/skills/brainstorm/SKILL.md, .codex/skills/plan-maker/SKILL.md, .codex/skills/orchestrator/SKILL.md, .codex/skills/plan-review/SKILL.md, .codex/skills/plan-tdd/SKILL.md |
| ์คํ ๊ณ์ธต | worktree ๊ธฐ๋ฐ ๊ตฌํ/๋ฌธ์ํ/๊ฒ์ฆ ์คํ | plugin/develop/skills/runner/SKILL.md, plugin/develop/skills/frontend-dev/SKILL.md, plugin/develop/skills/backend-dev/SKILL.md, plugin/develop/skills/general-dev/SKILL.md |
| ๊ตฌํ ๋ฆฌ๋ทฐ ๊ณ์ธต | commit ๊ธฐ๋ฐ ๊ตฌํ ๋ฆฌ๋ทฐ, feedback routing, live preview | plugin/develop/skills/dev-review/SKILL.md, plugin/develop/skills/dev-review/scripts/server.mjs, plugin/develop/skills/dev-review/scripts/lib/preview-pool.mjs |
| ์ญํ ํ๋กฌํํธ | ๋๋ฉ์ธ๋ณ agent ์ฑ ์ ์ ์ | plugin/develop/agents/frontend-developer.md, plugin/develop/agents/backend-developer.md, plugin/develop/agents/general-developer.md |
| runtime hook ๊ณ์ธต | ์ธ์ ์ถ์ , /runner ๋ถํธ์คํธ๋ฉ | plugin/develop/hooks/hooks.json, plugin/develop/scripts/session-lifecycle-hook.mjs, plugin/develop/scripts/user-prompt-submit-hook.mjs |
| planning review / knowledge ๊ณ์ธต | planning docs UI์ plan wiki ๊ด๋ฆฌ | .codex/tools/planning-docs-browser-server.mjs, .codex/tools/plan-wiki-docs-server.mjs, .codex/skills/plan-wiki-setup/SKILL.md, .codex/skills/plan-wiki-ingest/SKILL.md, .codex/skills/plan-wiki-lint/SKILL.md, .codex/skills/plan-wiki-apply-feedback/SKILL.md |
| statusline ๊ณ์ธต | ์ํ์ค bootstrap / sync / mode ์ ํ | plugin/statusline/skills/statusline/SKILL.md, plugin/statusline/hooks/hooks.json |
Stage 7๊น์ง๋ "๊ท์น์ ์คํ ๊ฐ๋ฅํ recipe๋ก ์ฎ๊ธฐ๋ ๊ฒ"์ด ํต์ฌ์ด์๋ค.
ํ์ฌ ๊ตฌ์กฐ๋ ๊ฑฐ๊ธฐ์ ํ ๋ฒ ๋ ์ด๋ํ๋ค.
- ์ํฌํ๋ก ๊ท์น์ ์ฌ์ ํ
SKILL.md์ ์๋ค. - ํ์ง๋ง ๊ตฌํ ๊ท์น์ ๋ ์ด์ ๋ณ๋ scaffold CLI๊ฐ ์๋๋ผ, ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค convention + plan artifact์์ ์ฝ์ด ์จ๋ค.
- ์คํ ๊ฐ์ ๋ CLI runtime์ด ์๋๋ผ worktree, hook, implementation dev-review artifact๊ฐ ๋งก๋๋ค. (์๋ stop-review gate๋ dev-review์ ์ค๋ณต์ด๋ผ ์ ๊ฑฐ๋๋ค โ
2026-05์ ๋ฆฌ.) - ๊ณตํต ์ง์์ ํฐ coding-rules ๋ฌธ์ ๋์ plan wiki + plan/review artifact์ ์ถ์ ๋๋ค.
์ฆ ํ์ฌ๋ "์ค๋ช ๋ฌธ์ -> recipe engine"์์ ๋ฉ์ถ์ง ์๊ณ , "artifact + runtime guard + convention discovery" ๊ตฌ์กฐ๋ก ๋ค์ ์ฌํธ๋ ์ํ๋ค.
์ด ํ๋ฆ์ ๋จ์ํ "๋ฒ์ ์ด ์ฌ๋ผ๊ฐ์๋ก ๊ตฌ์กฐ๊ฐ ๋ณต์กํด์ก๋ค"๋ก ์ฝ์ผ๋ฉด ์คํด๊ฐ ์๊ธด๋ค.
์ค์ ๋ก๋ ์๋ 4๊ฐ์ง๊ฐ ์ฐจ๋ก๋ก ์ผ์ด๋ฌ๋ค.
- ์ด๊ธฐ์ ์ปธ๋ ๊ณตํต ๋ฌธ์ ์์กด์ฑ์ด ์ค์๋ค.
- ์คํฌ ๊ฐ ์ฑ ์ ๊ฒฝ๊ณ๊ฐ ๋ ๋ ์นด๋ก์์ก๋ค.
- Stage 7์์๋ ๋ฐ๋ณต ๊ท์น ์ผ๋ถ๋ฅผ manifest/runtime์ผ๋ก ์ฎ๊ฒผ๋ค.
- ํ์ฌ๋ ๊ทธ scaffold runtime์ ์ ๊ฑฐํ ๋ค์๋ working set์ ์๊ฒ ์ ์งํ๋๋ก artifact์ hook ๊ณ์ฝ์ ์ฌ๋ฐฐ์นํ๋ค.
์ ์ฒด ํ๋ก์ฐ๋ฅผ ์๊ฐ์ถ์ผ๋ก ๋ณด๋ฉด ์ด๊ธฐ์๋ Claude๊ฐ ์ฝ์ด์ผ ํ ๊ณตํต ๋ฌธ์๊ฐ ๋ง์๊ณ , ์ค๊ฐ์๋ ๊ทธ ๋ฌธ์๋ฅผ progressive disclosure ๋ฐฉ์์ผ๋ก ์๊ฒ ๋๋ด๊ณ , Stage 7์์๋ ๋ฐ๋ณต ์์ฑ ๊ท์น์ CLI runtime์ผ๋ก ์ฎ๊ฒผ๋ค๊ฐ, ํ์ฌ๋ ๊ณํ/๋ฆฌ๋ทฐ ์ํฐํฉํธ์ ์ฝ๋๋ฒ ์ด์ค convention discovery๋ก ๋ค์ ๊ท ํ์ ์ก์๋ค.
์ค์ํ ์ ์ "ํ์ผ ๊ฐ์"์ "์ค์ ๋ก ํ ๋ฒ์ ์์ ์์ ์ฝ๋ ๋ฌธ๋งฅ๋"์ด ํญ์ ๊ฐ์ด ์์ง์ด์ง๋ ์๋๋ค๋ ๊ฒ์ด๋ค.
- ์ด๋ค ์๊ธฐ์๋ ํ ํฐ ํจ์จ์ ์ํด ๋ฌธ์๋ฅผ ๋ ์๊ฒ ์ชผ๊ฐ์ ํ์ผ ์๋ ๋์์ง๋ง
- ์ค์ ์คํฌ์ด ํ ๋ฒ์ ์ฝ๋ working set์ ์ค์๋ค
- ํ์ฌ๋ skill ์๊ฐ ๋ค์ ๋์ด๋, ๊ฐ ์คํฌ์ด ์ฝ๋ ์ฑ ์ ๋ฒ์๋ ๋ ์ข์์ง ์ ์๋ค
์ฆ ๊ฐ์ํ ๊ฒ์ ๋จ์ ํ์ผ ์๊ฐ ์๋๋ผ, ์์ ๋น ์ฐธ์กฐ ๋ถ๋ด๊ณผ ์ค๋ณต ์ค๋ช ๋์ด๋ค.
| ๋ ์ง | ์ปค๋ฐ | ์๋ฏธ |
|---|---|---|
| 2026-02-09 | 082c0e6 |
documentation structure๋ฅผ token efficiency ๊ธฐ์ค์ผ๋ก ์ฌ์ ๋ ฌ |
| 2026-02-13 | ed40bb6 |
CLAUDE.md๋ฅผ per-folder README๋ก ๋ถ๋ฆฌํด ํ ๋ฒ์ ์ฝ๋ ๋ฌธ๋งฅ ์ถ์ |
| 2026-02-19 | 1552e88 |
7๊ฐ ๋ํ ์คํฌ์ references/ ๋ถ๋ฆฌ ์ ์ฉ |
| 2026-02-24 | 27e7b61 |
verify-skills ์ํ๊ณ, settings duplication, workflow position ์ค๋ณต ์ ๊ฑฐ |
| 2026-03-03 | cfc8e9d |
plan-maker/worktree๊ฐ legacy agent references์ ๋ ์์กดํ๋๋ก ๋ถ๋ฆฌ |
| 2026-03-05 | 95f810a |
๋ํ ์ธ๋ผ์ธ ํ
ํ๋ฆฟ์ references/๋ก ์ถ์ถํด progressive disclosure ๊ฐํ |
| 2026-03-14 | 97af75e, 5accc71 |
frontend-dev, ui-publish์์ redundant section ์ ๊ฑฐ |
| 2026-03-15 | bd6bc9c |
references ํตํฉ, design refs ์ ๊ฑฐ, typecheck/lint ๋ฌธ๋งฅ ์ ๊ฑฐ |
| 2026-03-15 | daaec82 |
skill๋ณ coding-rules ์ฐธ์กฐ์ init-coding-rules ์ ๊ฑฐ, CLI๊ฐ ๊ท์น ๋์ฒด |
| 2026-04-01 | b965194, b2cf8ad |
convention discovery ์ ํ, packages/ ์ ๊ฑฐ๋ก dev CLI ์คํ ์ข
๋ฃ |
| 2026-04-02 | e245d94 |
session lifecycle + worktree-aware stop-gate ๋์ |
| 2026-04-10 | 856d24b, ac63606 |
plugin/develop, plugin/statusline ๋ถ๋ฆฌ์ skill ๋ช
์นญ ์ ๋ฆฌ |
| 2026-04-20 | 2b7e237, b44b996 |
QA verification ์ถ๊ฐ, orchestrator์ stateless artifact-driven ์ ๋ฆฌ |
| 2026-04-22 | 28f8671, 71ad200 |
generic skill subagent ์ ํ, plan wiki link-only ๊ณ ์ |
| 2026-04-23 | c81b67b |
planning docs gate ์ถ๊ฐ |
| 2026-04-24 | 9d8604e, 6eadc7c |
review feedback triage์ overview/detail split ๋์ |
| 2026-04-24 | 792897c |
runner ์๋ฃ ํ merge ์ implementation review gate ์ถ๊ฐ |
| 2026-04-27 | 0f98597, 12808df |
plugin-internal dev-review server, multi-session review URL, card id/agent discovery ๊ณ์ฝ ๋ณด๊ฐ |
| 2026-04-27 | 56812bd, d5d5b54, bff83bb |
planning skill reference ๋ถ๋ฆฌ, Node launcher ์ ํ, ui-spec ๋ช
์นญ ์ ๋ฆฌ |
| 2026-04-28 | 38250e6, 97db883, 8b40ae1 |
dev-review live preview pool, iframe panel, commit๋ณ route override, lifecycle ๋ฌธ์ํ |
| 2026-04-28 | 3b698bf, 7caea7d |
shell ๊ธฐ๋ฐ command spawning ์ถ์, develop plugin 2.5.0 ๊ฐฑ์ |
์ผ๊ด๋๊ฒ ์ค๊ธฐ๋ง ํ ๊ฒ์ ์๋๋ค.
- Stage 7์์๋ ์คํ surface๋ฅผ CLI์ manifest๋ก ์์ถํ๋ ค๋ ๊ฒฝํฅ์ด ๊ฐํ๋ค.
- ํ์ฌ๋ planning, review, QA, visual parity, statusline์ด ๋ค์ ๋ถ๋ฆฌ๋๋ฉด์ skill ์๋ ๋์๋ค.
ํ์ง๋ง ๋ ์ค์ํ ๊ฒ์ ์นดํ๋ก๊ทธ ํฌ๊ธฐ๋ณด๋ค ๊ฐ ์คํฌ์ด ์๊ธฐ ์ฑ ์ ์์์ ๋ ๋ซํ๊ฒ ๋๋ค๋ ์ ์ด๋ค.
๋น์ ๋ช ์์ ์ผ๋ก ์ฝ์ผ๋ผ๊ณ ์ ํ ์๋ ํญ๋ชฉ:
coding-rules/design/CODEMAPS/frontend.mddomain.mdtailwind.config.jsapp/globals.csscomponents/ui/plan.md- ํ์ ์ docs-search
์ฆ ๊ตฌํ ์ ์ ๋ฌธ์ ๋ฌถ์ ์ ์ฒด๋ฅผ ๋จผ์ ์ฝ๋ ๊ตฌ์กฐ์๋ค.
ํ์ฌ๋ ๋๋ต ์๋๋ง ํต์ฌ์ด๋ค.
plans/{task-name}/plan.mdcodemaps/frontend.md(์์ผ๋ฉด)- ๊ธฐ์กด ์ปดํฌ๋ํธ, hook, page ์์ 2~3๊ฐ
- UI ์์
์ด๋ฉด
tailwind.config.*,app/globals.css, ํ ํฐ ํ์ผ - Figma URL์ด ์์ผ๋ฉด Figma MCP์์ ์ฝ์ design context
์ค์ํ ์ฐจ์ด:
coding-rules.md๋ฅผ ์ง์ ์ฝ์ด ๊ท์น์ ๊ธฐ์ตํ์ง ์๋๋ค.design/์ ์ฒด๋ฅผ ๋จผ์ ์ฝ๋ ๊ฒ์ด ๊ธฐ๋ณธ ํ๋ฆ์ด ์๋๋ค.- ํ๋ก์ ํธ convention์ ๋ณ๋ scaffold profile์ด ์๋๋ผ ํ์ฌ ์ฝ๋๋ฒ ์ด์ค์์ ๋ฐ๊ฒฌํ๋ค.
์ฆ ์ฐธ์กฐ ๋์์ด ๊ฑฐ๋ํ ๊ณตํต ๋ฌธ์์์ plan artifact์ repo-local examples ์ชฝ์ผ๋ก ์ด๋ํ๋ค.
๊ทธ๋ ๋ค.
๊ณผ๊ฑฐ backend-dev๋ ์๋๋ฅผ ํญ์ ์ฝ๋๋ก ๋์ด ์์๋ค.
naming.mdfolder-structure.mdcode-style.mdtypescript.mdpackage-manager.mdCODEMAPS/backend.mdCODEMAPS/database.mddomain.mdplan.md
ํ์ฌ backend-dev๋ ์๋ ํ๋ฆ์ผ๋ก ์ถ์๋๋ค.
plan.mdcodemaps/backend.md,codemaps/database.md(์์ผ๋ฉด)- ๊ธฐ์กด controller / service / repository / DTO ์์ 2~3๊ฐ
- build ํ์ผ๊ณผ ํ ์คํธ ํจํด
- ์๋ฌ ์๋ต, validation, DI ๊ด๋ก๋ฅผ ๋ณด์ฌ ์ฃผ๋ ํ์ฌ ์์ค
์ฆ DB snake_case, package structure, DTO naming ๊ฐ์ ๊ท์น์ ๋ฌธ์์์ ์ธ์ฐ๋ ๋์ ํ์ฌ ์ฝ๋๋ฒ ์ด์ค์ plan artifact์์ ์ง์ ๋ฐ๊ฒฌํ๋ค.
์ค๋ณต ๊ฐ์๋ ์ธ ๋จ๊ณ๋ก ์ผ์ด๋ฌ๋ค.
์ฒ์์๋ ํฐ ๋ฌธ์ ํ๋์ ๋ง์ ๋ด์ฉ์ ๋ฃ๋ ๋ฐฉ์์ด์๋ค.
- ์ฅ์ : ํ์ผ ์๊ฐ ์ ๋ค.
- ๋จ์ : ํ ๋ฒ์ ์์ ์์ ๋ถํ์ํ ๋ด์ฉ๊น์ง ๊ฐ์ด ์ฝ๊ฒ ๋๋ค.
๊ทธ๋์ ์ค๊ฐ์๋ references/ ๋ถ๋ฆฌ์ per-folder README ์ ๋ต์ด ๋ค์ด๊ฐ๋ค.
- ์ฅ์ : ํ์ํ ๋ถ๋ถ๋ง ์ฝ๋๋ค.
- ๋จ์ : ํ์ผ ์๋ ์ ์ ๋์ด๋ ์ ์๋ค.
๋ฌธ์ ๋ถ๋ฆฌ๋ง์ผ๋ก ๋ถ์กฑํ ๋ถ๋ถ์ manifest/runtime์ผ๋ก ์ฎ๊ฒผ๋ค.
๋ํ ์ฌ๋ก:
- output file pattern
- validator rule
- template render context
- scaffold command surface
์ด ๋จ๊ณ์์๋ ๋ฐ๋ณต ์์ฑ ๊ท์น์ ๋ณ๋ runtime์ด ์์ ํ๋ค.
2026-04-01 ์ดํ์๋ dev CLI๊ฐ ์ ๊ฑฐ๋์ง๋ง, ๋ค์ ์๋ ์ฒ๋ผ ํฐ ๋ฌธ์๋ฅผ ์ฝ๋ ๊ตฌ์กฐ๋ก ๋์๊ฐ์ง๋ ์์๋ค.
๋์ ๊ณตํต ๊ท์น์ด ์๋๋ก ๋ถ์ฐ๋๋ค.
- planning ํ๋จ:
.codex/skills/*+plans/*artifacts - review ์ง์: plan wiki
- ๊ตฌํ convention: repo-local examples
- ์คํ ๊ฐ๋:
runner, hooks, dev-review (์ฌ๋ ๊ฒ์ดํธ)
๊ทธ๋์ ์ง๊ธ๋ ๋ฌธ์ ์ค๋ณต์ ์ค์ด๋ ๋ค.
- ์คํฌ๋ง๋ค ๊ฐ์ coding-rules ์ค๋ช ์ ๊ธธ๊ฒ ๋ฐ๋ณตํ์ง ์์๋ ๋๋ค.
- ๊ฑฐ๋ํ ๊ณตํต ๋ฌธ์๋ฅผ ํญ์ ๋จผ์ ์ฝ์ง ์์๋ ๋๋ค.
- skill ๋ณธ๋ฌธ์ workflow์ boundary๋ฅผ ์ค๋ช ํ๊ณ , ์ค์ ์ฝ๋ ๊ท์น์ ํํ ์ฝ๋๋ฒ ์ด์ค๊ฐ ์์ ํ๋ค.
flowchart LR
A["์ด๊ธฐ<br/>ํฐ ๋ฌธ์ + ๋ง์ ๊ณตํต ์ฐธ์กฐ"]
B["์ค๊ธฐ<br/>references ๋ถ๋ฆฌ + progressive disclosure"]
C["Stage 7<br/>manifest/runtime ์ด๊ด"]
D["ํ์ฌ<br/>artifact + hook + convention discovery"]
A --> B --> C --> D
์ด์ ๋ฒ์ ์ ํ์๋ผ์ธ์ "๋ฌด์จ phase๋ฅผ ๊ฑฐ์น๋๋" ์ค์ฌ์ด๋ผ์,
- ํ ์์ฒญ๋น ๋ช ๊ฐ ๋ฌธ์๋ฅผ ์ฝ์ด์ผ ํ๋์ง
- ์คํฌ์ด ์ผ๋ง๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ซํ ์์๋์ง
- ์ค๋ณต ์ค๋ช ์ด ์ค์ ๋ก ์ด๋์ ์ ๊ฑฐ๋๋์ง
๊ฐ ์๋์ ์ผ๋ก ๋ ๋ณด์๋ค.
๊ทธ๋์ ์ด ๋ฌธ์๋ฅผ ์ฝ์ ๋๋ ์๋ ๊ด์ ๋ ๊ฐ์ด ๋ด์ผ ํ๋ค.
| ๊ด์ | ์ด๊ธฐ | ์ค๊ธฐ | ํ์ฌ |
|---|---|---|---|
| ๋ผ์ฐํ | trigger ๋ฌธ๊ตฌ ์ค์ฌ | CLAUDE + plan-maker ์ค์ฌ | planning skill + plugin skill + review gate |
| ๊ท์น ์ ์ฅ ์์น | markdown ๋ฌธ์ | markdown + references + plan contract | SKILL.md + plan/review artifacts + repo-local conventions + hook/runtime scripts |
| ์คํฌ ๋ ๋ฆฝ์ฑ | ๋ฎ์ | ์ค๊ฐ | ๋์ |
| ๊ณตํต ๋ฌธ์ ์ฐธ์กฐ๋ | ๋ง์ | ๋ถ๋ฆฌ๋์ง๋ง ์ฌ์ ํ ํผ | ํฌ๊ฒ ์ค์ด๋ฆ |
| ์ค๋ณต ์ค๋ช | ๋ง์ | ๋ถ๋ฆฌ/์ด๊ด ์ค | artifact์ ์ญํ ๋ณ skill๋ก ์ฌ๋ฐฐ์น |
์์ ์์ฒญ: ์๋ฆผ ํํฐ ๊ธฐ๋ฅ ์ถ๊ฐํด์ค
flowchart LR
U["์์ฒญ"]
DEV["dev skill"]
RULE["coding-rules.md"]
CODE["์ง์ ๊ตฌํ"]
TEST["์ ํ์ ํ
์คํธ"]
U --> DEV --> RULE --> CODE --> TEST
ํน์ง:
- ๋น ๋ฅด์ง๋ง ์ฌํ์ฑ์ ๋ฎ๋ค.
- ๊ท์น ์๋ฐ์ด ๋ฐ์ํด๋ ๋ง๋ ์์ง์ด ์๋ค.
flowchart LR
U["์์ฒญ"]
ARCH["plan-maker"]
PLAN["plan.md"]
WT["worktree"]
FE["frontend-dev"]
REVIEW["review/doc/log"]
U --> ARCH --> PLAN --> WT --> FE --> REVIEW
ํน์ง:
- ์ด์ ์ ์ฐจ๋ ๊ฐํด์ก์ง๋ง ์์ฑ ํจํด์ ์์ง ๋ฌธ์ ๊ธฐ์ต์ ์์กดํ๋ค.
flowchart LR
U["์์ฒญ"]
ARCH["plan-maker"]
PLAN["plans/*"]
MAT["plan-tdd"]
COLD["plan-review"]
PLANREV["planning docs"]
RUN["runner + worktree"]
FE["frontend-dev<br/>convention discovery"]
IMPREV["dev-review<br/>commit cards + live preview"]
U --> ARCH --> PLAN --> MAT --> COLD --> PLANREV --> RUN --> FE --> IMPREV
ํน์ง:
- ๊ณํ, TDD, review, ๊ตฌํ, dev-review๊ฐ artifact๋ก ์ฐ๊ฒฐ๋๋ค.
- ์์ฑ๊ธฐ๋ณด๋ค plan artifact์ repo-local convention์ด ๋ ์ค์ํ๋ค.
- ๊ตฌํ ๊ฒฐ๊ณผ๋ commit ๋จ์ dev-review์ live preview๋ฅผ ๊ฑฐ์ณ merge decision์ผ๋ก ๋์ด๊ฐ๋ค.
- ๊ฐ์ ์ข ๋ฅ์ ์์ฒญ์ ๋ฐ๋ณตํ ์๋ก ๊ฒฐ๊ณผ๊ฐ ๋ ์์ ์ ์ด๋ค.
๊ท์น = markdown ๋ฌธ์
์คํ = Claude๊ฐ ์ฝ๊ณ ๋ฐ๋ผ ํจ
๊ท์น = markdown ๋ฌธ์ + plan artifacts + workflow contract
์คํ = ์์ด์ ํธ/์คํฌ์ด phase ์์์ ๋ฐ๋ผ ์ํ
์ํฌํ๋ก ๊ท์น = SKILL.md
๊ณํ/๋ฆฌ๋ทฐ ๊ท์น = .codex/skills/* + plans/* artifacts
๊ตฌํ ๊ท์น = ๊ธฐ์กด ์ฝ๋๋ฒ ์ด์ค convention
์คํ ๊ฐ๋ = hooks + runner + dev-review (์ฌ๋ ๊ฒ์ดํธ)
๋ฐฐํฌ ๊ท์น = .claude-plugin/marketplace.json + sub-plugin metadata
| ์์ ์ข ๋ฅ | ์ง์ ์ | ์คํ ์คํฌ/๋๊ตฌ | ๊ท์น ์์ค | ๋ํ ์ฐ์ถ๋ฌผ |
|---|---|---|---|---|
| ์์ฒญ ์ ๊ธ / ๊ธฐํ | brainstorm, ui-spec, plan-maker |
.codex/skills/* |
plan wiki + planning references | plans/*, phase detail, ๊ฒฐ์ ๊ธฐ๋ก |
| cold review / planning docs | plan-review, orchestrator, planning-docs-browser-server |
.codex/skills/plan-review/SKILL.md, .codex/skills/orchestrator/SKILL.md, .codex/tools/planning-docs-browser-server.mjs |
review policy + browser feedback + plan signature | plans/_orchestrator/review/*, plans/*/planning-docs/* |
| ํ๋ก ํธ์๋ ๊ตฌํ | runner ํ frontend-dev |
plugin/develop/skills/frontend-dev/SKILL.md, plugin/develop/agents/frontend-developer.md |
plan.md + ๊ธฐ์กด UI code conventions |
์ค์ ์์ค ๋ณ๊ฒฝ, ํ์ ์ test/E2E ๋ณต์ฌ |
| ๋ฐฑ์๋ ๊ตฌํ | runner ํ backend-dev |
plugin/develop/skills/backend-dev/SKILL.md, plugin/develop/agents/backend-developer.md |
plan.md + ๊ธฐ์กด backend/database conventions |
์ค์ ์์ค ๋ณ๊ฒฝ, ํ์ ์ test/E2E ๋ณต์ฌ |
| infra / general | runner ํ general-dev |
plugin/develop/skills/general-dev/SKILL.md |
plan.md + infra config examples |
CI/CD, Docker, env, deploy ๋ณ๊ฒฝ |
| implementation review | runner Step 4 ํ dev-review |
plugin/develop/skills/dev-review/SKILL.md, plugin/develop/skills/dev-review/scripts/server.mjs, plugin/develop/skills/dev-review/scripts/generate-review-data.mjs |
commit log + diff + plan signature + reviewer feedback + optional live preview | plans/*/dev-review/review-data.json, feedback.json, review-history.json, raw diffs |
| ์ธ์ / runtime ๋ณด์กฐ | ์ธ์ ์์/์ข ๋ฃ, ๋ณต๊ตฌ | plugin/develop/hooks/hooks.json, plugin/develop/skills/session-restore/SKILL.md, plugin/statusline/skills/statusline/SKILL.md |
hook contract + local runtime state | restored worktree context, statusline sync |
์ด ๋ ๋ ํฌ์ ์ ์ฒด ํ๋ฆ์ ์๋ ๋ฌธ์ฅ์ผ๋ก ์์ฝํ ์ ์๋ค.
์ฒ์์๋ "Claude๊ฐ ๋ฌธ์๋ฅผ ์ฝ๊ณ ๊ท์น์ ๊ธฐ์ตํด ๊ฐ๋ฐํ๋ ๋ฐฉ์"์ด์๊ณ , ์ค๊ฐ์๋ "plugin + dev CLI๊ฐ scaffold ๊ท์น์ ๊ฐ์ ํ๋ ๋ฐฉ์"์ ์ ๊น ๊ฑฐ์ณค์ผ๋ฉฐ, ์ง๊ธ์ "๊ณํ/๋ฆฌ๋ทฐ ์ํฐํฉํธ์ runtime hook์ด ์คํ์ ํต์ ํ๊ณ , ๊ฐ ๋๋ฉ์ธ ์คํฌ์ด ์ฝ๋๋ฒ ์ด์ค์์ ๊ท์น์ ๋ฐ๊ฒฌํ๋ ๋ฐฉ์"์ผ๋ก ๋ฐ๋์๋ค.
์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
claude-code-skills์ด๊ธฐ๋ ์ฌ๋ ์นํ์ ์ด์ ๋ฌธ์์ ๋ํํ ์คํฌ์ด ์ค์ฌ์ด์๋ค.- ์ค๊ฐ์๋
.claude,.ai,.codex๊ฐ ๊ฒฐํฉ๋ artifact-first workflow๋ก ๋ฐ์ ํ๋ค. try-claude-code์ด๊ธฐ์๋ plugin packaging๊ณผ dev CLI ๊ธฐ๋ฐ scaffold ์คํ์ด ๋ค์ด๊ฐ๋ค.- ํ์ฌ๋ ๊ทธ ์คํ์ ์ ๋ฆฌํ ๋ค, plugin split + planning stack + planning/implementation review artifact + runtime hook ๊ตฌ์กฐ๋ก ์ฌํธ๋๋ค.
์ฆ, ์งํ ๋ฐฉํฅ์ ํญ์ ๊ฐ๋ค.
- ๋ ๋ง์ ๋ฌธ์๊ฐ ์๋๋ผ ๋ ๋ช ํํ ์ฑ ์ ๋ถ๋ฆฌ
- ๋ ๊ธด ์ค๋ช ์ด ์๋๋ผ ๋ ๊ฐํ ์คํ ๊ฐ์
- ๋ ๋ง์ ์๋ ๊ธฐ์ต์ด ์๋๋ผ ๋ ๋ง์ ๊ตฌ์กฐํ๋ artifact์ runtime guard
claude-code-skills/.claude/CLAUDE.mdclaude-code-skills/.claude/CHANGELOG.mdclaude-code-skills/.claude/VERSIONclaude-code-skills/.claude/skills/frontend-dev/SKILL.mdclaude-code-skills/.codex/skills/plan-maker/SKILL.mddocs/dev-cli-design.md
.claude-plugin/marketplace.json.agents/plugins/marketplace.jsonplugin/develop/skills/frontend-dev/SKILL.mdplugin/develop/skills/backend-dev/SKILL.mdplugin/develop/skills/runner/SKILL.mdplugin/develop/skills/dev-review/SKILL.mdplugin/develop/skills/dev-review/references/ui-contract.mdplugin/develop/skills/dev-review/references/review-data-schema.mdplugin/develop/hooks/hooks.jsonplugin/statusline/skills/statusline/SKILL.md.codex/skills/orchestrator/SKILL.md.codex/skills/plan-review/SKILL.md.codex/skills/plan-wiki-setup/SKILL.md.codex/tools/planning-docs-browser-server.mjs