From solo-forge
산출물의 워크스페이스 구조, 파일 명명, 버전 관리, 품질 게이트를 관리하는 스킬. 사용자가 '산출물 버전 올려줘', 'v1.0으로 승격', '문서 버전 관리', '산출물 목록 알려줘', '이 문서 검증해줘', 'v1.0 준비' 등을 요청하거나, 산출물을 생성·버전업·품질검증할 때 반드시 이 스킬을 사용하세요.
How this skill is triggered — by the user, by Claude, or both
Slash command
/solo-forge:solo-deliverable-managementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
프로젝트 산출물의 조직, 명명 규칙, 버전 관리, 품질 보증을 일관되게 관리합니다.
프로젝트 산출물의 조직, 명명 규칙, 버전 관리, 품질 보증을 일관되게 관리합니다.
docs/
├── 00_관리/ # 프로젝트 관리 문서
│ ├── team_plan.md
│ ├── decision_log.md
│ ├── session_YYYY-MM-DD_N.md
│ └── status_report_YYYY-MM-DD.md
│
├── 01_요구사항/ # 요구사항 수집 및 분석
│ ├── requirements_v1.0.md
│ └── research_{topic}.md
│
├── 02_기획/ # 기능 기획 및 스펙
│ ├── feature_spec_auth_v1.0.md
│ ├── feature_spec_payment_v0.5.md
│ └── user_story_map_v1.0.md
│
├── 03_설계/ # 시스템 설계 및 아키텍처
│ ├── system_architecture_v1.0.md
│ ├── db_schema_v1.0.sql
│ ├── api_design_v0.5.md
│ └── poc_{topic}.ext
│
├── 04_화면설계/ # UI/UX 설계
│ ├── wireframe_v1.0.md
│ ├── screen_flow_v1.0.md
│ └── design_system_v1.0.md
│
├── 05_검증/ # QA 시나리오 및 테스트 결과
│ ├── qa_scenario_v1.0.md
│ ├── test_result_YYYY-MM-DD.md
│ └── issue_log_v1.0.md
│
└── 06_산출물/ # 최종 산출물 (코드, 빌드, 배포)
├── source_code/
├── build_artifacts/
└── deployment_guide_v1.0.md
| 폴더 | 목적 | 담당 | 소유자 |
|---|---|---|---|
| 00_관리 | 프로젝트 운영, 의사결정, 진행 상황 | PL + PM | PM |
| 01_요구사항 | 사용자 요구, 시장 조사, 경쟁 분석 | PM | PM |
| 02_기획 | 기능 기획, 스펙, 사용자 스토리 | PM + PL | PM |
| 03_설계 | 기술 설계, 아키텍처, POC | PL | PL |
| 04_화면설계 | 화면 목록, 레이아웃, 흐름 (Figma 출력) | Designer | Designer |
| 05_검증 | QA 시나리오, 테스트, 버그 레포트 | QA | QA |
| 06_산출물 | 최종 코드, 빌드 결과물, 배포 가이드 | Dev | Dev |
{타입}_{주제}_{선택_순번}_v{버전}.{확장자}
요소 설명:
- {타입}: feature_spec, wireframe, qa_scenario, db_schema, poc, research, session, etc.
- {주제}: auth, payment, user_management, 등 (영문 스네이크_케이스)
- {선택_순번}: 같은 주제 여러 파일 시 001, 002 등 (선택사항)
- {버전}: 시맨틱 버전 (v0.1, v0.5, v1.0, v1.1, v2.0 등)
- {확장자}: md, sql, json, yaml, etc.
feature_spec_auth_v1.0.md # 인증 기능 스펙, 완료 버전
qa_scenario_payment_v0.5.md # 결제 QA 시나리오, 검토 중
db_schema_v1.0.sql # DB 스키마, 확정 버전
poc_real_time_sync_v0.1.ts # 실시간 동기화 POC, 초기 버전
research_competitor_analysis.md # 경쟁사 분석 보고서
session_2026-03-23_1.md # 2026년 3월 23일 첫 번째 세션
design_system_v2.0.md # 디자인 시스템, 메이저 업데이트
| 버전대 | 상태 | 설명 | 사용처 |
|---|---|---|---|
| v0.1 ~ v0.9 | 초안 (Draft) | 작업 진행 중, 내부용 | 세션 내 공유 |
| v1.0 | 검증 완료 (Reviewed) | 품질 게이트 통과 | 공식 산출물 |
| v1.1 ~ v1.9 | 마이너 개선 (Minor) | 범위 변경 없는 수정 | 부분 갱신 |
| v2.0 이상 | 메이저 변경 (Major) | 스코프/설계 변경 | 전체 갱신 |
v0.1 → v0.2: 오탈자, 포맷 수정 (내용 큰 변화 없음)
v0.5 → v0.9: 초안 단계에서의 주요 내용 추가/수정
v0.9 → v1.0: 검증 완료, 품질 게이트 통과 ★
v1.0 → v1.1: 오탈자, 비고 추가 (스코프 유지)
v1.0 → v2.0: 요구사항/설계 변경으로 인한 전체 재작성
산출물 유형별 체크리스트
검증자: PL 또는 별도 검토자 체크항목:
결과:
검수자: PM 체크항목:
결과:
v1.0 승격이 결정되면:
1. 파일명 변경: v0.x → v1.0
2. 문서 헤더 갱신:
- 버전: v1.0
- 상태: Approved
- 검수자: {PM명}
- 검수일: YYYY-MM-DD
3. decision_log.md에 기록:
- D-XX | {산출물명} v1.0 승격 | Approved | PM | YYYY-MM-DD
4. session 로그에 기록:
- ✅ {산출물명} v1.0 승격 (검증 완료)
1. team_plan.md에서 필요한 산출물 확인
2. 적절한 폴더 선택 (00_관리 ~ 06_산출물)
3. 명명 규칙에 따라 파일 생성 (v0.1)
4. 기본 템플릿 적용 (제목, 버전, 작성자, 날짜)
5. 내용 작성 시작
v0.x → v0.y: 세션 내 수정
└─ PM 승인 필요 없음
v0.x → v1.0: 정식 산출물 승격
└─ 위 "v1.0 승격 프로세스" 실행 필수
v1.0 → v1.1: 마이너 개선
└─ 체크리스트 재실행 권장 (오탈자만 제외)
v1.0 → v2.0: 메이저 재작성
└─ 전체 검증 재실행
- 최신 버전만 docs/{folder}에 유지
- 이전 버전은 별도 보관소 (docs/archive 또는 git history)
- 최신 버전 링크 명시
## v1.0 승격 체크리스트 - {산출물명}
### 1단계: PL 자체 검증
- [ ] {항목1}
- [ ] {항목2}
- [ ] {항목3}
### 2단계: 검증자 크로스 검증
- [ ] {항목1}
- [ ] {항목2}
### 3단계: PM 최종 검수
- [ ] {항목1}
- [ ] {항목2}
**최종 판정**: ✅ 승격 / 🔄 조건부 / ❌ 재작성
**담당자**: {이름}
**검수일**: YYYY-MM-DD
| 사용자 요청 | 실행 내용 |
|---|---|
| "산출물 버전 올려줘" | v0.x → v0.(x+1) 또는 v1.0 (사용자 확인) |
| "v1.0으로 승격" | 품질 게이트 체크리스트 실행 후 v1.0 변경 |
| "문서 버전 관리" | 현재 모든 산출물 버전 리스트 제공 |
| "산출물 목록 알려줘" | docs/{folder} 스캔 후 테이블 출력 |
| "이 문서 검증해줘" | 파일 타입별 체크리스트 실행 |
| "v1.0 준비" | 체크리스트 제공 + PM 검수 일정 조율 |
담당: PL (준호) + PM (최종 검수) 관리 도구: decision_log.md, session logs, 파일 시스템 갱신 주기: 세션별 (산출물 생성/버전업 시마다)
npx claudepluginhub cjrain-12505614/solo-forge-marketplaceProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.