decomposing-into-tasks

Par bitwarden · ai-plugins

Skill du plugin bitwarden-delivery-tools qui guide Claude pour décomposer un Plan de breakdown technique en fichier tasks.md contenant des entrées Jira prêtes à l'emploi.

npx skills add https://github.com/bitwarden/ai-plugins --skill decomposing-into-tasks

Decomposing into Tasks

Ce skill fait partie du plugin bitwarden-delivery-tools, lui-même distribué via le marketplace AI de Bitwarden (bitwarden/ai-plugins). Il est conçu pour assister un ingénieur Bitwarden dans la transformation d'un document breakdown.md (plan d'architecture technique) en un fichier tasks.md structuré, où chaque entrée correspond à une future story ou task Jira.

Fonctionnement général

Le skill s'articule autour de quatre phases successives : localisation ou création du fichier tasks.md, décomposition du Plan en unités de travail indépendantes et testables, auto-révision rigoureuse du résultat, puis notification à l'utilisateur. Un HARD-GATE en entrée empêche toute écriture tant que le Plan n'est pas complet et que la Specification n'est pas renseignée — garantissant ainsi que la décomposition ne part pas d'une base incomplète.

Principes clés appliqués

Chaque tâche générée doit être autonome (aucune référence du type « similaire à la tâche N »), mutuellement exclusive et collectivement exhaustive (principe MECE). Le skill distingue explicitement les notions de Story (livrable testable par QA) et de Task (corps de travail technique de support), ainsi que les relations de dépendance Blocked by et Depends on. Un contrôle de volume signale à l'utilisateur si la décomposition dépasse dix tâches, en suggérant une éventuelle partition selon une frontière naturelle.

Utilisation dans le contexte du marketplace

Ce skill est activé par des phrases déclencheurs comme "decompose into tasks", "break this into stories" ou "split into Jira tickets". Il s'appuie sur les outils Glob, AskUserQuestion et TaskCreate pour naviguer dans le repository, interagir avec l'utilisateur et suivre sa propre progression. Le format de sortie est défini par le template tech-breakdowns/templates/tasks.md présent dans le repository cible, assurant la compatibilité avec les skills en aval qui parseront le fichier.

Skills similaires