Install
1
Install the plugin$
npx claudepluginhub drewdresser/ai-dev-settings --plugin ai-devWant just this command?
Add to a custom plugin, then install with one command.
Description
Create a conventional commit with auto-generated message based on staged changes.
Namespace
git/Allowed Tools
BashRead
Command Content
Commit Command
Generate and execute a conventional commit based on staged changes.
Allowed Operations
git status- Check repository stategit diff --cached- View staged changesgit diff --cached --stat- View change statisticsgit log --oneline -10- View recent commits for style referencegit commit -m "..."- Execute the commit
Process
-
Check staged changes
git diff --cached --stat -
If nothing staged: Prompt user to stage files first
-
Analyze changes to determine:
- What was modified
- Type of change (feat, fix, refactor, etc.)
- Scope of change
-
Generate commit message following conventional commits:
type(scope): description [optional body] [optional footer] -
Execute commit
Commit Types
| Type | Description |
|---|---|
feat | New feature |
fix | Bug fix |
docs | Documentation only |
style | Formatting, no code change |
refactor | Code change that neither fixes nor adds |
perf | Performance improvement |
test | Adding or updating tests |
chore | Maintenance, deps, config |
Examples
# Feature
git commit -m "feat(auth): add password reset flow"
# Bug fix
git commit -m "fix(api): handle null response from external service"
# Refactor
git commit -m "refactor(utils): extract date formatting to shared module"
User Arguments
If the user provides hints, incorporate them:
commit auth→ scope is "auth"commit "add login"→ use as description hintcommit fix→ type is "fix"
Output
Staged changes:
M src/auth/login.py
A src/auth/reset.py
Commit message:
feat(auth): add password reset functionality
Committed: abc1234
Stats
Stars0
Forks0
Last CommitJan 22, 2026
Actions