Skip to content
Agentmart
Submit a tool

analyze-task

Analyser la conception d'une tâche Backlog.md avant que quiconque l'implémente — charger tout son contexte backlog, cartographier les points d'extension du…

Skill by elpfries

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/elpfries-analyze-task

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Analyser la conception d'une tâche Backlog.md avant que quiconque l'implémente — charger tout son contexte backlog, cartographier les points d'extension du code existant, faire surveiller des implémentations de référence par des agents en arrière-plan, synthétiser une solution structurée, la faire valider par l'utilisateur, puis consigner le plan dans la tâche et mettre à jour chaque tâche voisine que l'analyse tranche. Utiliser sur « analyse la tâche N », « analyser TASK-N pour proposer une solution », « propose une solution élégante », « analyse de conception », « design analysis », ou quand une tâche difficile ou un arbitrage ouvert (« à trancher », « révisable ») doit être réglé avant l'implémentation. Écrit des plans/notes backlog et commite, mais seulement APRÈS validation par l'utilisateur — l'unique exception étant une chaîne de milestones dont les implémentations de référence convergent sur un design. N'implémente jamais, et le statut de la tâche ne change pas.

Use cases: design, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/analyze-task

What's inside

Skill name
analyze-task
Description
Analyser la conception d'une tâche Backlog.md avant que quiconque l'implémente — charger tout son contexte backlog, cartographier les points d'extension du code existant, faire surveiller des implémentations de référence par des agents en arrière-plan, synthétiser une solution structurée, la faire valider par l'utilisateur, puis consigner le plan dans la tâche et mettre à jour chaque tâche voisine que l'analyse tranche. Utiliser sur « analyse la tâche N », « analyser TASK-N pour proposer une solution », « propose une solution élégante », « analyse de conception », « design analysis », ou quand une tâche difficile ou un arbitrage ouvert (« à trancher », « révisable ») doit être réglé avant l'implémentation. Écrit des plans/notes backlog et commite, mais seulement APRÈS validation par l'utilisateur — l'unique exception étant une chaîne de milestones dont les implémentations de référence convergent sur un design. N'implémente jamais, et le statut de la tâche ne change pas.
License
MIT
Instructions
207 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Analyser la conception d'une tâche avant l'implémentation

Adapté d'un projet voisin, où la procédure a été établie sur plusieurs analyses
de conception ayant chacune produit un plan d'implémentation validé et consigné
dans la tâche, sans écrire une ligne de code de production.

**À quoi sert cette skill.** Aux tâches dont la *conception* est la partie
chère : descriptions nommant des questions ouvertes, décisions marquées
*révisable*, notes disant « à trancher à l'implémentation », ou deux stratégies
plausibles avec des rayons de blast différents. (Si le projet utilise des
labels `model:<tier>`, les tâches au tier le plus élevé sont les candidates
naturelles.) Le livrable est un plan assez bon pour que la session qui
implémente (souvent un sous-agent sur un modèle moins cher) n'ait jamais à
re-dériver la conception — et ne puisse jamais la rétrécir en silence.

**Ce qu'elle ne fait jamais.** Pas d'implémentation, pas de changement de
statut (la tâche reste To Do — une analyse n'est pas un démarrage), pas
d'écriture d'aucune sorte avant que l'utilisateur ait validé la proposition,
pas de chiffres inventés.

**Note runtime.** Pas de variante « Auto » ici : les deux runtimes de travail
sont Claude Code et Kimi Code. Sous **Claude Code**, les sous-agents se lancent
avec l'outil `Task` et le modèle se choisit par son paramètre `model`. Sous
**Kimi Code**, les sous-agents se lancent avec l'outil **`Agent`** (en
arrière-plan pour les recherches de la phase 2, suivis par `TaskList` /
`TaskOutput`), et le modèle se choisit par le paramètre `model` de l'appel ou,
à défaut, par la section `[secondary_model]` de `config.toml` — un agent lancé
sans choix explicite hérite du défaut de son profil, et rien dans sa sortie ne
le dit. Dans les deux cas, les agents de *recherche* de la phase 2 tournent sur
le petit modèle : la recherche est de la récupération, pas de la conception.

## Phase 1 — Charger le contexte backlog

1. `backlog instructions overview`, puis trouver la tâche si l'utilisateur l'a
   nommée approximativement (`backlog search`, `backlog task list --plain`).
2. `backlog task view TASK-N --plain` — lire **les notes d'abord** : les
   tâches antérieures y déposent les points d'extension exacts, les noms de
   fichiers, et parfois des corrections de la description.
3. Lire ce que la tâche référence : sa milestone, les décisions et documents
   qu'elle pointe (`backlog/decisions/`, `backlog/docs/`), et les **notes de
   ses dépendances** — ce qu'elles ont réellement livré, qui est rarement
   exactement ce qu'elles promettaient.
