기획서 · 요구사항 정의서 · 아이디어를 메뉴 · 기능 · 컴포넌트 · 동작 · 연결로 분해하고, 시안 비교(Claude Design) → 화면설계서(SB) · 플로우 맵 · 디자인 시스템 · 검수까지 만드는 Claude Code 플러그인
翻译准备中
插件GitHub @dongdongdongdongding自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗기획서 한 벌, 아이디어 한 줄이 화면설계서 · 플로우 맵 · 편집 가능한 디자인 캔버스 · 검수표가 되는 Claude Code 플러그인
요청서 · 기획서 · 운영 사이트 · 아이디어를 읽고 메뉴 · 기능 · 컴포넌트 · 동작 · 연결까지 직접 분해한 뒤 레퍼런스 조사와 시안 비교 → 화면 초안(Claude Design) → 개발 문서 → 플로우 맵 → 화면설계서(SB) → 디자인 시스템 → 자동 검수까지 만듭니다.
가상 예시 examples/demo-park(도시공원 시설 예약 관리)로 만든 플로우 맵(이전 버전 화면).
관리자 시스템 추가 개발을 하면 같은 내용을 네 번 씁니다. 기능정의서에 한 번, 화면설계서(SB)에 한 번, 디자인 툴에 한 번, 검수표에 한 번. 그리고 넷이 조금씩 어긋납니다. 기능 ID가 SB에 없고, 예외 문구가 디자인과 다르고, 검수 시나리오에 빠진 예외가 생깁니다.
screen-spec-kit은 원본은 Markdown 문서 3종 + 화면 시안 한 파일로 두고 나머지를 전부 거기서 생성합니다. 그리고 생성물끼리 맞는지 스스로 검사합니다.
project.js(화면 시안)를 넣으면 플로우 맵, 화면설계서, 문서 패널, Claude Design 보드가 같은 데이터로 나옵니다. 어긋날 곳이 없습니다.mk('2', '수용 인원', …)처럼 글자나 선택자로 요소를 가리키면 빨간 번호 원과 박스가 그 위치에 붙고, 원끼리 · 글자와 겹치지 않는 자리를 엔진이 고릅니다. 화면이 바뀌어도 좌표를 다시 찍을 필요가 없습니다.data-go="F2"에서 연결선을 자동으로 뽑아 우회 / 화면 앞 / 화면 뒤 세 모드로 그립니다. 연결선을 누르면 출발 · 누르는 곳 · 도착 · 넘기는 값 · 도착 화면 기능 ID가 나옵니다.[예외] 문구 · 저장 위치) → 하위 상태 견본(2-1, 5-1) → 판정표. 공공 · SI 프로젝트에서 바로 쓰는 형식입니다.import_design.mjs).design_tokens.py: 색 정리 · CSS 변수 연결 · 대비 검사), 컴포넌트 × 상태 보드.kit.json의 "lang"(ko · en · zh · ja)으로 플로우 맵 · 화면설계서 엔진 UI도 그 언어로 빌드합니다. 문서 표 머리행도 4개 언어를 모두 읽습니다.check_density.mjs로 잽니다. 기준은 실무 납품 산출물을 잰 하한입니다.플러그인을 설치하고 /product_design_dongh:start(또는 그냥 "시작")라고 하고 가진 것을 주면 됩니다. 아래는 순서가 아니라 메뉴입니다 — 원하는 것부터, 원하는 것만("SB만 다시", "시안만 다시", "분해만").
| 작업 | 키트가 하는 일 | 내가 하는 일 |
|---|---|---|
| 자료 읽기 | 기획서 · 요구사항 정의서 · 운영 사이트를 읽고 요구 목록 (원래 요구 ID 유지) | 자료 주기 (아이디어 한 줄도 됨) |
| 기획 분해 | 역할 · 메뉴 · 화면 · 기능 · 컴포넌트 · 동작 · 연결 · 데이터 · 권한 · 예외 · 기본 결정 | "확인 필요" 몇 개에 답 (기본안으로 먼저 진행) |
| 디자인 방향 | 레퍼런스 조사 → 핵심 화면 시안 2~4개를 Claude Design 캔버스에 | 고르기 · 섞기 · 캔버스에서 직접 고치기 |
| 초안 · 검토 | 기획 밀도를 갖춘 핵심 화면 2~4개 → 캔버스 + 플로우 맵, 휴리스틱 자체 점검 | 캔버스에서 고치거나 말로 피드백 |
| 전체 확장 | 나머지 화면 · 문서 3종 · 연결 | 범위 · 공수 결정 |
| SB · 디자인 시스템 | 화면설계서 탭, 토큰 · 컴포넌트 보드 | — |
| 검수 · 전달 | 문서 정합 · 밀도 · 자동 검수 0건 → 링크 · 파일 | 게시 여부 |
멈추는 곳은 사용자가 정해야 하는 세 가지뿐입니다: 분해의 확인 필요, 시안 고르기, 범위 · 공수 증가. **"알아서 끝까지"**라고 하면 이것도 기본안으로 진행하고 마지막에 한 번에 묻습니다. 응답마다 현황 한 줄과 다음 추천이 붙고, 기록은 spec-kit/progress.md에 남습니다(/product_design_dongh:status).
나: 시작. 동네 체육관 예약 앱 — 시민이 예약하고 관리자가 승인하는 거.
키트: 기획 분해 — 역할 3 · 메뉴 5 · 화면 14 · 기능 31 · 예외 후보 46 · 연결 27 (research/기획분해.md)
확인 필요 2개는 기본안으로 진행합니다: ① 반려 후 재신청 허용 ② 노쇼 3회면 예약 제한
레퍼런스 7건을 찾아 예약 목록 화면을 시안 3개로 캔버스에 올렸습니다: <디자인 링크>
A 표 중심 · B 달력 중심 · C 목록 + 오른쪽 상세 패널
나: B로, 표 밀도는 C. 캔버스에서 필터 위치도 옮겨 놨어.
키트: 캔버스 수정 1화면 가져옴(필터 순서) · B + C 밀도로 토큰 정리(대비 미달 0)
초안 4화면: <디자인 링크> · <플로우 맵 링크> · 밀도 미달 0 · 휴리스틱 위반 5 → 고침 5
현황 — 자료 ✓ · 분해 ✓ · 디자인 B+C · 초안 1회차 · 문서 · SB · 검수 — 다음 추천: 피드백 주시면 2회차
(위 대화는 흐름을 보여 주는 예입니다.)
시안 비교 보드(가상 예시 demo-park). 같은 화면을 A 지도 · 목록 나란히 / B 목록 중심 정제형 / C 분할 패널 고밀도로.
| 화면 선택 → 인스펙터 | 연결선 클릭 → 연결 정보 |
|---|---|
| 화면설계서(SB) 페이지 | 최종 검증 |
| SB 표지 · 목차 | Claude Design 보드 (내보내기) |
원본(요청서 · 기획서 HWP/PPT/PDF · 참고 SB · 배포 사이트 · 아이디어)
│ source-intake → 근거 노트 · 사이트에서 잰 디자인 값
│ plan-decompose → 기획 분해 (메뉴 · 화면 · 기능 · 컴포넌트 · 동작 · 연결 · 데이터 · 권한 · 예외)
│ design-brief → 레퍼런스 · 시안 비교(variants.js) · 브리프 · tokens.json
▼
docs/ 기능정의서 · 상세명세 · WBS (spec-docs · check_docs.py)
▼
spec-kit/ theme.css(--ds-* 토큰) · project.js(시안) · sb-pages.js(SB) · design-system/
│ build_kit.py → flowmap.html (플로우 맵 + 화면설계서 + 문서 패널 + 최종 검증)
│ export_design.mjs → design/project/*.dc.html (시안 비교 · 화면 · DS 보드) → Claude Design 캔버스
│ import_design.mjs ← 캔버스에서 고친 보드 → design-import/ (빌드 · 내보내기가 우선 사용)
▼
artifact-qa (check_density · design_tokens check · audits/*.js · harness.html) → 0건 → 게시
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