Ventilation des tâches dans Jira
Cette skill maîtrise la moitié tech du ticketing : transformer une décomposition tasks.md en un ensemble de brouillons de tickets parentés. Elle ne les dépose pas. Une fois les brouillons prêts, elle les confie à filing-jira-tickets, qui lit l'écran de création du projet cible, prévisualise chaque ticket, obtient l'approbation, et crée et les lie via les outils MCP d'écriture Atlassian.
Les tickets sont lus en dehors du contexte de la décomposition, donc traduis chaque entrée de tâche en un ticket autonome — ne colle jamais le libellé de décomposition.
Step 1 — Build the ticket tree
Lis tasks.md et son fichier frère breakdown.md. La paire réside dans un dossier de décomposition (<team>/<JIRA-KEY>-<short-slug>/) dans une extraction bitwarden/tech-breakdowns — utilise Glob quand l'utilisateur n'a donné aucun chemin, et demande lequel quand plusieurs correspondent. Si breakdown.md est absent ou ne nomme aucune clé d'epic, demande la clé.
Établis la hiérarchie avant de rédiger un quelconque champ :
- L'epic de la décomposition est le parent. Prends sa clé dans
breakdown.md. Si aucun epic n'existe, demande s'il faut en créer un ou rattacher les enfants à une clé existante — ne devine pas une clé. Confirme que la clé est un Epic (get_issue, vérifieissuetype) avant de l'utiliser comme parent. - Chaque entrée de tâche devient un enfant — Story par défaut ; Task ou Bug seulement si l'entrée le dit.
- Pour chaque enfant, capture ses Blocked by et Depends on.
Critère d'achèvement : un arbre affiché — clé d'epic, puis les enfants ordonnés avec type et parent — où le nombre d'enfants correspond au nombre de tâches dans tasks.md.
Step 2 — Draft each child ticket
Traduis chaque entrée en champs de ticket ; ne la copie pas :
- Title — verbe impératif + résultat + contexte (client/zone), correspondant au style maison des tickets frères, ex.
Add CSV export to the item list (web). PAS le libellé de décomposition (ExportService + column mapping (libs/exporter)). - Description — un court paragraphe du travail réel plus les véritables mises en garde par ticket. Aucun passe-partout de lignage (
Part of PM-XXXX), aucun chemin de décomposition — le lien epic-enfant le transmet déjà. - Acceptance criteria — écrites en Gherkin (
Scenario/Given/When/Then/And). Fournir le contenu seulement ; filing-jira-tickets décide du champ — le champ de critères du projet, ou la description s'il n'en a pas. - Parent — la clé d'epic de l'étape 1.
Laisse les labels non définis sauf si l'utilisateur en a demandé un spécifique.
Critère d'achèvement : pour chaque enfant, un brouillon de {title, description, acceptance criteria, type, parent}.
Step 3 — Map the dependency links
À partir des Blocked by / Depends on de chaque tâche, construis la carte de liens que filing-jira-tickets connectera :
- Dépendance dure (doit arriver en premier) → Blocks, le ticket qui doit arriver en premier comme bloqueur.
- Dépendance souple / ordre seulement → Relates.
- Une dépendance dont la cible n'a pas de ticket dans cet ensemble (ex. une tranche frère pas encore déposée) → rapporte-la à l'utilisateur, ne l'abandonne pas.
Critère d'achèvement : une carte de liens de {blocker, blocked, type} pour chaque dépendance dont les deux extrémités sont des tickets dans cet ensemble.
Step 4 — Hand off to filing-jira-tickets
Confie les tickets rédigés (étape 2) et la carte de liens (étape 3) à Skill(bitwarden-atlassian-tools:filing-jira-tickets). Elle maîtrise le reste : lecture de l'écran de création du projet, prévisualisations sèches, approbation par ticket, création en direct, et vérification des liens.
Cette skill est livrée dans bitwarden-atlassian-tools. Si elle est indisponible, arrête-toi et invite l'utilisateur à installer le plugin (/plugin install bitwarden-atlassian-tools@bitwarden-marketplace), puis confie. Ne dépose jamais les brouillons par une autre voie, et ne les abandonne jamais silencieusement.
Si un epic est créé plutôt que réutilisé, dépose-le d'abord pour que les enfants aient une clé parent à référencer.
Critère d'achèvement : filing-jira-tickets possède l'ensemble complet des brouillons et la carte de liens et a pris la relève de la création.