Skill: Task Manager
Quand utiliser cette skill
Invoquer quand l'utilisateur :
- Demande d'ajouter une tâche ("ajoute une tâche", "fais ça plus tard", "rappelle-moi de")
- Demande de lister les tâches ("liste les tâches", "qu'est-ce qui est en cours", "mes tâches")
- Demande de modifier une tâche ("priorise", "change la date", "supprime la tâche")
- Demande de planifier une action récurrente ("tous les jours à 7h", "chaque lundi", "chaque mois")
- Demande le statut d'une tâche ("où en est la tâche X")
Fichier de référence
Toutes les tâches sont dans TASKS.md dans le workspace courant.
Commandes
Ajouter une tâche
- Générer un ID unique (T + numéro séquentiel, ex: T001)
- Extraire la description de la demande utilisateur
- Déterminer la priorité (high/medium/low) — défaut: medium
- Extraire la date due si mentionnée — sinon: pas de due
- Extraire les tags pertinents (growth, data, product, dev, reporting, legal, intel)
- Ajouter la ligne dans la section "Pending" de TASKS.md
Format ligne: | T001 | medium | Description de la tâche | 2026-03-21 14:00 | growth |
Lister les tâches
Lire TASKS.md et formatter:
- Pending: triées par priorité (high → medium → low) puis par due date
- In Progress: avec durée depuis le début
- Recurring: avec next_run
- Completed: 7 derniers jours uniquement
Modifier une tâche
- Changer priorité: mettre à jour la colonne Priority
- Changer due: mettre à jour la colonne Due
- Supprimer: retirer la ligne de TASKS.md
- Marquer terminée: déplacer vers "Completed" avec date + résultat
Planifier une tâche récurrente
- Générer un ID récurrent (R + numéro séquentiel, ex: R08)
- Déterminer le schedule:
- "tous les jours à Xh" →
daily HH:MM - "chaque lundi" →
weekly lun HH:MM - "chaque mois le X" →
monthly Xème HH:MM - "en semaine à Xh" →
weekdays HH:MM
- "tous les jours à Xh" →
- Calculer le prochain next_run
- Ajouter dans la section "Recurring"
Exécuter une tâche (appelé par heartbeat)
- Analyser la description de la tâche
- Identifier les skills nécessaires (lead-pipeline, outreach-writer, etc.)
- Exécuter la tâche en utilisant les skills appropriées
- Si la tâche prend > 5 min → sessions_spawn
- Mettre à jour TASKS.md avec le résultat
- Si tâche récurrente → calculer next_run et mettre à jour
Règles
- Ne JAMAIS exécuter de tâche qui envoie des messages/emails sans confirmation
- Ne JAMAIS supprimer de tâche sans confirmation explicite
- Toujours confirmer l'ajout d'une tâche en résumant ce qui a été ajouté
- Les tâches "high" priority qui échouent → alerte immédiate sur Telegram