4. Une commande `backlog …` simple par appel — jamais de boucle, de pipe ni de
   `&&` autour (le mécanisme de permission évalue la commande composée
   entière).

## Phase 2 — Lancer la recherche de références D'ABORD (arrière-plan)

Lancer la recherche **avant** de lire le code : les agents prennent 10–20
minutes et tournent pendant que vous travaillez. Un agent généraliste en
arrière-plan par sujet ; deux tâches indépendantes peuvent faire tourner deux
agents en parallèle (sous Kimi Code : deux appels `Agent` en arrière-plan ; pas
besoin d'`AgentSwarm`).

**Ce dépôt n'a pas de roster de projets de référence.** Avant de briefer un
agent de recherche, **demander à l'utilisateur quels projets, dépôts ou
documentations il considère comme références** pour le problème analysé — et
consigner dans les notes de la tâche ce que chacun s'est révélé valoir, pour
que la prochaine analyse n'ait pas à redemander. À défaut de réponse, l'agent
cherche par mots-clés et on juge les sources trouvées à leur mérite (dépôts
officiels et documentation de première main d'abord).

La qualité du prompt décide de la qualité du rapport. Tout prompt doit porter :

- **Le problème énoncé concrètement**, dans le vocabulaire que les
  implémenteurs utilisent. Les agents trouvent du code en cherchant ces
  phrases exactes.
- **Nos contraintes**, pour que les trouvailles se mappent au lieu de flotter.
  Pour ce dépôt : scripts Python 3.8+ stdlib, read-only, offline ; skills
  nommées selon la règle d'`AGENTS.md` ; tout fait reverse-engineered énoncé
  avec le build et la source dont il provient ; aucune donnée personnelle dans
  les exemples.
- **Les projets à examiner, par nom, avec pourquoi** — ceux que l'utilisateur
  a indiqués, plus les sources officielles pertinentes (la documentation d'un
  produit analysé prime sur les suppositions de tout projet tiers).
- **Des mots-clés de recherche concrets** et la demande de **chemins de
  fichiers, noms de classes, courts extraits**, via raw.githubusercontent.com
  pour GitHub.

⚠️ **Lancer chaque agent de recherche explicitement sur le petit modèle** —
paramètre `model` sous Claude Code, modèle secondaire ou paramètre `model` de
l'outil `Agent` sous Kimi Code — quel que soit le modèle de la session. Une
recherche lit des dépôts tiers et de la documentation ; c'est de la
récupération, pas de la conception, et c'est le travail le moins cher qu'un
agent fasse. Le tier élevé qualifie la *conception* de la tâche que la
recherche alimente, jamais la lecture qui l'alimente. Un agent sans modèle
explicite hérite du défaut silencieusement ; rien dans la sortie ne le dit, et
la facture arrive en fin de milestone — erreur coûteuse constatée sur un
projet voisin (deux agents de recherche héritant du gros modèle ont fait d'une
phase de recherche 40 % du coût total de la tâche), ne pas la répéter ici.

- La demande de clôture : **une synthèse des 2–3 designs récurrents avec leurs
  compromis**, et « ton message final est le rapport lui-même — contenu brut,
  pas de préambule ».

Deux sortes de preuves valent d'être demandées explicitement, toutes deux
décisives :

- **L'historique des bugs** : un commit de correctif prouvant qu'une stratégie
  échoue vaut plus que n'importe quel argument.
- **La documentation du fournisseur** : pour tout ce qui touche un produit
  analysé par ce dépôt, la documentation officielle et le code livré arbitrent.
  Un design doit atterrir de leur côté, et une convergence entre projets tiers
  qui les contredit n'est pas utilisable.

## Phase 3 — Cartographier le code pendant que les agents tournent

1. Localiser les fichiers exacts que la tâche nomme et les lire en entier : le
   point d'extension, les invariants des commentaires, ce que les modules
   voisins supposent.
2. Construire **l'inventaire factuel dont l'arbitrage a besoin** — exhaustif,
   à coups de grep. Un arbitrage plaidé sans l'inventaire est une opinion.
3. Collecter les contraintes que toute solution doit respecter, avec
   `fichier:ligne` — les règles d'`AGENTS.md`, les conventions des skills
   existantes, les formats déjà livrés. **Les pièges vivent là où deux
   contraintes se rencontrent.**
4. Collecter les rapports (sous Kimi Code : `TaskOutput`, bloquant ; sous
   Claude Code : la notification de fin de tâche d'arrière-plan). Les lire avec
   esprit critique : les agents rapportent ce qui existe, pas ce qui convient —

From elpfries/bob-sideshow, MIT.

More from elpfries/bob-sideshow

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Sep 20, 2026 (1 month ago)
Last release
Oct 19, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from elpfries

Cite this page

analyze-task skill. Agent Mart. https://agentmart.dev/skills/elpfries-analyze-task (last updated 2026-10-24)