task-management

bastien-gallay's avatarfrom bastien-gallay

Système de gestion de tâches avec workflows Git, analyse comparative, et priorisation intelligente. Activer ce skill quand l'utilisateur parle de tâches, backlog, analyses de CV, ou demande quelle tâche faire ensuite.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 15, 2025

When & Why to Use This Skill

This Claude skill provides an advanced, Git-integrated task management system designed for intelligent project orchestration. It leverages the WSJF (Weighted Shortest Job First) algorithm to prioritize backlogs, automates the task lifecycle from ideation to archival, and ensures high-quality output through automated validation of 'Definition of Ready' (DoR) and 'Definition of Done' (DoD).

Use Cases

  • Intelligent Task Prioritization: Use the 'task-next' command to automatically identify the most impactful task to work on next based on value-to-time ratios.
  • Git-Driven Development Workflows: Streamline coding tasks by automatically managing Git branches, commits, and merges as tasks progress through different stages.
  • Automated Backlog Generation: Convert raw ideas from 'IDEAS.md' or external analysis reports into structured, actionable tasks with pre-defined priorities.
  • CV and Source Data Extraction: Analyze external documents like CVs to extract relevant data and automatically generate corresponding project tasks or recommendations.
  • System Consistency Validation: Maintain a clean and coherent project structure by using automated scripts to validate task statuses and archive completed items.
nametask-management
descriptionSystème de gestion de tâches avec workflows Git, analyse comparative, et priorisation intelligente. Activer ce skill quand l'utilisateur parle de tâches, backlog, analyses de CV, ou demande quelle tâche faire ensuite.
version2.0.0

Task Management Skill

Système unifié de gestion de tâches pour le projet CV, migré depuis les slash commands vers une architecture skill avec progressive disclosure.

Available Commands (Session 1)

✅ task-next

Suggère la prochaine tâche optimale selon l'algorithme WSJF (valeur/temps).

task-next [--verbose] [--start]

Voir workflows/task-next.md pour les détails.

🔄 task-create (Session 2)

Créer une nouvelle tâche de manière interactive.

🔄 task-start (Session 2)

Démarrer le travail sur une tâche (DoR validation, branche Git).

🔄 task-complete (Session 2)

Finaliser une tâche (DoD validation, commit, merge).

⏳ Other Commands (Sessions 2-3)

  • task-from-idea: Créer depuis IDEAS.md
  • task-validate: Valider la cohérence du système
  • task-archive: Archiver une tâche terminée
  • task-from-analysis: Créer depuis recommandations d'analyse
  • analyze-source: Extraire données depuis source externe

Architecture

Ce skill utilise progressive disclosure (3 niveaux):

  1. Level 1 (ce fichier): Métadonnées (~200 tokens, toujours chargé)
  2. Level 2 (workflows/*.md): Instructions workflow (~1-2k tokens, chargé à la demande)
  3. Level 3 (scripts/, config/): Implémentation (scripts exécutés, output seulement)

Avantage: Les scripts Python sont exécutés sans charger leur code en contexte (~0 tokens pour l'implémentation).

Configuration

  • config/priorities.yml: Niveaux de priorité (scores, emojis, temps par défaut)
  • config/trigrammes.yml: Catégories de tâches (CNT, TPL, QUA, etc.)
  • config/paths.yml: Chemins des fichiers

Configuration chargée via scripts/core/config_loader.py avec validation Python dataclasses.

Documentation

Migration Status

Session 1 (Current - Completed):

  • ✅ Architecture design
  • ✅ Config system (YAML + Python)
  • ✅ file_parser.py (parse task files)
  • ✅ priority_scorer.py (WSJF algorithm)
  • ✅ task-next workflow

Session 2 (Planned):

  • Core utilities (id_generator, dashboard_updater, git_operations)
  • Validators (DoR, DoD, system)
  • Lifecycle commands (create, start, complete)

Session 3 (Planned):

  • Analysis commands (from-analysis, analyze-source)
  • Secondary commands (archive, validate, from-idea)

Session 4 (Planned):

  • Documentation update
  • Remove old slash commands
  • End-to-end validation
  • Task: INF-004
  • Old Commands: .claude/commands/task-*.md (will be removed in Session 4)
  • Task Rules: .tasks/TASK_RULES.md (DoR/DoD definitions)

Version: 2.0.0 Status: Session 1 - Foundation Complete Last Updated: 2025-11-16