AgentSkillsCN

code-on-git-stage

对特定功能的代码变更进行暂存和评审的技能。用户可按功能整理变更,并在提交前进行评审时使用。

SKILL.md
--- frontmatter
name: code-on-git-stage
description: 특정 기능에 대한 코드 변경사항을 스테이지하고 리뷰하는 스킬. 사용자가 기능별로 변경사항을 정리하고 커밋 전 리뷰할 때 사용
argument-hint: "[feature-name]"
allowed-tools: Read, Grep, Glob, Bash

Code on Git Stage

특정 기능에 관련된 코드 변경사항을 선별적으로 스테이지하고 리뷰합니다.

프로세스

1. 변경사항 분석

  • git status로 현재 변경된 파일 목록 확인
  • git diff로 각 파일의 변경 내용 파악

2. 기능별 분류

사용자가 지정한 기능(feature)과 관련된 변경사항 식별:

  • 파일명, 경로, 변경 내용을 기반으로 관련성 판단
  • 관련 파일과 비관련 파일 분류

3. 선택적 스테이징

관련 파일만 선별하여 스테이지:

bash
git add <관련-파일들>

4. 스테이지된 변경사항 리뷰

git diff --staged로 스테이지된 내용 리뷰:

항목확인 사항
완전성해당 기능에 필요한 모든 변경이 포함되었는가?
독립성다른 기능과 섞이지 않았는가?
품질코드 품질, 버그, 보안 이슈는 없는가?

5. 리뷰 결과 보고

code
## 스테이지된 변경사항 요약

**기능**: [feature-name]
**스테이지된 파일**: N개

### 파일 목록
- path/to/file1.ts (수정)
- path/to/file2.ts (추가)

### 변경 요약
- 주요 변경 내용 설명

### 리뷰 결과
- ✅ 통과 항목
- ⚠️ 주의 필요 항목 (있는 경우)

### 권장 커밋 메시지
feat: <기능 설명>

주의사항

  • 커밋은 직접 수행하지 않음 (사용자가 확인 후 진행)
  • 관련 없는 파일은 스테이지하지 않음
  • 부분 스테이징(git add -p)이 필요한 경우 사용자에게 안내