rapport-avancement

Maintenez un rapport d'avancement déterministe et en direct pour une checklist Markdown de plan ou une fonctionnalité Spec Kit. Collecte l'état des tâches à partir du fichier plan, les événements de hook de Claude Code ou Codex, ainsi que les faits de voie, de blocage et de décision que vous enregistrez, puis génère une vue navigateur et une exportation Markdown sans qu'un agent ne consacre de temps à sa maintenance.

Qu'est-ce que rapport-avancement ?

Cette compétence (skill) permet de créer et de maintenir automatiquement un rapport d'avancement en direct, basé sur un fichier plan Markdown (checklist avec `- [ ]` / `- [x]`) ou une fonctionnalité Spec Kit (`specs/<feature>/tasks.md`). Elle fonctionne de manière déterministe : elle ne nécessite aucun agent dédié pour tourner, stocker des messages ou interroger des tâches. Au lieu de cela, elle collecte passivement l'état des tâches depuis le fichier plan, les événements de hook des agents (Claude Code, Codex) et les faits que vous enregistrez manuellement (attribution de voie, blocage, décision). L'utilitaire en ligne de commande `progress.py` fournit des verbes comme `init`, `status`, `lane`, `block`, `decide`, `note`, `export` et `hooks`. Après une initialisation unique (`init --plan`), les cases cochées dans le plan sont automatiquement répercutées. Lors de l'assignation de travail, vous enregistrez une voie avec `lane`. Les blocages, décisions et notes sont saisis via des commandes dédiées. Une vue HTML est générée automatiquement dans `.progress/plan/.view/index.html`, et une exportation Markdown est disponible. Les hooks peuvent être installés pour une capture automatique des événements d'agents. Les règles sont strictes : ne jamais placer de secrets, chemins absolus ou texte de transcription dans les notes (max 200 caractères). Les valeurs inconnues restent inconnues — pas d'estimation de modèle, effort, contexte ou temps. Les erreurs sont signalées par `progress: error CODE` et doivent être corrigées, non réessayées en boucle.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/samykabu/sanduq-skills/tree/HEAD/skills/agent-tools/skills/progress-report

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Rapport d'avancement

Le reporting est une projection déterministe. Ne jamais générer, conserver, envoyer un message ou interroger un agent uniquement pour le maintenir. Enregistrez uniquement les faits d'assignation, de décision ou de blocage manquants.

Exécutez le CLI depuis la racine du dépôt : progress ci-dessous signifie python <répertoire du skill>/scripts/progress.py (.claude/skills/progress-report, .agents/skills/progress-report, ou $CLAUDE_PLUGIN_ROOT/skills/progress-report). Tapez la commande complète à chaque fois. Les verbes affichent une ligne (refresh n'affiche rien) ; relayez-la.

Quand l'utiliser

  • Un fichier plan (Markdown avec éléments - [ ] / - [x]) pilote le travail : mode plan, pas besoin de Spec Kit.
  • Une fonctionnalité Spec Kit a specs/<fonctionnalité>/tasks.md : mode fonctionnalité ; les fichiers Workflow sont collectés lorsqu'ils sont présents.

Démarrage rapide en mode plan

  1. progress hooks install --host claude (ou codex ; ajoutez --scope user pour une installation de plugin) une fois, pour le modèle, l'effort, le contexte et les agents enfants. Ignorez-le et les tâches seront toujours suivies.
  2. progress init --plan docs/plan.md crée .progress/plan/ (voir --name, --dir) et affiche bind=<nonce> ; le prochain hook se lie (hooks install en affiche un si un rapport existe).
  3. Cochez les éléments dans le fichier plan ; le rapport suit. Progress n'écrit jamais le plan.
  4. progress status donne l'état en une ligne ; la vue est .progress/plan/.view/index.html.

Les éléments conservent un identifiant écrit (T001) ; les autres reçoivent des identifiants stables P001... Avec un plan ou une fonctionnalité actif, aucun indicateur de cible n'est nécessaire ; sinon, passez --plan NOM ou --feature RÉP.

Verbes

BesoinCommande
Créer un rapportprogress init --plan CHEMIN [--name N] [--dir D] ou progress init (Spec Kit)
État en une ligneprogress status
Assigner une voieprogress lane L1 --tasks P001-P004 --owner ID --harness H --model M --effort E
Fermer une voieprogress lane L1 --close
Blocageprogress block P007 --by L2 (ou P003, ext:"texte") ; progress unblock B4
Décisionprogress decide ask "question" --options a,b ; progress decide made D2 b --by user
Noteprogress note "texte" --target P005
Exportationprogress export --format md
Hooks`progress hooks install

Règles

  1. Enregistrez une voie lorsque vous assignez du travail (L# ; les enfants hôte C# apparaissent d'eux-mêmes). Les démarrages, achèvements et tentatives n'ont besoin d'aucune commande.
  2. Ne mettez jamais de secrets, chemins absolus ou texte de transcription dans une note (200 caractères maximum).
  3. Les valeurs inconnues restent inconnues. N'estimez pas le modèle, l'effort, le contexte ou le temps.
  4. Les erreurs s'affichent progress: error CODE ; corrigez la cause, ne réessayez pas en boucle.

Détails : references/verbs.md ; contrat docs/contracts.md ; indicateurs docs/commands.md.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

samykabu/delegate-task

Delegate a task to an external agent CLI harness — Claude Code, OpenAI Codex, OpenCode, GitHub Copilot, or Pi — and get back a normalised result with status (successful / failed / abandoned), a summary, what actually changed on disk measured against git, and total input and output token usage.

samykabu/github-wiki-publish

Publish or update pages, reports, diagrams and assets in a GitHub repository Wiki, preserving existing content and verifying the published result. Use for GitHub Wiki publishing or sync requests, rather than GitHub Pages deployment or general documentation generation.

samykabu/illustrate

Draws diagrams, charts, and technical illustrations (44 types) as self-contained HTML with inline SVG, plus optional SVG/PNG/PDF export, in the project's tracked color and font theme. Use this skill whenever the user asks to draw, diagram, visualize, chart, map, sketch, or illustrate something, even without saying 'illustrate': architecture or system design, infrastructure, cloud or deployment topology, data flow, flowcharts, sequence, state machines, ER or database schema, UML class, dependency graphs, org charts, timelines, Gantt, swimlanes, process or workflow maps, user journeys, kanban, story maps, quadrants, Venn, pyramids, fishbone root-cause, Sankey, Wardley maps, bar, line, scatter, heatmap, waterfall, treemap, radar, or polar charts, and exploded or axonometric views. Also use to redraw .drawio, Mermaid (.mmd), or .excalidraw files, add a diagram to docs, a PR, or a spec, set up the illustration theme, or export a diagram. Not for photos or AI-generated raster images.

samykabu/user-manual

Create, update, audit and publish a standalone application User Manual with End User, Administrator and Technical editions, in English and optional Arabic. Use without Spec Kit to start a manual, document a feature or module, audit coverage, write API documentation (OpenAPI, AsyncAPI, GraphQL, webhooks), release notes and migration guides, plan and capture UI screenshots, set up private previews and versioned release…

Skills associés