Analyzes staged/unstaged changes and performs atomic commits separated by concern. TRIGGER when: user invokes /commit directly, or says '커밋해줘', '커밋', 'commit'.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add mash-up-kr/Promise.9-Web --skill commit --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Commit?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mash-up-kr-commit)More formats (shields.io, HTML) on the badges page.
---
name: commit
description: |
Analyzes staged/unstaged changes and performs atomic commits separated by concern.
TRIGGER when: user invokes /commit directly, or says '커밋해줘', '커밋', 'commit'.
---
# Atomic Commit
현재 staged/unstaged 변경사항을 분석하여 관심사별로 분리된 atomic commit을 수행합니다.
## 작업 절차
1. `git status`와 `git diff HEAD`로 전체 변경사항을 파악한다.
2. 변경사항을 **관심사(concern)** 기준으로 논리적 그룹으로 분류한다.
- 예: 모델/타입 변경, 비즈니스 로직, UI 컴포넌트, 스타일, 테스트, 설정 등
- 서로 의존하는 변경이라도 관심사가 다르면 별도 커밋으로 분리한다.
3. **현재 브랜치가 `main` 이면 커밋 전에 작업 브랜치부터 생성**한다 (main 직접 커밋 금지).
작명 패턴: `<type>/<issue#>-<kebab-slug>` (예: `feat/2-init-setup`).
4. 계획을 보여주지 않고, 그룹별로 관련 파일만 staging하여 순서대로 **즉시 커밋**한다.
5. 커밋 후 push는 하지 않는다.
## 커밋 메시지
- 형식: `<type>(<scope>): <요약>` + 필요 시 본문 bullet (한글)
- type 소문자 (Conventional Commits), scope 선택
- **Co-authored-by 줄 절대 포함하지 않는다**
상세 컨벤션 (타입 집합 · scope 후보 · 예시): `docs/conventions/git.md`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!