| name | commit |
| description | Use this skill when the user explicitly asks to create git commits. Do not trigger for code changes that do not request commit creation. |
Commit Skill
OpenAI Codex/OpenCode ์ํฌํ๋ก์ฐ์์ ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ์์ ํ๊ฒ ์ปค๋ฐํ๊ธฐ ์ํ ์คํฌ์
๋๋ค.
When to Trigger
- ์ฌ์ฉ์๊ฐ "์ปค๋ฐํด์ค", "commit", "๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ" ์์ฒญ ์
/commit ๋ช
๋ น์ด ์คํ ์ (์ง์๋๋ ํ๊ฒฝ์์๋ง)
Commit Convention
Commit Message Format
<type>: <subject>
<body>
Type Prefix
| Type | Description |
|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ (์ ํ์ผ ์์ฑ, ์ ๊ธฐ๋ฅ ๊ตฌํ) |
fix | ๋ฒ๊ทธ ์์ |
docs | ๋ฌธ์ ๋ณ๊ฒฝ |
style | ์ฝ๋ ํฌ๋งทํ
(๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์) |
refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง (๊ธฐ์กด ์ฝ๋ ๊ตฌ์กฐ ๋ณ๊ฒฝ, UI ๋ ์ด์์ ์์ ๋ฑ) |
test | ํ
์คํธ ์ถ๊ฐ/์์ |
chore | ๋น๋, ์ค์ ํ์ผ ๋ณ๊ฒฝ |
feat vs refactor ๊ตฌ๋ถ
| ์ํฉ | Type | ์์ |
|---|
| ์ ํ์ผ/์ปดํฌ๋ํธ ์์ฑ | feat | ์๋ก์ด ChordDialog.kt ํ์ผ ์ถ๊ฐ |
| ๊ธฐ์กด ํ๋ฉด ๋ ์ด์์ ์์ | refactor | MenuManagementScreen UI ๊ตฌ์กฐ ๋ณ๊ฒฝ |
| ์ ๊ธฐ๋ฅ ๋์ ์ถ๊ฐ | feat | ์ญ์ ํ์ธ ๋ค์ด์ผ๋ก๊ทธ ๊ธฐ๋ฅ ์ถ๊ฐ |
| ๊ธฐ์กด ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ | refactor | ํจ์ ๋ถ๋ฆฌ, ์ฝ๋ ์ ๋ฆฌ |
| ๊ธฐ์กด ํ๋ฉด์ ์ UI ์ ์ฉ | refactor | ๊ธฐ์กด ํ๋ฉด์ ๋์์ธ ์์คํ
์ ์ฉ |
ํต์ฌ: ๊ธฐ์กด ํ์ผ์ ๊ตฌ์กฐ/๋ ์ด์์์ ๋ณ๊ฒฝํ๋ ๊ฒ์ refactor, ์์ ํ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ feat
Subject Rules
- ํ๊ธ ๋๋ ์๋ฌธ ์ฌ์ฉ (ํ๋ก์ ํธ ์ปจ๋ฒค์
๋ฐ๋ฆ)
- 50์ ์ด๋ด
- ๋ง์นจํ ์์
- ๋ช
๋ น๋ฌธ ํํ (Add, Fix, Update ๋ฑ)
Workflow
Step 1: ๋ณ๊ฒฝ์ฌํญ ํ์ธ
git status
git diff --stat
Step 2: ์ปค๋ฐ ๋ถ๋ฆฌ ํ๋จ
๋ค์ ๊ธฐ์ค์ผ๋ก ์ปค๋ฐ์ ๋ถ๋ฆฌ:
| ๋ถ๋ฆฌ ๊ธฐ์ค | ์์ |
|---|
| ๋ชจ๋๋ณ | core-ui, feature-setup ๊ฐ๊ฐ ์ปค๋ฐ |
| ๊ธฐ๋ฅ๋ณ | ์ ์ปดํฌ๋ํธ, ํ๋ฉด ์์ , ๋ฌธ์ ์
๋ฐ์ดํธ |
| ์ ํ๋ณ | feat, fix, docs ๋ถ๋ฆฌ |
Step 3: ํ์ผ ์คํ
์ด์ง
git add <files>
Step 4: ์ปค๋ฐ
git commit -m "$(cat <<'EOF'
<type>: <subject>
<body>
EOF
)"
Step 5: ๊ฒฐ๊ณผ ํ์ธ
git log -3 --oneline
git status --short
Excluded Files
์ปค๋ฐ์์ ์ ์ธํ ํ์ผ:
.idea/ - IDE ์ค์
*.iml - IntelliJ ๋ชจ๋ ํ์ผ
local.properties - ๋ก์ปฌ ํ๊ฒฝ ์ค์
.gradle/ - Gradle ์บ์
Examples
์ฌ์ฉ์: ์ปค๋ฐํด์ค
โ git status ํ์ธ
โ ๋ชจ๋/๊ธฐ๋ฅ๋ณ๋ก ํ์ผ ๊ทธ๋ฃนํ
โ ๊ฐ ๊ทธ๋ฃน๋ณ๋ก ๋ณ๋ ์ปค๋ฐ ์์ฑ
DO NOT
.idea/, .gradle/ ๋ฑ IDE/๋น๋ ํ์ผ ์ปค๋ฐ ๊ธ์ง
- ์ฌ์ฉ์์ ๋ช
์์ ์์ฒญ ์์ด ์ปค๋ฐ ์์ฑ ๊ธ์ง
- ์ฌ์ฉ์ ํ์ธ ์์ด
git push ๊ธ์ง
--force, --amend (์ต๊ทผ ์ปค๋ฐ์ด ์๋ ๊ฒฝ์ฐ) ๊ธ์ง
- ๋น๋ฐ๋ฒํธ, API ํค ๋ฑ ๋ฏผ๊ฐ ์ ๋ณด ํฌํจ ํ์ผ ์ปค๋ฐ ๊ธ์ง
Last Updated: 2026-02-13 (Codex/OpenCode ๊ธฐ์ค์ผ๋ก ์ปค๋ฐ ํ
ํ๋ฆฟ๊ณผ ์์ ๊ท์น ์ ๋ฆฌ)