vibe.speclisted
Install: claude install-skill su-record/vibe
# /vibe.spec
## 완료 기준
- [ ] `.vibe/specs/<feature>.md`가 존재한다.
- [ ] 모든 REQ에 결정론적 Done Criteria와 Evidence Required가 있다.
- [ ] 제약, 범위 제외, stakes가 명시되어 있다.
- [ ] confirm mode에서는 사용자 승인 상태가 기록되어 있다.
**SPEC 단계의 얇은 진입점.** 요구사항을 받아 `spec` 스킬(단일 패스)을 실행하고, SPEC 승인(유일한 의무 게이트) 후 `/vibe.run` 으로 넘긴다. interview → plan → spec → review 다단계 파이프라인은 폐지되었다 — 명확화 질문은 spec 패스 안에서 인라인으로, 리뷰는 셀프 리뷰 1회로 흡수됐다.
## Usage
```
/vibe.spec # 빈 시작 — Smart Resume 또는 "무엇을 만들까요?"
/vibe.spec "패럴랙스 웹사이트" # 아이디어/요구사항으로 시작
/vibe.spec "docs/prd.md" # 외부 PRD/아이디어 파일 입력
/vibe.spec + 📎 첨부 # 첨부 기반 시작
/vibe.spec "feature-name" # 기존 feature 재개
```
## Flow
```
/vibe.spec ["input"?]
↓
Input 분석 + Smart Resume
↓
Execute the bundled implementation below — 단일 패스: 컨텍스트 수집 → (필요시) 인라인 질문 → SPEC + Feature 작성 → 셀프 리뷰 1회
↓
SPEC 승인 (1회 — automationLevel: autonomous 면 생략)
↓
/vibe.run "{feature-name}"
```
## Input 분석 + Smart Resume
```
1. 📎 첨부 있음 → 첨부를 spec 입력으로 전달
2. 인자가 파일 경로 →
.vibe/specs/*.md → 기존 SPEC: "승인 재확인? 재작성? /vibe.run 진행?" 질문
기타 (.md/.txt/.pdf) → 외부 PRD 로 spec 입력에 병합
3. 인자가 feature name → .vibe/ 검색:
spec 존재 → "재작성? 이어서 /vibe.run?" 질문
spec 없음 → spec 패스 시작 (레거시 아티팩트가 있으면 입력으로)
4. 인자 없음 → .vibe/.last-feature 확인 → 있으면 "이어서 진행?" 제안,
없으면 .vibe/specs/ 스캔해 진행 중 목록 제시, 그것도 없으면
"👋 무엇을 만들고 싶으신가요?" 로 빈 시작
```
### 레거시 아티팩트 호환 (구버전 .vibe/interviews/, .vibe/plans/)
Legacy `.vib