chore(claude): add custom /commit slash command
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
31
.claude/commands/commit.md
Normal file
31
.claude/commands/commit.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# Git Commit
|
||||
|
||||
Look at all staged changes using `git diff --cached` and create a descriptive git commit message that follows these rules:
|
||||
|
||||
- Use conventional commit format: `type(scope): description`
|
||||
- Types: feat, fix, docs, refactor, test, chore
|
||||
- Keep the subject line under 72 characters
|
||||
- Add a short body if the change is complex and needs explanation
|
||||
- Be specific about what changed and why
|
||||
|
||||
Then run the commit with that message.
|
||||
|
||||
## Examples of good commit messages
|
||||
- `feat(auth): add JWT token refresh endpoint`
|
||||
- `fix(api): handle null response from payment gateway`
|
||||
- `refactor(db): extract connection pooling into separate module`
|
||||
- `docs(readme): add setup instructions for Windows`
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**How to run it**
|
||||
|
||||
In Claude Code:
|
||||
```
|
||||
/commit
|
||||
```
|
||||
|
||||
Or with a hint:
|
||||
```
|
||||
/commit this fixes the login bug we discussed
|
||||
Reference in New Issue
Block a user