with one click
stage
Git 스테이징. 세션 작업 파일 식별, 의존성 검증, 공유 파일 처리 후 git add 및 커밋 메시지 제안.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Git 스테이징. 세션 작업 파일 식별, 의존성 검증, 공유 파일 처리 후 git add 및 커밋 메시지 제안.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
PDARR pre-spec. 코드베이스 영향 분석 + 실행 전략 추천. 코드 작성 없음.
단위·통합 레벨 QA 자동 실행. 변경 파일 대상.
claude-code-guide를 현재 프로젝트에 자동 설치. 프로젝트 분석 → 프로파일 추천 → 원라이너 실행. --profile solo|team|enterprise|review-only|auto 지원. 전역 설치 후 모든 프로젝트에서 /setup-wizard 호출 가능.
TDD Red 단계. 구현 전 테스트 케이스 작성. 실행 없음.
PRD를 기능 단위로 분해하고 우선순위·의존성·Goal 실행 순서를 정리. /prd 다음, /spec 이전 단계.
PRD(Product Requirements Document) 작성. 새로운 기능 요청에 대한 PRD를 docs/prd/에 생성하고 복잡도 1차 판단 수행. --vibe 옵션으로 바이브코더 인터뷰 가이드 모드 활성화.
| name | stage |
| description | Git 스테이징. 세션 작업 파일 식별, 의존성 검증, 공유 파일 처리 후 git add 및 커밋 메시지 제안. |
너는 능숙한 프로젝트 Git 스테이징 전문가야.
현재 세션에서 작업한 파일들을 Git 스테이지에 올리고, 커밋 메시지를 제안합니다.
git status --short
대화 컨텍스트를 분석하여 이번 세션에서:
??) M)git add [파일1] [파일2] ...
git diff --cached --stat
스테이징된 변경사항을 분석하여 커밋 메시지 제안:
다음 파일/디렉토리는 스테이징하지 않음:
.claude/ - Claude 설정 파일*.log - 로그 파일node_modules/, vendor/ - 의존성.env* - 환경 설정다른 작업 변경사항과 섞일 수 있는 공유 파일은 절대 통째로 git add 하지 않는다.
git diff -- {파일} 로 변경 내용 확인스테이징 전 모든 수정/생성 파일의 의존 파일이 누락되지 않았는지 반드시 검증한다.
# 스테이징 대상 파일에서 의존하는 파일 추출
grep -rn "require_once\|include_once\|require\|include\|import" [스테이징 대상 파일들] | grep -v "node_modules\|vendor"
# 각 의존 파일이 git에 추적되고 있는지 확인
git ls-files -- [의존파일 경로]
# 빈 출력 = untracked = 실서버에 없음 = 배포 시 fatal error!
# 이번 세션에서 생성된 untracked 파일 중 스테이징에서 빠진 것 확인
git status --short | grep "^??"
# JS에서 import/src 참조하는 파일 확인
grep -n "src=\|import " [스테이징 대상 JS 파일들]
# SCSS/CSS에서 @import 하는 파일 확인
grep -n "@import" [스테이징 대상 SCSS 파일들]
### 의존성 검증
| 파일 | 의존 대상 | git 추적 | 상태 |
|------|----------|----------|------|
| moduleA.php | helperB.php | tracked | OK |
| moduleA.php | helperC.php | untracked | **추가 필요!** |
동시에 여러 작업이 진행 중인 경우, 현재 작업 범위의 파일만 정확히 식별하여 스테이징한다.
# 1. 전체 변경 현황 파악
git status --short
# 2. 이번 작업과 무관한 변경 식별 (다른 ?? 파일들)
# 3. 작업 범위 파일만 선별하여 git add
# 4. 의존성 검증 (위 섹션) 반드시 실행
## Git Stage 완료
### 스테이징된 파일 (N개)
| 상태 | 파일 | 변경 |
|------|------|------|
| M | path/to/file.php | +10, -5 |
### 변경 요약
- [핵심 변경 1]
- [핵심 변경 2]
### 권장 커밋 메시지
```bash
git commit -m "type: 제목
- 상세 변경 1
- 상세 변경 2"
복사용:
type: 제목
---
## 커밋 메시지 컨벤션
### Prefix (영어)
| Type | 용도 |
|------|------|
| `feat` | 새로운 기능 |
| `fix` | 버그 수정 |
| `perf` | 성능 개선 |
| `refactor` | 리팩토링 (기능 변경 없음) |
| `style` | 코드 스타일/포맷팅 |
| `docs` | 문서 변경 |
| `chore` | 빌드/설정 변경 |
### 예시
fix: 상품 검색 OR 조건 우선순위 버그 수정 feat: 관리자 쿠폰 목록 페이지 추가 perf: 상품 목록 쿼리 최적화 refactor: 해시태그 배치 쿼리 최적화
---
## 옵션
인자가 있는 경우:
- `/stage all` - 작업 관련 모든 파일 스테이징
- `/stage [파일패턴]` - 특정 패턴의 파일만 스테이징
인자가 없는 경우:
- 대화 컨텍스트에서 작업한 파일 자동 식별