返回 Skill 列表
extension
分类: 开发与工程无需 API Key

git-commit-standard

根据文件更改生成约定的提交。分析差异并创建格式正确的提交信息。

person作者: jakexiaohubgithub

Git Commit Standard Skill

Generate Conventional Commits based on staged changes.

Procedure

  1. Check current status:

    git status
    
  2. View staged changes:

    git diff --staged
    
  3. If nothing staged, view all changes:

    git diff
    
  4. Analyze changes and determine commit type:

    • feat: New feature
    • fix: Bug fix
    • docs: Documentation only
    • style: Formatting, no code change
    • refactor: Code change that neither fixes nor adds feature
    • perf: Performance improvement
    • test: Adding or correcting tests
    • chore: Build process, tooling, etc.
  5. Generate commit message format:

    type(scope): subject
    
    [optional body]
    
    [optional footer]
    

Rules

  • Subject line max 72 characters
  • Use imperative mood ("add" not "added")
  • No period at end of subject
  • Separate subject from body with blank line
  • Body should explain WHAT and WHY

Example Output

git commit -m "feat(auth): add OAuth2 support for Google login

- Implemented Google OAuth2 flow
- Added token refresh mechanism
- Updated login page UI

Closes #123"