Communitygithub.com

Décomposition d'Objectifs

Meilleures pratiques pour décomposer des objectifs complexes en jalons exécutables.

Qu'est-ce que Décomposition d'Objectifs ?

Cette compétence fournit des principes et des directives structurés pour décomposer des objectifs complexes en jalons plus petits et exécutables. Elle met l'accent sur la concrétude plutôt que l'abstrait, la vérifiabilité et la gestion des risques en plaçant les inconnues en premier. Utile pour les développeurs et les utilisateurs d'agents IA, elle prend en charge des déclencheurs tels que « goal », « plan » et « long-term ». Le système garantit que chaque jalon produit un artefact tangible ou un résultat vérifiable, avec des critères de succès objectifs, et inclut des mécanismes de révision lorsque de nouvelles informations invalident des hypothèses. La compétence fonctionne sur n'importe quelle plateforme utilisant SKILL.md et aide à éviter les pièges courants comme la création d'objectifs pour des tâches triviales ou la dépendance à des facteurs externes.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/elophanto/EloPhanto/tree/HEAD/skills/goals

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 Décomposition d'Objectifs ?

Description

Meilleures pratiques pour décomposer des objectifs complexes en jalons exécutables.

Déclencheurs

  • goal
  • plan
  • long-term
  • multi-step
  • project
  • achieve
  • milestone

Instructions

Principes de décomposition

  1. Concret plutôt qu'abstrait — Chaque jalon doit produire un artefact tangible ou un résultat vérifiable, pas « réfléchir à X »
  2. 3 à 10 jalons — Trop peu = jalons trop complexes. Trop nombreux = surcharge.
  3. Recherche avant action — Le premier jalon devrait toujours rassembler des informations
  4. Vérifier avant de continuer — Inclure des étapes de vérification en tant que critères de succès, pas comme des jalons séparés
  5. Placer les inconnues en premier — Mettre les jalons incertains/risqués tôt afin que l'échec soit peu coûteux

Règles des critères de succès

  • Doivent être objectivement vérifiables — « fichier existe au chemin X », « 3 postes trouvés », « test passe »
  • Pas de critères subjectifs — éviter « bonne qualité », « bien écrit »
  • Inclure des quantités lorsque possible — « au moins 3 », « moins de 500 mots »

Quand réviser

  • De nouvelles informations invalident des hypothèses (l'entreprise n'embauche pas)
  • Un jalon révèle que le plan manque d'étapes
  • L'utilisateur fournit des commentaires qui changent la direction
  • 2+ échecs de jalons suggèrent une approche erronée

Anti-patrons

  • Ne pas créer d'objectif pour des tâches réalisables en <5 appels d'outils
  • Ne pas créer de jalons qui dépendent de délais externes (« attendre une réponse ») — interrompre plutôt l'objectif et définir un rappel programmé pour reprendre
  • Ne pas mettre toute la complexité dans un seul jalon — si un jalon nécessite 50+ appels d'outils, il doit être divisé

Exemples

Bonne décomposition : Candidature à un emploi

Objectif : « Décrocher un emploi chez l'entreprise X »

  1. Rechercher X (culture, stack, actualités récentes) — critères : résumé rédigé
  2. Trouver des postes ouverts — critères : 3+ postes listés avec URL
  3. Adapter le CV — critères : fichier CV mis à jour, compétences pertinentes mises en avant
  4. Rédiger une lettre de motivation — critères : fichier lettre de motivation créé, <400 mots
  5. Soumettre la candidature — critères : capture écran de la page de confirmation sauvegardée

Bonne décomposition : Site portfolio

Objectif : « Créez-moi un site portfolio »

  1. Rechercher les tendances de design et rassembler les exigences — critères : brief de design rédigé
  2. Mettre en place le projet (Next.js + cible de déploiement) — critères : projet échafaudé, serveur de développement fonctionne
  3. Construire les pages principales (accueil, à propos, projets) — critères : 3 pages s'affichent avec du contenu fictif
  4. Ajouter le contenu réel et le style — critères : toutes les sections remplies, responsive sur mobile
  5. Déployer en production — critères : URL en ligne accessible, aucune erreur console

Bonne décomposition : Audit de sécurité

Objectif : « Auditer cette base de code pour des vulnérabilités de sécurité »

  1. Scanner les dépendances pour les CVE connues — critères : rapport de dépendances généré
  2. Examiner l'authentification et la gestion des sessions — critères : flux d'authentification documenté, problèmes listés
  3. Vérifier les vulnérabilités d'injection (SQL, XSS, commande) — critères : chaque chemin d'entrée testé
  4. Rédiger le rapport d'audit avec les niveaux de gravité — critères : fichier rapport créé, conclusions priorisées

Mauvaise décomposition

Objectif : « Décrocher un emploi chez l'entreprise X »

  1. Faire des recherches (trop vague, aucun critère)
  2. Postuler (trop large, devrait être plusieurs étapes)
  3. Attendre une réponse (dépend du délai externe)

Vérifier

  • Le livrable pour cette phase existe sous forme d'artefact concret (doc, ticket, tableau, dépôt) et son emplacement est partagé, pas décrit
  • Chaque engagement a un nom de responsable, une date d'échéance et une définition du fini qu'une personne autre que l'auteur pourrait vérifier
  • Les risques sont listés avec probabilité/impact et une mesure d'atténuation nommée, pas comme une puce générique « risques : À DÉFINIR »
  • Les dépendances envers d'autres équipes/fournisseurs/agents sont explicites ; un accusé de réception de chaque dépendance est enregistré ou marqué « en attente »
  • Les critères de succès pour la phase suivante sont numériques ou autrement objectivement testables
  • Un critère de retour arrière / kill-switch / « nous arrêterons si X » est écrit avant le début du travail

Remarques

  • Toujours vérifier si un fichier goals/SKILL.md est pertinent avant de créer un objectif
  • Le système d'objectifs gère automatiquement la persistance, le contexte et la poursuite automatique
  • Utiliser goal_status pour vérifier la progression à tout moment

Individual skills in this repo

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

Skills associés