How this skill is triggered — by the user, by Claude, or both
Slash command
/minmos-harness:commit-pr-mmThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
0. 이미 생성된 PR 이 있다면 /minmos-harness:commit-mm-push-mm 만 진행해
feat/** 또는 hotfix/** 브랜치에 있다면 이 단계를 건너뛴다)형식: {prefix}/{kebab-case-설명}
| prefix | 용도 | 예시 |
|---|---|---|
feat | 기능 추가/변경 | feat/grpc-e2e-test |
hotfix | 긴급 버그 수정 | hotfix/fix-jwt-parsing |
diff 분석: git diff의 변경 파일과 내용을 읽고, 핵심 변경 내용을 2~4 단어로 요약한다.
prefix 선택 — 사용자에게 질문: diff 분석 결과를 바탕으로 prefix 후보를 제시하고 사용자에게 선택을 받는다.
"브랜치 prefix를 선택해주세요:"
feat— 기능 추가/변경hotfix— 긴급 버그 수정(추천:
feat— diff 분석 기반)
사용자가 번호 또는 prefix명으로 응답하면 해당 값을 사용한다.
kebab-case 변환: 요약을 영문 소문자 kebab-case로 변환한다.
-로 치환- 제거, 앞뒤 - 제거최종 확인: 생성할 브랜치명을 사용자에게 보여주고 승인을 받는다.
"브랜치명:
feat/grpc-e2e-test— 이대로 생성할까요? (Y/수정할 이름 입력)"
사용자가 다른 이름을 입력하면 해당 이름을 사용하되, 이름 규칙 검증은 동일하게 수행한다.
| 규칙 | 올바른 예 | 잘못된 예 |
|---|---|---|
| 영문 소문자 + 하이픈만 사용 | feat/add-grpc-support | feat/Add_gRPC_Support |
| 2~4 단어로 간결하게 | feat/grpc-e2e-test | feat/add-grpc-rpc-e2e-test-automation-support-for-all-services |
| 구체적 의미 포함 | feat/cursor-pagination | feat/update-code |
prefix 뒤에 / 필수 | feat/user-auth | feat-user-auth |
| 숫자 허용, 선행 숫자 금지 | feat/oauth2-login | feat/2nd-attempt |
브랜치 생성 후 아래 패턴에 매칭되는지 검증한다:
^(feat|hotfix)/[a-z][a-z0-9-]{1,40}$
매칭 실패 시 이름을 재생성한다.
현재 브랜치가 worktree-* 패턴이면 diff 내용 기반으로 위 규칙에 맞는 이름으로 git branch -m한다.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub kangmomin/harness-plugins --plugin minmos-harness