BeClaude

commit-commands

30.2kOfficial PluginGeneralby Anthropic

Commands for git commit workflows including commit, push, and PR creation

Python3272 forks747 issuesUpdated 6/16/2026First seen 4/17/2026

Summary

This skill provides a set of commands to streamline git commit workflows, including staging, committing, pushing, and creating pull requests.

  • It helps developers save time by automating repetitive git operations directly within Claude Code.

Install & Usage

1
Add a marketplace
/plugin marketplace add <org/repo>
2
Install the plugin

Add the configuration to /plugin install commit-commands@<marketplace>

3
Manage with /plugin
/plugin

Use Cases

Stage all changes and create a commit with a generated message based on diffs.
Push the current branch to the remote repository with a single command.
Create a pull request from the current branch with a title and description.
Amend the last commit with new changes or a new message.
Undo the last commit while keeping changes staged for re-committing.

Usage Examples

1

/commit-commands commit -m "Fix login bug"

2

/commit-commands push

3

/commit-commands pr create --title "Add user authentication" --body "Implements OAuth2 login flow"

View source on GitHub
claude-codemcpskills

Security Audits

LicenseUnknownSourcePassRepositoryPass

Frequently Asked Questions

What is commit-commands?

This skill provides a set of commands to streamline git commit workflows, including staging, committing, pushing, and creating pull requests. It helps developers save time by automating repetitive git operations directly within Claude Code.

How to install commit-commands?

To install commit-commands: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install commit-commands@<marketplace>. Finally, /plugin in Claude Code.

What is commit-commands best for?

commit-commands is a plugin categorized under General. Created by Anthropic.

What can I use commit-commands for?

commit-commands is useful for: Stage all changes and create a commit with a generated message based on diffs.; Push the current branch to the remote repository with a single command.; Create a pull request from the current branch with a title and description.; Amend the last commit with new changes or a new message.; Undo the last commit while keeping changes staged for re-committing..