Create Git commits with semantic commit message format using intelligent change analysis.
/plugin install commit@duyet-claude-pluginsThe commit plugin provides commands for creating Git commits with semantic commit message format.
Create a semantic commit without pushing.
/commit:commitClaude will:
- Check
git statusto see all changes - Review
git diff HEADto understand what changed - Look at recent commits for context and style
- Create an appropriate semantic commit message
- Stage changes and commit
Create a semantic commit and push to remote.
/commit:and-pushSame as /commit:commit, but also pushes the commit to the remote repository.
Create a semantic commit, push to remote, and create a pull request.
/commit:and-create-prSame as /commit:and-push, but also creates a pull request after pushing.
Follows the Conventional Commits specification:
type(scope): description
| Type | Description |
|---|---|
feat |
New feature |
fix |
Bug fix |
docs |
Documentation changes |
style |
Code style (formatting, semicolons, etc.) |
refactor |
Code refactoring |
test |
Adding or updating tests |
chore |
Build process, dependencies, etc. |
feat(auth): add OAuth2 login support
fix(api): handle null response from external service
docs(readme): update installation instructions
refactor(utils): simplify date formatting logic
test(user): add unit tests for profile validation
commit/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/
│ ├── commit.md # Commit command
│ ├── and-push.md # Commit and push command
│ └── and-create-pr.md # Commit, push, and create PR command
└── README.md # This file
- Make focused, atomic commits (one logical change per commit)
- The scope should match the main area of change
- Keep the description under 72 characters
- Use imperative mood ("add" not "added")
- Changed: Renamed
/commit:commit-and-pushto/commit:and-pushfor consistency - Added: Documentation for
/commit:and-create-prcommand
- Added:
/commit:and-create-prcommand for committing, pushing, and creating PR in one operation
- Added:
/commit:and-pushcommand for committing and pushing in one operation - Changed: Plugin renamed from
commit-commandstocommitfor shorter invocation
Semantic commit command using Conventional Commits specification with intelligent change analysis.