commit-commands
Git workflow commands: commit, commit + push + pull request, and cleanup of local branches deleted on the remote.
Reference
| Field | Value |
|---|---|
| Name | commit-commands |
| Version | 1.0.0 |
| Category | Productivity |
| Licence | Not declared |
| Source | catalog/navin/builtin_plugins/commit-commands/plugin.json |
| README | catalog/navin/builtin_plugins/commit-commands/README.md |
| Digest | sha256:b8737d16784263f15adba793d9ba8db446d4525386de0f2dccf124ef957d9a11 |
| plugin.json | agents, category, commands, description, name, skills, steps, version |
Commands
| Name | Arguments | Description |
|---|---|---|
/commit | - | Create a git commit from the current changes |
/commit-push-pr | - | Commit, push, and open a pull request |
/clean_gone | - | Delete the local git branches marked [gone] (removed on the remote but still present locally), including their worktrees. |
Agents
The plugin declares no agent.
Skills
| Name | Description |
|---|---|
| git | Full git workflow for developers: status, staging, commits, branches, push/pull, merge/rebase, conflict resolution, stash, history (log/blame/bisect), remotes, tags, worktrees, cherry-pick, and recovery with reflog. The everyday operations live in the git tool; this skill covers the rest. |
| github | Interact with GitHub using the gh CLI. |
Hooks, MCP servers and settings
plugin.json declares no hook, no MCP server and no setting: the plugin is made of the components above only.
Workflow
| Step | Use |
|---|---|
| commit the current changes | /commit |
| commit, push and open a pull request | /commit-push-pr |
| delete local branches gone from the remote | /clean_gone |
| other git or forge operations | skill:git |
Enable it in a project
Activating commit-commands creates 6 activations in the project: the plugin itself, 2 skills and 3 commands. Removing the plugin activation removes them all.
curl -X POST <control-plane-url>/v1/projects/<project>/navin-library/activations \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{"kind": "plugin", "name": "commit-commands"}'
<project>: id or slug of the project. <token>: API key with the editor role on the project.
client.navin_library.activate("<project>", "plugin", "commit-commands")