commit
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.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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
)"
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-28
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!