スキル一覧に戻る
hueyjeong

commit-push-pr

by hueyjeong

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: commit-push-pr description: Git 커밋, Push, PR 생성 워크플로우를 표준화하는 스킬 allowed-tools:

  • Bash
  • Read
  • Grep

Commit Push PR Skill

이 스킬은 ForkLore 프로젝트의 Git 워크플로우를 표준화합니다.

워크플로우

1. 커밋 전 준비

# 변경사항 확인
git status --short
git diff --stat

# 린트 및 테스트 실행
cd backend && poetry run ruff check apps/ && poetry run pytest -x
cd frontend && pnpm lint && pnpm test -- --run

2. 커밋 메시지 규칙

형식: type(scope): message

Type설명
feat새로운 기능
fix버그 수정
refactor코드 리팩토링 (기능 변경 없음)
docs문서 변경
test테스트 추가/수정
chore빌드, 설정 등 기타 변경

예시:

git commit -m "feat(novels): add chapter reordering API"
git commit -m "fix(auth): resolve token refresh race condition"
git commit -m "refactor(contents): extract text processing to service"
git commit -m "docs(api): update endpoint documentation"
git commit -m "test(novels): add integration tests for branching"

3. 브랜치 명명 규칙

형식: type/#issue-description

# 예시
feat/#123-novel-branching
fix/#456-auth-token-refresh
refactor/#789-service-extraction
docs/#101-api-documentation

4. Push

# 새 브랜치 첫 push
git push -u origin feat/#123-feature-name

# 이후 push
git push

5. PR 생성

gh pr create --title "feat(scope): 설명 (#이슈번호)" --body "$(cat <<'EOF'
## Summary
- 변경사항 1
- 변경사항 2

## Changes
- 파일 1: 설명
- 파일 2: 설명

## Test
- [ ] 단위 테스트 통과
- [ ] 통합 테스트 통과
- [ ] 수동 테스트 완료

Closes #이슈번호
EOF
)" --base develop

6. PR 머지

# Squash 머지 (권장)
gh pr merge {PR_NUMBER} --squash --delete-branch

# 일반 머지
gh pr merge {PR_NUMBER} --merge --delete-branch

전체 워크플로우 예시

# 1. develop에서 새 브랜치 생성
git checkout develop
git pull origin develop
git checkout -b feat/#204-mcp-skills-hooks

# 2. 작업 수행
# ... 코드 작성 ...

# 3. 변경사항 확인 및 테스트
git status --short
cd backend && poetry run pytest -x
cd frontend && pnpm test -- --run

# 4. 커밋
git add .
git commit -m "feat(claude): add MCP, Skills, Hooks configuration

- Add .mcp.json for PostgreSQL and Playwright
- Add 5 skills for development workflow
- Add 4 hooks for code quality enforcement

Closes #204"

# 5. Push
git push -u origin feat/#204-mcp-skills-hooks

# 6. PR 생성
gh pr create --title "feat(claude): MCP, Skills, Hooks 설정 (#204)" \
  --body "## Summary
- MCP 서버 설정 (PostgreSQL, Playwright)
- Skills 5개 생성 (TDD, PR Review, API, Frontend, Git)
- Hooks 4개 설정 (Lint, Test, Bash)

Closes #204" --base develop

# 7. PR 머지
gh pr merge --squash --delete-branch

금지 사항

명령어사유
git push -f (main/develop)히스토리 손상
git commit --amend (push 후)협업 충돌
git reset --hard (공유 브랜치)다른 작업자 영향

체크리스트

  • 브랜치가 이슈 번호를 포함하는가?
  • 커밋 메시지가 규칙을 따르는가?
  • 테스트가 통과하는가?
  • PR이 Closes #이슈번호를 포함하는가?
  • base 브랜치가 develop인가?

スコア

総合スコア

40/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です