poc
시간이 촉박한 상황(고객 데모, 내부 시연, PoC)에서 최소 구현 TODO + 데모 시나리오 + 기술 부채 추적을 생성합니다.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
시간이 촉박한 상황(고객 데모, 내부 시연, PoC)에서 최소 구현 TODO + 데모 시나리오 + 기술 부채 추적을 생성합니다.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
| name | poc |
| description | 시간이 촉박한 상황(고객 데모, 내부 시연, PoC)에서 최소 구현 TODO + 데모 시나리오 + 기술 부채 추적을 생성합니다. |
| when_to_use | 데모 준비, 시연 최소 구현, 급하게 보여줘야 해, PoC 계획. 정식 구현 플랜은 implan. |
| allowed-tools | Read, Write, Glob, Grep, Bash |
외부-가시 문서:
rules/external-doc.md10원칙 준수. 데모 시나리오와 결과 전달 문서는 의사결정자와 이해관계자에 노출. 내부 경로 금지, What > How, 단계별 효과는 그 시점 기준.
시간 촉박한 상황(고객 데모, 내부 시연, PoC 검증)에서 빠르게 동작하는 결과물 생성 지원:
/todo로 본구현 전환핵심 원칙: PoC/MVP는 "완성"이 아니라 "검증". 모든 TODO에 두 가지 판단:
톤: 스코프를 좁히는 실무 관점.
| 데이터 | 경로 | 필수/선택 | 부재 시 동작 |
|---|---|---|---|
| 프로젝트 컨텍스트 | CLAUDE.md | 선택 | 일반 가정으로 진행, [프로젝트 규칙 미확인] 태그 |
| 봇 인덱스 | bot/INDEX.md 또는 .local.claude/ONBOARDING.md | 선택 | 디렉터리 Glob 으로 fallback |
| 비즈니스 규칙 | .local.claude/biz-rules.md | 선택 | 일반 SW 관점으로만 진행 (Tier 1) |
| 모듈 상세 | .local.claude/modules/{name}.md | 선택 | 코드 Grep 직접 fallback |
| PRD/SRS | .local.claude/prd/, .local.claude/srs/ | 선택 | PoC 목적과 성공 기준을 사용자에게 직접 질문 |
| 이전 PoC | .local.claude/poc/ | 선택 | 유사 PoC 재사용 불가, 처음부터 구성 |
| 질문 | 담당 | 이 스킬에서 |
|---|---|---|
| "시간 촉박한 검증용 최소 구현 TODO, 데모 시나리오, 기술 부채" | 이 스킬 | ✓ 핵심 (검증 우선, 폐기 가능 전제) |
| "제품 요구사항, 범위, 성공 지표 정의" | /prd | 다루지 않음 (이 스킬은 검증 스코프만, 완전한 요구사항은 prd) |
| "기술 요구사항과 설계 명세" | /srs | 다루지 않음 (PoC 는 명세가 아니라 빠른 검증) |
| "본구현 개발 작업 분해(Outside-In)" | /todo | 다루지 않음 (PoC 기술 부채를 /todo 입력으로 전환) |
| "확정 기능의 시연용 데모와 발표 자료" | /spec-demo | 다루지 않음 (PoC 는 미확정 가설 검증, spec-demo 는 확정 스펙 시연) |
다음 파일이 존재하면 우선 read 하여 회사, 제품, 기술 스택, 금지 사항을 파악:
CLAUDE.md (자동 로드, 빌드, 실행, 금지, 컨벤션)bot/INDEX.md 또는 .local.claude/INDEX.md (사실 카탈로그).local.claude/customers/{고객사}.md (데모 대상, 있을 시)코드베이스를 직접 읽고 검증하여 영향 범위 체크를 실제 코드 기반으로 수행.
| 문서 | 경로 | 용도 |
|---|---|---|
| 프로젝트 규칙 | CLAUDE.md | 금지사항, 컨벤션. PoC에서도 반드시 준수 |
| 아키텍처 | bot/INDEX.md 또는 .local.claude/ONBOARDING.md | 요청 흐름, 모듈 매핑, 이벤트 흐름 |
| 모듈 상세 | .local.claude/modules/{name}.md | 서비스, 테이블, 이벤트. 영향 범위 확인 |
| 고객사 프로필 | .local.claude/customers/{고객사}.md | 데모 대상 고객의 Pain Point, 기대 수준, 커스터마이징 현황 |
핵심: 기존 코드 수정 시 반드시 실제 파일을 Read/Grep으로 확인
파일 경로가 제공된 경우 ($ARGUMENTS):
파일 경로가 없는 경우:
"요구사항이나 상황 설명 파일 경로를 전달해주세요. 예: /poc path/to/requirements.md
또는 여기에 직접 상황을 설명해주셔도 됩니다."
필수 파악 항목:
애매할 때 추가 질문 (최대 4개):
| 상황 | 질문 | 이유 |
|---|---|---|
| 구체적 화면이 없음 | 데모에서 실제로 클릭하면서 보여줄 화면이 어디? | 스코프 컷 기준이 됨 |
| "동작하게"의 범위 불명확 | 데이터 저장까지? 화면에 보이기만? | 구현 깊이 결정 |
| 대상의 기대 수준 불명확 | 기술 아는 분? 클릭해보고 싶어할 분? | 클릭 가능 범위 결정 |
| 데모 후 코드 운명 불명확 | 버리나요, 살려서 이어 개발? | 컨벤션 준수 수준 결정 |
| 어떤 데이터를 보여줄지 불명확 | 데모용 데이터 예시가 있나요? | 시드 데이터 범위 |
[1M 활용] 다음을 단일 메시지에서 병렬 호출:
- Read:
$ARGUMENTS입력,CLAUDE.md, 관련 PRD.local.claude/projects/*/PRD-*.md, SRS.local.claude/projects/*/SRS-*.md- Glob:
.local.claude/modules/*.md,.local.claude/customers/*.md(데모 대상 고객)- Read:
bot/INDEX.md또는.local.claude/ONBOARDING.md
1) 문제 검증: PoC로 검증하려는 게 진짜 핵심인가?
2) 접근 방식 검증: 새로 만들어야 하나?
1)에서 "이미 답 있음" 또는 "가설 불명확"이면 PoC 없이 해결. 2)에서 더 가벼운 방법이 있으면 그것을 먼저 제시.
3) 데모 성공 기준: "이것만 되면 성공" PoC 착수 전에 명확히 정의:
[치명적] Must Demo: 데모에서 반드시 동작. 이것 없으면 시연 불가능. [참고] Fake OK: 동작하는 것처럼 보이면 됨. 하드코딩, 더미 데이터, 시드 데이터 허용. [미정] Skip: 이번에 아예 안 만듦. 데모에서 말로 설명하거나 건너뜀.
판단 기준:
애매할 때:
스코프 컷 결과를 보여준 뒤 사용자가 등급 조정 가능.
[1M 활용] 서브 분할 없이 메인에서 직접 다중 파일 동시 로드 후 교차:
- 로드: 수정 대상 Service/DAO/Controller/Mapper, 해당 메서드/쿼리를 참조하는 다른 파일들 (Grep로 수집 후 전부 Read)
- 대조: 같은 메서드, 쿼리, 테이블을 쓰는 다른 기능 감지, 기존 고객사 운영에 영향 주는 지점 탐지
기존 코드 수정 시 실제 코드를 Glob/Grep/Read로 확인:
안전 장치:
롤백 계획:
// TODO: [PoC] 하드코딩 → 실제 구현으로 교체 주석 필수시연 시 따라갈 수 있는 단계별 스크립트:
/todo 스킬에 바로 입력할 수 있는 형태로 본구현 전환 요약 생성## 스코프 컷: [기능명]
**데드라인**: YYYY-MM-DD (N일 남음)
**대상**: 고객사명 / 내부 / 투자자
**목적**: 무엇을 검증하려는지
### [치명적] Must Demo (반드시 동작)
각 항목에 "왜 필수인지" 한 줄.
### [참고] Fake OK (동작하는 것처럼 보이면 됨)
각 항목에 "어떻게 가짜로 만들지" 한 줄.
### [미정] Skip (이번에 안 만듦)
각 항목에 "데모에서 어떻게 넘기는지" 한 줄.
## 기존 기능 영향 체크
### 수정 대상 파일
| 파일 | 수정 내용 | 다른 기능 영향 | 위험도 |
### 안전 장치
- 기존 로직 보존 방법
- 롤백 계획
## [기능명] PoC TODO 리스트
**모드**: PoC / MVP / 긴급 데모
**데드라인**: YYYY-MM-DD
**예상 작업 시간**: N시간
**브랜치**: Feature/#NNN (develop 머지 보류)
### TODO-NN: {제목} [치명적/참고]
**파일**: {실제 경로}
**작업**: 구체적 내용
**임시 처리**: 하드코딩/더미 부분과 이유
**확인**: 완료 후 확인할 것
[OK] Phase 확인: 데모 가능 상태
## 데모 시나리오: [기능명]
**소요 시간**: 약 N분
**사전 준비**: 시드 데이터, 로그인 등
### Step N: {화면/동작}
**내레이션**: "~를 보여드리겠습니다."
**동작**: 클릭/입력 내용
**예상 결과**: 화면에 보이는 것
**주의**: 건드리면 안 되는 곳
### 금지 구역
- 클릭하면 에러/빈 화면이 나오는 곳
### Q&A 대비
| 예상 질문 | 답변 가이드 |
## 기술 부채 목록
### 임시 처리 항목
| # | 항목 | 임시 처리 방법 | 본구현 시 작업 | 우선순위 |
### [미정] Skip 항목
| # | 항목 | 본구현 시 작업 | 우선순위 |
### 본구현 전환 (/todo 스킬 입력용)
기능명, 현재 상태, 임시/미구현 항목 나열 후 `/todo`에 붙여넣기
Frontmatter (CONTRACT 7-2절 표준): category: project-docs, retention: project-end, harvest_targets: [modules/*.md]
PoC 산출물(스코프 컷 + TODO + 데모 시나리오 + 기술 부채)을 하나의 마크다운 파일로 저장한다.
$ARGUMENTS에 프로젝트명이 있으면 해당 프로젝트projects/{name}/ 하위이면 해당 프로젝트ls .local.claude/projects/로 기존 프로젝트 확인 후 관련 있으면 해당 프로젝트.local.claude/projects/{project-name}/POC-{기능명}.md.local.claude/poc/YYYY-MM-DD-{기능명}.mdmkdir -p로 생성rules/external-doc.md (가독성 5 + 정직성 5). 데모 시나리오와 결과 전달 문서는 외부 독자에 노출될 수 있음.// TODO: [PoC] 주석 필수./todo 스킬에 바로 입력할 수 있는 형태로 생성.공통 3블록(빈 / 부분 / 풀 데이터)은 CONTRACT 6-1절 참조.
[사용자 개입 필요] 성공 기준 모호
[환경/규모] 기존 코드 수정 범위가 5 파일 이상