From 딸깍 (ddalkak)
Orchestrates the full Figma-to-code pipeline: design.md → bridge JSON → plan.md → code → verification. Runs in gated (step-by-step confirmation) or auto mode. Use when extracting production code from Figma URLs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ddalkak:ddalkakThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Figma → 코드 전체 파이프라인을 조율한다. 각 단계는 개별 스킬로 위임한다.
Figma → 코드 전체 파이프라인을 조율한다. 각 단계는 개별 스킬로 위임한다.
기본(gated) 모드에서는 단계 사이마다 결과를 보여주고 [skip / 계속 / 중단]을 확인하고,
auto 모드에서는 게이트를 건너뛰고 끝까지 이어서 돌린다.
adaptive.group으로 묶음). 상세는 bridge 스킬 입력 규칙.section | page (기본: page)gated | auto (기본: gated)
gated — 단계 사이마다 사용자에게 확인을 받는다(아래 게이트 규칙).auto — 게이트를 건너뛰고 끝까지 이어서 돌린다. 딸깍 --auto 또는 "자동으로 돌려줘"로 지정한다..ddalkak/ddalkak.config.json 에 figma url / mode / runMode / 각 단계 완료·skip 상태를 기록한다.
재실행 시 이 파일을 읽어 이어서 진행한다. runMode가 없으면 gated로 간주한다.
| # | 스킬 | 입력 → 출력 | 담당 |
|---|---|---|---|
| 0 | ddalkak:design-md | (팀 컨벤션) → design.md | 오픈소스 |
| 1 | ddalkak:bridge | Figma URL(들) → .ddalkak/bridge/<name>.bridge.json | 닉·초록 |
| 2 | ddalkak:plan | bridge.json → .ddalkak/plan/<name>.plan.md | 퓨리 |
| 3 | ddalkak:code | plan.md (+design.md) → 실제 코드 | 퓨리 |
| 4 | ddalkak:verify | code ↔ figma → .ddalkak/reports/<name>.verify.md | 글랜·렉스 |
| 5 | ddalkak:finalize | 검증 리포트 → 마무리 정리 | 글랜·렉스 |
validate-plan.mjs 결과(통과/경고)를 요약에 포함해 사용자가 게이트에서 검토하게 한다.validate-plan.mjs의 blocking 실패, validate-code 게이트 실패)ddalkak.config.json에 각 단계 상태를 동일하게 기록해 재개·감사를 보장한다.[4] verify가 실패(또는 조건부)로 나오면 [5] finalize로 바로 넘어가지 않고, 사용자에게 자동 수정 루프를 제안한다. (auto 모드에서는 제안 없이 곧바로 시작한다.)
ddalkak.config.json에 기록한다.npx claudepluginhub ddalkak-sprint/ddalkak --plugin ddalkakGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.