Aller au contenu principal

commit-commands

Commandes de workflow Git : commit, commit + push + pull request, et nettoyage des branches locales supprimées sur le dépôt distant.

Référence​

ChampValeur
Nomcommit-commands
Version1.0.0
CatégorieProductivité
LicenceAucune valeur
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

Commandes​

NomArgumentsDescription
/commit-Créer un commit git à partir des changements en cours
/commit-push-pr-Committer, pousser et ouvrir une pull request
/clean_gone-Supprimer les branches git locales marquées [gone] (supprimées sur le dépôt distant mais encore présentes localement), avec leurs worktrees.

Agents​

Le plugin ne déclare aucun agent.

Skills​

NomDescription
gitWorkflow git complet pour les développeurs : status, indexation, commits, branches, push/pull, merge/rebase, résolution de conflits, stash, historique (log/blame/bisect), remotes, tags, worktrees, cherry-pick et récupération avec reflog. Les opérations courantes passent par l'outil git ; ce skill couvre le reste.
githubInteragir avec GitHub via la CLI gh.

Hooks, serveurs MCP et réglages​

plugin.json ne déclare aucun hook, aucun serveur MCP et aucun réglage : le plugin se compose uniquement des éléments ci-dessus.

Étapes de travail​

ÉtapeUtiliser
committer les changements en cours/commit
committer, pousser et ouvrir une pull request/commit-push-pr
supprimer les branches locales disparues du dépôt distant/clean_gone
autres opérations git ou forgeskill:git

L'activer dans un projet​

Activer commit-commands crée 6 activations dans le projet : le plugin lui-même, 2 skills et 3 commandes. Retirer l'activation du plugin les retire toutes.

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> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.

client.navin_library.activate("<project>", "plugin", "commit-commands")