Skip to main content

commit-commands

Git workflow commands: commit, commit + push + pull request, and cleanup of local branches deleted on the remote.

Reference​

FieldValue
Namecommit-commands
Version1.0.0
CategoryProductivity
LicenceNot declared
Sourcecatalog/navin/builtin_plugins/commit-commands/plugin.json
READMEcatalog/navin/builtin_plugins/commit-commands/README.md
Digestsha256:b8737d16784263f15adba793d9ba8db446d4525386de0f2dccf124ef957d9a11
plugin.jsonagents, category, commands, description, name, skills, steps, version

Commands​

NameArgumentsDescription
/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​

NameDescription
gitFull 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.
githubInteract 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​

StepUse
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 operationsskill: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")