How this skill is triggered — by the user, by Claude, or both
Slash command
/git-workflow:branch-strategyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
이 프로젝트는 **trunk-based development** 전략을 따릅니다. `main` 브랜치가 유일한 장기 브랜치이며, 모든 작업은 `main`에서 분기한 짧은 수명의 feature branch에서 진행합니다.
이 프로젝트는 trunk-based development 전략을 따릅니다. main 브랜치가 유일한 장기 브랜치이며, 모든 작업은 main에서 분기한 짧은 수명의 feature branch에서 진행합니다.
| 특성 | 이 프로젝트의 상황 |
|---|---|
| 배포 방식 | 별도의 빌드·배포 파이프라인 없음 (플러그인은 소스 그대로 사용) |
| 버전 관리 | 플러그인별 plugin.json의 version 필드로 개별 관리 |
| 메인테이너 규모 | 소규모 |
| 릴리스 주기 | 별도의 릴리스 브랜치 불필요 |
이러한 이유로 Git Flow의 develop, release, hotfix 브랜치는 불필요한 오버헤드이며, trunk-based development가 적합합니다.
| 브랜치 | 용도 | 수명 |
|---|---|---|
main | 프로덕션 코드, PR 머지 대상 | 영구 |
<type>/<short-description> | 기능 개발, 버그 수정 등 작업 브랜치 | 단기 (머지 후 삭제) |
작업 브랜치의 이름은 다음 형식을 따릅니다:
<type>/<short-description>
Conventional Commits의 type을 그대로 사용합니다:
feat, fix, docs, style, refactor, perf, test, build, ci, chore-)만 사용feat/git-workflow-add-auto-committer
fix/git-workflow-commit-message-typo
docs/contributing-add-pr-guide
refactor/claude-logger-hook-cleanup
ci/add-github-issue-templates
main에서 새 브랜치 분기
git checkout main
git pull origin main
git checkout -b <type>/<short-description>
작업 브랜치에서 커밋 (commit-message 스킬의 규약을 따름)
main을 base로 Pull Request 생성
리뷰 및 승인 후 main으로 머지
머지 완료된 작업 브랜치 삭제
main 브랜치에 직접 push 금지 (반드시 PR을 통해 머지)main 외의 장기 브랜치 생성 금지--force, --force-with-lease 모두 해당)npx claudepluginhub iamhoonse-dev/hoonse-claude-plugins --plugin git-workflowImplements git branching strategies like Git Flow with naming conventions, prefixes, and best practices for clear development narratives and parallel workflows.
Design branching strategies (git flow, trunk-based development, etc.) that support parallel work while maintaining stability. Use when establishing version control discipline or managing deployment complexity.
Guides Git branching strategies, branch naming conventions, and merge operations. Useful when creating branches, merging, or handling PRs.