smart-commit
Creates well-formatted git commits using Conventional Commits specification. Use when committing changes, creating commits, staging and committing files, or when asked to save work with a proper commit message.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Smart Commit
Create atomic, well-documented commits following Conventional Commits.
Format
<type>(<scope>): <subject>
- type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
- scope: Area of change (e.g., auth, api, config)
- subject: Imperative mood, max 100 chars, no period
For full type definitions, see CONVENTIONS.md. For message examples, see EXAMPLES.md.
Workflow
-
Check status using
git statusor MCPget_status -
Review changes using
git diffor MCPget_diff_summary -
Stage files with
git add <files>(never blindgit add .) - Create commit using HEREDOC format:
git commit -m "$(cat <<'EOF'
<type>(<scope>): <subject>
[optional body]
Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"
- Handle hook failures: If pre-commit modifies files, stage and amend (only if you authored the commit and it's not pushed)
Safety Rules
-
NEVER skip hooks with
--no-verify - NEVER force push to main/master
- NEVER commit secrets (.env, credentials, keys)
-
NEVER use
git add .without reviewing changes first - ASK user if commit scope or message is unclear
- SPLIT large changes into atomic commits
Quick Reference
| Type | Use for |
|---|---|
| feat | New feature |
| fix | Bug fix |
| docs | Documentation only |
| refactor | Code change (no feature/fix) |
| test | Adding/updating tests |
| chore | Maintenance |
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-31
- 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!