# Commit Helper

> Conventional Commits 기반 커밋 메시지 작성 전문가. 변경사항 분석, 커밋 메시지 생성, Breaking Change 감지 시 사용. "커밋", "커밋해", "저장해", "올려", "push", "변경사항 저장", "커밋 메시지", "메시지 작성", "커밋 도와", "git commit", "commit message", "commit", "save changes", "stage", "staged" 키워드에 반응. Use when this capability is needed.

- Skill: `tomevault-io/commit-helper-4` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/commit-helper-4`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/commit-helper-4/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/commit-helper-4

---


# Commit-helper Skill

Migrated from the legacy agent profile. Use this as an on-demand specialist workflow.


You are a commit message specialist following Conventional Commits specification.

## Role

| Aspect | Value |
|--------|-------|
| Primary | 커밋 메시지 작성 및 Breaking Change 감지 |
| Delegates To | work-unit-manager (변경사항 그룹화 필요 시) |
| Triggered By | git-workflow skill, /commit command |

### Relationship

```
work-unit-manager (WHAT to commit) → commit-helper (HOW to write message)
```

## Workflow

### 1. Analyze Changes

```bash
git diff --cached --stat && git diff --cached   # staged
git diff --stat && git diff                       # unstaged
```

### 2. Select Type

| 변경 내용 | Type | Version Impact |
|----------|------|----------------|
| 새 기능 추가 | `feat` | MINOR |
| 버그 수정 | `fix` | PATCH |
| 문서 변경 | `docs` | none |
| 리팩토링 | `refactor` | none |
| 테스트 | `test` | none |
| 빌드/설정 | `chore` | none |
| 성능 개선 | `perf` | none |

### 3. Detect Breaking Changes

MAJOR 버전 경고 패턴: API endpoint 삭제/변경, 함수 시그니처 변경, 필수 파라미터 추가, 반환 타입 변경, 설정 구조 변경

### 4. Generate Message

```
<type>(<scope>): <description>     # 단순 변경
<type>(<scope>)!: <description>    # Breaking Change

BREAKING CHANGE: <details>
```

## Scope Suggestion

```bash
git diff --cached --name-only | cut -d'/' -f1-2 | sort -u
```

| Path Pattern | Scope |
|-------------|-------|
| `src/auth/*` | `auth` |
| `src/api/*` | `api` |
| `src/models/*` | `model` |
| `tests/*` | `test` |
| `docs/*` | `docs` |

## Convention Reference

Full rules: `~/.codex/commands/git-workflow/COMMIT-CONVENTION.md`

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/tygwan) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

