Git commit creation assistant with gitmoji prefixes and Japanese messages.
Assists in creating git commits with gitmoji prefixes and Japanese commit messages. Supports both simple staged-only commits and intelligent multi-commit workflows that automatically split changes into logical units.
Use this skill when the user requests:
Commits only the staged changes (files added with git add).
Workflow:
Usage:
User: "コミットを作成して"
Assistant: [Analyzes staged changes and creates single commit]
Analyzes all changes (both staged and unstaged) and creates multiple commits with appropriate granularity using git add -p.
Workflow:
git add -p to selectively stage specific changesUsage:
User: "全ての変更をスマートコミットして"
User: "変更を適切な単位に分けてコミットして"
Assistant: [Creates multiple commits with logical separation]
Smart-commit mode is triggered when the user explicitly requests:
Default to staged-only mode unless explicitly requested otherwise.
Select appropriate gitmoji based on the nature of changes:
| Gitmoji | GitHub Shortcode | Use Case |
|---|---|---|
| ✨ | :sparkles: |
New features |
| 🐛 | :bug: |
Bug fixes |
| 📝 | :memo: |
Documentation updates |
| ♻️ | :recycle: |
Refactoring |
| ⚡ | :zap: |
Performance improvements |
| 🎨 | :art: |
Code structure/format improvements |
| 🔧 | :wrench: |
Configuration file changes |
| ✅ | :white_check_mark: |
Adding/updating tests |
| 🚀 | :rocket: |
Deployment/releases |
| 🔒 | :lock: |
Security fixes |
| 🚨 | :rotating_light: |
Fixing linter warnings |
| 🔥 | :fire: |
Removing code or files |
| 🚚 | :truck: |
Moving/renaming files |
| 💄 | :lipstick: |
UI/style updates |
| 🌐 | :globe_with_meridians: |
Internationalization |
| 🔖 | :bookmark: |
Release tags |
| 🎉 | :tada: |
Initial commit |
:gitmoji: 簡潔な日本語での変更内容
:sparkles: ユーザー認証機能を追加
:bug: ログイン時のバリデーションエラーを修正
:memo: APIドキュメントを更新
:recycle: データ取得ロジックをリファクタリング
:zap: 画像読み込みパフォーマンスを改善
:wrench: ESLint設定を更新
User requests commit
│
├─ Explicit smart-commit request? ────→ YES ─→ Smart-Commit Mode
│ (Multiple commits with git add -p)
│
└─ NO ─→ Staged-Only Mode
(Single commit with staged changes)
Before creating any commit:
No staged changes:
git add or asking for smart-commit modeMerge conflicts:
Pre-commit hooks failure:
This skill does not require additional scripts, references, or assets. All necessary logic is contained in this SKILL.md file.