Help us improve
Share bugs, ideas, or general feedback.
From fde-harness
FDE 딥다이브 모드의 *Discovery 단계* 보조 — 인터뷰·관찰 노트(notes/*.md)를 spec 초안(discovery-drafts/DRAFT-*.md)으로 옮기는 스킬. 사용자가 "노트로 draft 만들어줘", "discovery-drafts", "DRAFT-", "/fde-draft", "인터뷰 노트", "딥다이브 Discovery"를 언급하거나, 프로젝트 루트에 notes/ 폴더가 있는 상태에서 spec 초안화를 시작할 때 자동으로 트리거됩니다.
npx claudepluginhub seokrae/fde-harnessHow this skill is triggered — by the user, by Claude, or both
Slash command
/fde-harness:discovery-echoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **모드**: 딥다이브 (Deep dive). 헌장 [`docs/fde-criteria.md`](../../docs/fde-criteria.md) § 1.4 의 1-3개월 사이클 전용 보조.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
모드: 딥다이브 (Deep dive). 헌장
docs/fde-criteria.md§ 1.4 의 1-3개월 사이클 전용 보조."Discovery" 단어의 두 의미 — 본 스킬은 (b) 만:
- (a) 작업 모드 (헌장 § 1.4 의 잠재 후보 — 현재 부재) — 며칠~2주의 발견 위주 모드. 본 스킬과 무관.
- (b)
fde-workflow의 1단계 — 딥다이브 사이클 안의 Discovery 단계 (Operator → 노트 → spec). 본 스킬은 (b) 의 보조.이 모호함은 헌장 § 7.3 의 미해결 항목. 향후 명명 정리 가능 (스킬 이름 변경 후보).
이 스킬은 Spec이 작성되기 전 단계, 즉 사람의 인터뷰·관찰·자료 수집(=딥다이브 사이클의 Discovery 단계) 에서 나온 노트를 spec 초안으로 옮기는 보조 스킬입니다. Spec 본문의 단일 진실 공급원은 여전히 사람(Echo)이지만, 노트가 흩어져 있을 때 초안 생성의 마찰을 줄여줍니다.
위치: 딥다이브 모드의
/fde-plan이전 단계입니다 (cycle-guide의 Stage 0 에 해당).인터뷰/관찰 → notes/*.md ──[discovery-echo]──▶ discovery-drafts/DRAFT-*.md ──[Echo 검토·이동]──▶ specs/*.md ──▶ /fde-plan
이 스킬의 모든 동작은 다음 5가지 규칙으로만 움직입니다. 규칙 외의 추론을 추가하지 않습니다.
notes/*.md 의 실제 문장만 draft에 옮긴다. 외삽·추측·"일반적으로 이럴 것이다" 금지.(notes/{파일명}:{섹션}) 형식의 인용을 붙인다. 출처를 댈 수 없는 줄은 쓰지 않는다.Why 슬롯은 노트의 ## Stated value 섹션 내용만 사용. AI가 가치 추론을 만들어 채우지 않는다.## Open questions 섹션에 "사람에게 물어볼 질문" 형태로 남긴다. 빈 슬롯을 임의로 채우지 않는다.discovery-drafts/DRAFT-{ID}-{kebab}.md 로 저장. specs/ 폴더에는 절대 쓰지 않는다. 정식 spec으로의 승격은 Echo의 수동 작업이다.| 항목 | 위치 | 작성자 |
|---|---|---|
| 입력: 인터뷰·관찰 노트 | notes/*.md | 사람(Echo) |
| 산출물: spec 초안 | discovery-drafts/DRAFT-*.md | AI(Delta) — 이 스킬 |
| 승격: 정식 spec | specs/*.md | 사람(Echo) — 수동 이동 |
폴더가 물리적으로 분리되어 있어, 검토 단계에서 AI 산출물과 사람의 산출물을 한눈에 구분할 수 있습니다.
/fde-draft 가 호출되면 다음을 수행합니다:
노트 선택
notes/ 폴더에서 같은 ID 의 DRAFT가 아직 없는 가장 오래된 노트를 선택노트 읽기 + 슬롯 매핑
Open questions 에 질문 추가| 노트 섹션 | spec 슬롯 |
|---|---|
## What user said | ## What (무엇을) |
## Stated value | ## Why (왜) |
## Observed behavior | ## Context (참고 자료) |
## Concrete examples | ## Done means (완료 정의) 후보 |
## Mentioned constraints | ## Out of scope 또는 ## Risks 후보 |
## Unanswered | ## Open questions (병합) |
draft 생성
templates/spec-template.md 와 동일 구조 사용(notes/001-foo-interview.md:Stated value)discovery-drafts/DRAFT-{노트와 같은 ID}-{kebab-제목}.mddiscovery-drafts/ 폴더가 없으면 생성사용자 보고
Open questions 의 질문 목록 (사람에게 답을 받기 위해)discovery-drafts/DRAFT-{ID}.md 의 내용을 specs/{ID}-{제목}.md 로 사람이 직접 옮기세요. AI는 specs/ 폴더에 쓰지 않습니다."specs/ 폴더에 파일을 쓰지 않는다 (산출물은 항상 discovery-drafts/ 로).Open questions 로 외화한다.Open questions 에 질문으로 옮긴다.notes/*.md 는 raw data — read-only).다음 표현이 사용자 메시지에 나오면 이 스킬을 적용합니다 (딥다이브 모드 가정):
모드 한정: 스플릿 모드 (며칠~2주) 에서는 옆에서 매일 관찰 이 노트 작성보다 우선 → 본 스킬 보조 역할 약화, fde-sprint-workflow 활성. 챔피언 모드 (6개월+) 에서는 후임자 transfer 로 Discovery 의 의미 전환 → fde-champion-workflow 활성.
docs/fde-criteria.md § 1.4 — 3 모드 정의 (본 스킬은 딥다이브 전용)docs/fde-criteria.md § 2.F1 — Co-location 의 강제 항목 (관찰 증거)docs/fde-criteria.md § 7.3 — "Discovery" 용어 충돌의 미해결 큐skills/fde-workflow — 본 스킬을 호출 하는 부모. 딥다이브 사이클의 1단계 에서 본 스킬 활성화.