Git commit creation assistant with gitmoji prefixes and Japanese messages. Supports two modes staged-only (commits only staged changes) and smart-commit (analyzes all changes and creates multiple commits with appropriate granularity using git add -p). Use when user wants to create git commits with proper gitmoji categorization.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
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.