Aller au contenu principal

issue-triage

Maintenance des tickets : trouver les doublons probables et les signaler en commentaire, trier un ticket en n'appliquant que des labels existants.

Référence​

ChampValeur
Nomissue-triage
Version1.0.0
CatégorieProductivité
LicenceAucune valeur
Sourcecatalog/navin/builtin_plugins/issue-triage/plugin.json
READMEcatalog/navin/builtin_plugins/issue-triage/README.md
Digestsha256:e5b70970e3d33023e5d777610911617916f10028b6c83dfceb4055bef3213430
plugin.jsonagents, category, commands, description, name, skills, steps, version

Commandes​

NomArgumentsDescription
/dedupe<issue number or URL>Trouver jusqu'à 3 doublons probables d'un ticket et les signaler en commentaire
/triage-issue<issue number> [event: issues|issue_comment]Trier un ticket en l'analysant et en ajoutant ou retirant des labels

Agents​

Le plugin ne déclare aucun agent.

Skills​

NomDescription
issue-triagePilote automatique de tri des issues pour GitHub (GitLab/Forgejo au mieux) : balayage des issues inactives, labels de cycle de vie (needs-info, needs-repro, invalid, stale, autoclose), détection et fermeture des doublons. Plan à blanc d'abord, approbation par lot pour appliquer.
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
trouver les doublons d'un ticket/dedupe
étiqueter un ticket nouveau ou mis à jour/triage-issue
trier tout un backlogskill:issue-triage

L'activer dans un projet​

Activer issue-triage crée 5 activations dans le projet : le plugin lui-même, 2 skills et 2 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": "issue-triage"}'

<project> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.

client.navin_library.activate("<project>", "plugin", "issue-triage")