← Back to list

commit
by aiskillstore
Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified.
⭐ 102🍴 3📅 Jan 23, 2026
SKILL.md
name: commit description: Create well-formatted git commits with conventional commit messages and emoji. Use when user asks to commit changes, save work, or after completing a task that should be committed.
Commit Skill
Create well-formatted commits with conventional commit messages and emoji prefixes.
When to Use
- User explicitly asks to commit changes
- User asks to "save" or "commit" their work
- After completing a significant task (ask user first)
- User says "commit this" or similar
Process
- Check status: Run
git statusto see changes - Review diff: Run
git diffto understand changes - Check recent commits: Run
git log --oneline -5for commit style reference - Stage files: If no files staged, add relevant files with
git add - Analyze changes: Determine if multiple commits are needed
- Create commit: Use conventional commit format with emoji
Commit Message Format
<emoji> <type>: <description>
[optional body]
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Commit Types with Emoji
| Type | Emoji | When to Use |
|---|---|---|
feat: | ✨ | New feature |
fix: | 🐛 | Bug fix |
docs: | 📝 | Documentation |
refactor: | ♻️ | Code refactoring |
chore: | 🔧 | Build/tooling |
perf: | ⚡️ | Performance |
test: | ✅ | Tests |
style: | 🎨 | Code formatting |
ci: | 🚀 | CI/CD changes |
fix: | 🔒️ | Security fix |
chore: | 🔖 | Release/version tag |
Git Safety Rules
- NEVER update git config
- NEVER use destructive commands (push --force, hard reset) unless explicitly requested
- NEVER skip hooks unless explicitly requested
- NEVER amend commits that have been pushed
- NEVER commit files that may contain secrets (.env, credentials.json)
Splitting Commits
Consider multiple commits when changes involve:
- Different concerns (unrelated code areas)
- Different types (features + fixes + docs)
- Different file patterns (source vs documentation)
Example
git add src/components/NewFeature.tsx src/services/feature.ts
git commit -m "$(cat <<'COMMIT'
✨ feat: add user authentication system
Implements login, logout, and session management.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
COMMIT
)"
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
✓人気
GitHub Stars 100以上
+5
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon
