搜索

PythonReactSEOPDF
GitHub Skill

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.

nathanvale☆ 3 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 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

  1. Check status using git status or MCP get_status
  2. Review changes using git diff or MCP get_diff_summary
  3. Stage files with git add <files> (never blind git add .)
  4. 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
)"
  1. 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)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!