pm-tasks-core

Noyau partagé pour tous les adaptateurs `pm-tasks-<outil>`. Définit les phases d'extraction, la structure de carte générique, le vocabulaire CRUD, le contrat du mode autonome, les règles de recherche de configuration et le format du journal d'audit.

Qu'est-ce que pm-tasks-core ?

Ce skill, `pm-tasks-core`, constitue le noyau commun de la famille `pm-tasks-<outil>`, conçu pour être utilisé par des agents IA comme Claude Code, Cursor, Codex ou Windsurf. Il définit les phases d'extraction (Phases 1 à 3) pour analyser un plan, une colle en ligne ou une entrée implicite, et en extraire les sections par intention (objectif, prérequis, tâches, conditions de succès). Il spécifie également la structure d'une carte générique, un vocabulaire CRUD de six verbes idempotents, et un contrat strict pour le mode autonome (activation explicite via sentinelle/drapeau/variable d'environnement, jamais inférée). Il gère la configuration via une arborescence de recherche (racine Git → config utilisateur → abandon), un journal d'audit en JSONL, et propose des aides d'initialisation (`npx init`) et de diagnostic (`pm-tasks-core-doctor`). Les adaptateurs spécifiques à chaque outil référencent ce skill par chemin et exécutent leurs propres Phases 4+ après le traitement du noyau.

Compatible avec✓Claude Code✓Codex CLI✓Cursor✓Windsurf
npx skills add llodev/skills

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

Que fait pm-tasks-core ?

Noyau partagé pour tous les adaptateurs pm-tasks-<outil>. Définit les phases d'extraction, la structure de carte générique, le vocabulaire CRUD, le contrat du mode autonome, les règles de recherche de configuration et le format du journal d'audit. Les adaptateurs référencent ce skill par chemin – aucun mécanisme de dépendance formel dans la spécification.

Routage

Les adaptateurs invoquent ce skill AVANT d'appliquer leur mise en forme spécifique à l'outil. Le pointeur exact est documenté dans references/contract.md.

Phases

PhaseObjectifRéférence
1Identifier l'entrée (fichier plan vs colle en ligne vs implicite)references/contract.md § 1
2Extraire les sections par intention (objectif, prérequis, tâches, condition de succès)references/contract.md § 2
2.5Porte des anti-patronsanti-patterns/core.md
3Construire la carte génériquereferences/generic-card.md

Les adaptateurs exécutent ensuite les Phases 4+ selon leur propre SKILL.md.

Vocabulaire CRUD (verbes implémentés par les adaptateurs)

Voir references/crud-vocabulary.md. Six verbes, tous idempotents (avec des règles clientToken pour les cas non naturels).

Mode autonome

Voir references/autonomous-mode.md. Activé uniquement par la sentinelle [autonomous] / --auto / env LLODEV_PM_TASKS_AUTONOMOUS=1. Nécessite une liste d'autorisation explicite + périmètre + limite de débit dans la configuration de l'outil. Jamais inféré.

Configuration

Ordre de recherche : <racine-git>/.<outil>.json → ~/.config/llodev/pm-tasks/<outil>.json → abandon. Les secrets ne figurent JAMAIS dans le JSON (variables d'environnement / trousseau système uniquement).

Journal d'audit

Fichier JSONL en ajout seul à ~/.local/share/llodev/pm-tasks/<outil>/audit.log. Schéma dans references/audit-log-format.md. Sert également d'index de recherche pour la résolution de <task-ref>.

Aide à l'initialisation

Les adaptateurs exposent npx @llodev/pm-tasks-<outil> init. Expérience utilisateur partagée dans references/init-ux.md. Bibliothèque d'implémentation à @llodev/pm-tasks-core/init-lib (code source TypeScript sous ./src/init-lib.ts ; compilé dans ./dist/init-lib.js).

Vérification de santé (doctor)

pm-tasks-core-doctor valide une configuration d'espace de travail, la liste d'autorisation autonome, la capacité d'écriture du journal d'audit et l'accessibilité réseau. Matrice de vérification et codes de sortie dans references/doctor.md – pm-tasks-core-doctor catalogue de vérifications + codes de sortie.

Recours autonome

Ce skill n'est pas utile sans adaptateur. S'il est activé seul, indiquez à l'utilisateur d'installer au moins un package pm-tasks-<outil>.

Skills associés