Communitygithub.com

evemcgivern/agent-skills

Réévalue un projet ou une idée abandonnée à la lumière des capacités actuelles, propose trois résultats ambitieux et conçoit une expérience pour l'incertitude la plus difficile. À utiliser lorsqu'on vous demande « qu'est-ce qui est désormais réalisable », « est-ce que ça vaut le coup d'essayer maintenant », « revisitez cette idée abandonnée » ou « voyez plus grand pour ce projet ».

Qu'est-ce que agent-skills ?

Cette compétence (skill) aide l'utilisateur à choisir un résultat plus précieux pour un projet donné. Elle est conçue pour être utilisée comme un workflow consultatif, sans autorisation directe d'implémentation, et ne doit pas devenir un passage obligé pour des tâches déjà autorisées. L'idée est de prendre un projet, une idée ou un objectif existant, d'analyser les contraintes passées qui l'ont rendu peu attrayant, puis de proposer trois options significativement différentes avec une analyse détaillée (contrainte ancienne, incertitude restante, effort, risque). Ensuite, elle conçoit une expérience décisive pour l'option recommandée, permettant de tester l'hypothèse la plus incertaine avec un artefact convaincant minimal. La compétence évite les inventions de décisions passées et vérifie les affirmations concernant les outils externes via des sources primaires actuelles. Elle se termine par une livraison claire : un paragraphe de contexte, un tableau d'options, l'expérience recommandée et la décision attendue de l'utilisateur.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/evemcgivern/agent-skills/tree/HEAD/plugins/agent-workflow/skills/ambition

Demander à votre IA préférée

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

Documentation

Ambition

Aidez l'utilisateur à choisir un résultat plus précieux. Il s'agit d'un workflow consultatif : s'invoquer n'autorise pas l'implémentation, une expérience payante, une publication, ou une mission. N'en faites pas une étape obligatoire avant un travail déjà autorisé, ne réduisez pas une mission existante à un prototype, ni n'étendez cette mission.

Cadrer les options

Utilisez le projet, l'idée ou l'objectif nommé. Lisez les instructions pertinentes du projet, le comportement actuel, la feuille de route ou la proposition abandonnée, et les outils disponibles. Inspectez juste assez pour identifier la contrainte qui rendait l'idée peu attrayante auparavant. Si aucun projet ne peut être déduit, demandez quel projet ou résultat considérer. Si aucune contrainte historique n'est documentée, étiquetez-la comme une inférence à partir de la conception actuelle. N'inventez pas de décision antérieure ni de changement de capacité.

Séparez trois choses dans vos notes et votre résultat :

  • Observé : ce que les fichiers, l'application en cours d'exécution ou l'utilisateur établissent.
  • Supposé : ce qui devrait être vrai pour que l'option soit rentable.
  • Capacité non testée : ce que l'agent ou l'outil n'a pas encore démontré ici.

Vérifiez les affirmations modifiables concernant les outils ou modèles externes par rapport aux sources primaires actuelles. Une démo ou un benchmark impressionnant est une raison de tester une hypothèse, pas une preuve que ce projet particulier est désormais réalisable. Nommez l'accès ou les données manquants au lieu de supposer qu'ils peuvent être acquis.

Proposer trois résultats

Donnez trois options significativement différentes, chacune avec :

  • Le résultat concret et qui en bénéficierait.
  • L'ancienne contrainte remise en question et la preuve qu'elle a peut-être changé.
  • L'incertitude restante la plus difficile, l'effort probable et l'inconvénient matériel.
  • Une référence de source pour les faits du projet ; étiquetez les estimations et les inférences.

Préférez les options qui changent ce que l'utilisateur peut accomplir. Plus de code généré, plus d'agents ou une liste de fonctionnalités plus longue n'est pas en soi un meilleur résultat. Incluez les workflows spatiaux, interactifs, de recherche ou d'application uniquement lorsqu'ils servent le projet réel. Si moins de trois options sont défendables, dites-le plutôt que de gonfler la liste.

Recommandez une option et expliquez pourquoi elle surpasse les alternatives. Il est valide de recommander de laisser la portée actuelle inchangée lorsqu'il n'y a pas d'avantage convaincant.

Concevoir l'expérience décisive

Pour l'option recommandée, spécifiez :

  1. Hypothèse : l'affirmation incertaine que l'expérience va résoudre.
  2. Plus petit artefact convaincant : quelque chose que l'utilisateur peut exécuter, inspecter ou utiliser.
  3. Procédure : entrées concrètes, environnement, outil ou commande, et résultat. Si un script n'existe pas, identifiez sa création comme un travail ; ne présentez pas une commande inventée comme exécutable. Énoncez la comparaison ou la référence.
  4. Réussite/échec : critères d'acceptation observables, y compris ce qui falsifierait l'idée. Distinguez les preuves fonctionnelles du jugement subjectif de l'utilisateur.
  5. Ressources : un plafond proposé de temps/dépenses/tokens et l'accès requis. Respectez tout budget fourni. Une estimation ou un plafond proposé n'est pas une autorisation de dépenser, et une utilisation inconnue doit rester inconnue.
  6. Décision suivante : ce qu'un résultat réussi, un échec ou un résultat non concluant justifierait.

N'exécutez pas l'expérience en silence. Lorsque l'utilisateur l'autorise, utilisez les outils d'exécution et de vérification existants. S'il demande également une continuité durable, transmettez le résultat sélectionné, les contraintes, les jalons et les critères d'acceptation à la compétence de mission, si elle est installée ; sinon, donnez un transfert autonome.

Livrable

Gardez le résultat facile à comparer : un court paragraphe de contexte, un tableau d'options, l'expérience recommandée et la décision attendue de l'utilisateur. Préservez le résultat prévu complet tout en rendant ses hypothèses incertaines testables. Une décision d'expérience facultative ne met pas en pause d'autre travail autorisé.

Individual skills in this repo

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

evemcgivern/agent-skills

Inspects a project's discovered agent instructions (AGENTS.md, CLAUDE.md, GEMINI.md) and skill definitions for static wiring problems, without loading, changing, or enabling them, and reports which installed skills are rarely or never called in local session logs. Use when asked "why isn't my skill loading", "check my agent setup", "diagnose skill discovery", "audit AGENTS.md and skills", or "which skills do I never use".

evemcgivern/agent-skills

Review an external PDF, image, screenshot, article, or URL against a repository's current issues and code to sort its ideas into new, already tracked, shipped, contradicted, or unverifiable, read-only by default. Use when the user asks to '/check-worth' or '$check-worth' a source, or asks whether an external idea is worth pulling into a repository as an issue or code change.

evemcgivern/agent-skills

Routes each task to a suitable model tier in Claude Code, Codex, or another agent that can start subagents on a chosen model (for example Gemini CLI or Antigravity CLI), following the user's routing preferences. Keeps small tasks local, delegates discovery, routine coding, and testing to cheaper subagents, and sends difficult decisions and risky reviews to a stronger one. Use when deciding whether to delegate, writing subagent handoffs, or setting routing preferences, or when asked to "save tokens", "use cheaper models", "fan out subagents", "stay inside my quota", or "efficient-frontier-routing help".

evemcgivern/agent-skills

Makes the most expensive model in a session the senior decision-maker, keeping its reasoning for intent, architecture, decomposition, tradeoffs, final review, and synthesis while cheaper agents handle discovery, implementation, tests, logs, and verification. Use when the active agent is Fable or another top-tier model, or when asked to "act as chief agent", "delegate the grunt work", or "save the expensive model for decisions".

Skills associés