Skip to content
Development
Command

/commit

Create a git commit

From plugin
claude-code-rules
13716 skills13 agents16 commands
Install
$ npx -y skills add NikiforovAll/claude-code-rules --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/commit

Context preview

What this command does when you run it.

Create a git commit

Command definition

commit.md
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
argument-hint: "[--no-verify]"
description: Create a git commit

Commit

Create well-formatted commits with conventional commit messages and emojis.

Features:

  • Runs pre-commit checks by default (lint, build, generate docs)
  • Automatically stages files if none are staged
  • Uses conventional commit format with descriptive emojis
  • Suggests splitting commits for different concerns

Usage:

  • `/commit` - Standard commit with pre-commit checks
  • `/commit --no-verify` - Skip pre-commit checks if $ARGUMENTS contains `--no-verify` flag

Commit Types:

  • โœจ feat: New features
  • ๐Ÿ› fix: Bug fixes
  • ๐Ÿ“ docs: Documentation changes
  • โ™ป๏ธ refactor: Code restructuring without changing functionality
  • ๐ŸŽจ style: Code formatting, missing semicolons, etc.
  • โšก๏ธ perf: Performance improvements
  • โœ… test: Adding or correcting tests
  • ๐Ÿง‘โ€๐Ÿ’ป chore: Tooling, configuration, maintenance
  • ๐Ÿšง wip: Work in progress
  • ๐Ÿ”ฅ remove: Removing code or files
  • ๐Ÿš‘ hotfix: Critical fixes
  • ๐Ÿ”’ security: Security improvements

Process:

1. Check for staged changes (!`git status`) 2. If no staged changes, review and stage appropriate files 3. Run pre-commit checks (unless --no-verify) 4. Analyze changes to determine commit type 5. Generate descriptive commit message 6. Include scope if applicable: `type(scope): description` 7. Add body for complex changes explaining why 8. NOTE: Exclude Claude co-authorship footer from commits 9. Execute commit

Best Practices:

  • Keep commits atomic and focused
  • Write in imperative mood ("Add feature" not "Added feature")
  • Explain why, not just what
  • Reference issues/PRs when relevant
  • Split unrelated changes into separate commits
Read more
Ships withclaude-code-rules

A collection of Claude Code recommendations and practices. Learn practical techniques to enhance your AI-assisted development workflow with Claude Code.

Get the whole plugin, auto-invoked
Stats
137
Stars
0
Views
20
Forks
Active
Maintenance
HTML
Language
Apache-2.0
License
10d ago
Last commit
1y ago
Created

Repo: NikiforovAll/claude-code-rules