.gemini/skills/pipeline/SKILL.md
PM→UXUI→BE→FE→Infra→Record 순서로 전체 파이프라인을 실행하여 기능을 분석부터 구현, 검증, 기록까지 한 번에 수행합니다
npx skillsauth add maj0rika/Household-account-book .gemini/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.
이 스킬은 기능 요청을 받아 6개 역할을 순차적으로 수행합니다.
[사용자 요청]
↓
[Phase 1: PM] 요구사항 분석 → 작업 분해
↓
[Phase 2: UX/UI] 사용자 경험 설계 → 렌더링 전략 → 인터랙션 명세
↓
[Phase 3: BE] DB 스키마 + Server Action + API
↓
[Phase 4: FE] UI 컴포넌트 + 페이지 통합 (UXUI 명세 준수)
↓
[Phase 5: Infra] 빌드 검증 + 보안 점검
↓
[Phase 6: Record] 히스토리 기록 + 메모리 업데이트
↓
[최종 보고서]
목표: 요청을 구체적 작업으로 분해
docs/implementation-plan.md와 기존 코드를 참고하여 영향 범위 분석산출물: 작업 분해표 (파일 단위)
⚠️ 이 단계에서 코드를 수정하지 않습니다. 분석만 합니다. 분석 결과를 사용자에게 보여주고, 승인 후 다음 Phase로 진행합니다.
목표: 사용자 관점에서 최적의 경험 설계
핵심 검증 항목:
산출물: 인터랙션 명세 + 렌더링 전략 + 레이아웃
⚠️ 이 단계에서 코드를 수정하지 않습니다. FE에게 구체적 지시를 내립니다.
목표: 데이터 레이어와 비즈니스 로직 구현
src/server/db/schema.ts 수정 → 마이그레이션src/server/actions/src/app/api/src/types/index.ts 업데이트검증: npx tsc --noEmit 통과
목표: UI 컴포넌트와 페이지 구현 (Phase 2 UXUI 명세 반드시 준수)
npx shadcn@latest add ...)src/components/src/app/검증: npx tsc --noEmit 통과
목표: 전체 빌드 성공 + 보안 점검
npm run build 성공 확인npm test 통과 확인.env.example 동기화검증: 빌드 성공 + 테스트 통과
목표: 작업 내역을 프로젝트 히스토리와 에이전트 메모리에 기록하여 컨텍스트 유지
이 단계는 다음 세션에서 에이전트가 이전 작업의 맥락을 즉시 파악할 수 있도록 합니다.
docs/history/ 디렉토리에 아래 형식으로 마크다운 파일을 생성합니다:
파일명 규칙: {날짜}-{순번}-{기능명-kebab-case}.md
2026-02-25-03-category-crud-complete.md파일 구조:
---
date: YYYY-MM-DD
type: complete
pipeline: true
---
# {기능명} 완료
## 요청 요약
(사용자의 원래 요청 1줄)
## 변경 내용
### 1. {변경 영역}
- 구체적 변경 사항
- ...
## 변경된 파일
| 파일 | 작업 | 설명 |
|------|------|------|
| `경로/파일.ts` | 신규/수정/삭제 | 설명 |
## 설계 결정
### {결정 사항}
- **선택**: ...
- **이유**: ...
- **대안 (미채택)**: ...
## 검증 결과
- TypeScript: ✅/❌
- 빌드: ✅/❌
- 테스트: ✅/❌
## 다음 할 일
- ...
영구 메모리 디렉토리(~/.claude/projects/.../memory/)에 작업 내역을 반영합니다:
MEMORY.md 업데이트: 프로젝트 구조나 아키텍처에 변화가 있으면 해당 섹션 업데이트
code-quality.md 업데이트pipeline-log.md 업데이트: 파이프라인 실행 이력을 누적 기록
## {날짜} — {기능명}
- **요청**: (1줄 요약)
- **주요 변경**: {BE/FE/DB 등} — 핵심 변경 요약
- **변경 파일**: `file1.ts`, `file2.tsx`, ...
- **설계 결정**: {핵심 결정 1줄}
- **상태**: 완료 ✅
- **히스토리**: `docs/history/{파일명}`
docs/implementation-plan.md의 체크리스트가 있다면 완료된 항목을 [x]로 업데이트합니다.
모든 Phase 완료 후 다음 형식으로 보고합니다:
## 파이프라인 실행 완료
### 요청 요약
(한 줄)
### PM 분석
- 기능 명세: ...
- 영향 범위: ...
### UX/UI 설계
- 사용자 시나리오: ...
- 렌더링 전략: ...
- 주요 개선점: ...
### BE 구현
| 파일 | 작업 | 설명 |
|------|------|------|
### FE 구현
| 파일 | 작업 | 설명 |
|------|------|------|
### Infra 검증
- 빌드: ✅/❌
- 테스트: ✅/❌
- 보안: ✅/❌
### 확인 방법
1. ...
2. ...
docs/implementation-plan.md의 Phase 체크리스트를 업데이트합니다.tools
UX/UI 디자이너 — 사용자 경험 설계, 인터랙션 패턴, 정보 구조, 접근성, 렌더링 최적화를 담당합니다
testing
보안 아이덴티티 담당 — 인증/인가, 세션 관리, 데이터 접근 제어, 취약점 진단, 환경변수 보안을 담당합니다
tools
코드 리뷰 후 통과 시 커밋/푸시, 실패 시 수정 후 재리뷰
testing
QA 엔지니어 — 기능 검증, 엣지케이스 탐색, 회귀 테스트, 사용자 시나리오 검증, 버그 리포트를 담당합니다