.claude/skills/pipeline/SKILL.md
PM이 활성 Phase를 결정하고, 승인·reviewer·QA 하드 게이트·PM 최종 재검증을 거쳐 변경을 완료합니다
npx skillsauth add maj0rika/Household-account-book .claude/skills/pipelineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
이 스킬의 역할은 모든 작업을 직접 수행하는 것이 아니라, 변경 작업을 안전한 순서로 통제하는 것입니다.
핵심은 무조건 전체 워터폴이 아니라 PM이 활성화한 Phase만 실행하는 조건부 파이프라인입니다.
PM 계획만 제시합니다;활성 Phase와 스킵 Phase를 결정합니다;reviewer PASS 전까지 다음 단계로 갈 수 없습니다;PASS가 아니면 PM 최종 재검증으로 갈 수 없습니다;PASS일 때만 Record와 Deploy 후속 작업이 가능합니다;Pipeline State에 누적 관리합니다;모든 실행은 docs/pipeline-state-template.md 형식을 기준으로 상태를 유지합니다.
실제 상태 파일은 반드시 docs/pipeline-state/YYYY-MM-DD-NN-<topic>.md 경로에 생성합니다.
PM 착수 분석이 끝나면 아래 항목을 채운 상태 파일을 먼저 만듭니다.
이 상태 파일은 각 Phase가 갱신하는 단일 근거 문서입니다. 서술형 대화만으로 상태를 관리하지 않습니다.
[사용자 요청]
↓
[Phase 1: PM 계획] → 활성 Phase 결정 + Pipeline State 초기화
↓ 사용자 승인
[활성화된 Phase만 순서대로 실행]
↓
[변경 Phase마다 Review Gate]
↓
[활성화된 QA] → PASS 아니면 중단
↓
[PM 최종 재검증] → PASS 또는 RESTART
↓
[Record]
↓
[선택: Deploy]
PM은 아래처럼 필요한 Phase만 켭니다.
PM만 활성화 가능;PM → BE → QA → PM;PM → UXUI → FE → QA → PM;PM → UXUI → BE → FE → Infra(optional) → QA → PM;PM → Infra → QA → PM;사용되지 않는 Phase는 명시적으로 SKIPPED로 남깁니다.
Review는 활성화하는 Phase가 아니라, 변경 Phase 사이에 자동 삽입되는 게이트입니다.
PM은 반드시 아래를 산출합니다.
Pipeline State 파일 경로와 내용;사용자 승인 전에는 UXUI/BE/FE/Infra/QA를 호출하지 않습니다.
실행형 Phase는 UXUI, BE, FE, Infra, QA입니다.
각 Phase는 공통으로 아래 순서를 따릅니다.
docs/pipeline-state/... 상태 파일 갱신;코드나 설정을 수정한 Phase는 모두 이 루프를 통과합니다.
이 루프를 관리하는 도구가 Review 스킬이며, 독립 Phase가 아니라 게이트 오케스트레이터입니다.
[수정자]
↓ 변경 패킷 + State 갱신
[reviewer]
↓ FAIL
[이슈 ID 부여]
↓
[수정 계획]
↓ 사용자 승인
[수정 반영]
↓ State 갱신
[reviewer 재검토]
reviewer FAIL이면 다음 Phase로 이동 금지;QA는 reviewer 다음의 두 번째 하드 게이트입니다.
PASS: PM 최종 재검증으로 이동 가능;FAIL: 지정된 Phase부터 수정 후 QA 재실행;RESTART: 지정된 Phase부터 파이프라인 재시작;FAIL 또는 RESTART 상태에서는 PM 최종 재검증 금지;Pipeline State에 반드시 반영;PM은 Pipeline State를 근거로 아래를 확인합니다.
PASS: Record 단계로 진행;RESTART: 지정된 Phase부터 다시 시작;PM 최종 PASS 이후에만 수행합니다.
docs/history/ 기록 작성;docs/implementation-plan.md 로그 업데이트;deploy는 이 스킬의 대체제가 아닙니다.
배포는 docs/pipeline-state/... 상태 파일에 PM 최종 PASS가 기록된 뒤에만 실행할 수 있습니다.
## 파이프라인 결과
### 활성 Phase
- ...
### 승인 이력
- Phase / 승인 여부 / 범위
### 리뷰 상태
- 열린 이슈 0개 / N개
### QA 상태
- PASS / FAIL / RESTART
### PM 최종 판정
- PASS / RESTART
### 상태 아티팩트
- `docs/pipeline-state/YYYY-MM-DD-NN-<topic>.md`
reviewer와 QA를 통과하지 않은 변경은 완료로 취급하지 않습니다;tools
UX/UI 디자이너 — 사용자 경험 설계, 인터랙션 패턴, 정보 구조, 접근성, 렌더링 최적화를 담당합니다
testing
보안 아이덴티티 담당 — 인증/인가, 세션 관리, 데이터 접근 제어, 취약점 진단, 환경변수 보안을 담당합니다
tools
코드 리뷰 후 통과 시 커밋/푸시, 실패 시 수정 후 재리뷰
testing
QA 엔지니어 — 기능 검증, 엣지케이스 탐색, 회귀 테스트, 사용자 시나리오 검증, 버그 리포트를 담당합니다