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
| Champ | Valeur |
|---|---|
| Nom | issue-triage |
| Version | 1.0.0 |
| Catégorie | Productivité |
| Licence | Aucune valeur |
| Source | catalog/navin/builtin_plugins/issue-triage/plugin.json |
| README | catalog/navin/builtin_plugins/issue-triage/README.md |
| Digest | sha256:e5b70970e3d33023e5d777610911617916f10028b6c83dfceb4055bef3213430 |
| plugin.json | agents, category, commands, description, name, skills, steps, version |
Commandes
| Nom | Arguments | Description |
|---|---|---|
/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
| Nom | Description |
|---|---|
| issue-triage | Pilote 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. |
| github | Interagir 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
| Étape | Utiliser |
|---|---|
| trouver les doublons d'un ticket | /dedupe |
| étiqueter un ticket nouveau ou mis à jour | /triage-issue |
| trier tout un backlog | skill: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")