CommunityRédaction et éditiongithub.com

Barncore/prompting-agents

Rédiger du texte sur lequel une autre IA agira. À utiliser pour écrire ou améliorer le prompt d'un sous-agent, un prompt pour une autre session, une passation, un message à une IA externe, un brief de run autonome, une compétence ou un CLAUDE.md, ou pour choisir le modèle et l'effort du lecteur. Ne pas utiliser pour expliquer un prompt.

Qu'est-ce que prompting-agents ?

Cette compétence fournit une méthodologie structurée pour rédiger des prompts destinés à être exécutés par un autre modèle d'IA, sans contexte partagé. Elle se concentre sur la spécification de l'état final souhaité et des contraintes, en laissant le modèle planifier son propre chemin. L'approche garantit que chaque instruction est auto-suffisante, positive et dépourvue d'élément redondant ou interdit, avec des sections dédiées pour l'intention, l'état final, les contraintes, les points de contrôle, la liberté d'action et les vérifications. Utile pour les développeurs qui conçoivent des agents, des compétences ou des documents durables, la compétence couvre également des cas particuliers comme les messages uniques, les runs autonomes et les choix de modèle, avec des références vers des guides spécialisés. Elle est conçue pour des plateformes comme Claude Code, Cursor et Codex, et aide à éliminer les instructions implicites et les dépendances contextuelles.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Barncore/prompting-agents/tree/HEAD

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · 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

Prompter des agents

Le lecteur est un modèle compétent qui n'a aucun de votre contexte. Dites ce qui doit être vrai à la fin et pourquoi, et laissez-le planifier le chemin : une route écrite pour un travail que le modèle peut planifier est suivie fidèlement, erreurs comprises. L'emballage diffère — brief, passation, compétence — l'écriture, non.

Le cœur

Ce qui entre. Le test de la ligne : le lecteur pourrait-il déduire cela de la tâche et de son entraînement ? Les faits qu'il ne peut pas rechercher, les conventions de l'utilisateur, les contrats, les contraintes strictes et les critères de complétion échouent au test et restent. Les routes pour un travail planifiable réussissent le test et partent. Une liste de critères est un état final ; une liste d'étapes est une route.

Autonome. Une nouvelle session ne lit que le prompt et le disque. Chaque message porte l'ensemble complet des règles en vigueur avec les modifications appliquées sur place — jamais "comme avant, plus ces changements" — et chaque document reformule chaque règle permanente dont il dépend, jamais "comme dans le parent".

Le pourquoi, formulé positivement. Le modèle généralise à partir des raisons, donc chaque règle porte la sienne propre ("une ligne continue par paragraphe, parce que la zone de chat traite un saut de ligne comme intentionnel"). Énoncez le comportement cible ; une interdiction attire le comportement interdit dans le contexte et le rend plus disponible, donc ne l'utilisez que comme une barrière de sécurité, accompagnée de la cible positive. Le langage injonctif (DOIT, CRITIQUE, majuscules) surdéclenche sur les modèles actuels ; écrivez "utilisez X quand…".

Mots directeurs, un seul endroit, pas de no-op. Un mot que le modèle détient déjà (reçus, brouillard de guerre, boucle serrée) bat une phrase ; le terme propre de l'utilisateur bat les deux. Chaque sens vit à un seul endroit. Une phrase que le lecteur respecte par défaut coûte de la charge à ne rien dire : supprimez la phrase, pas des mots.

Anatomie d'un prompt

  1. Intention — le but plus large, qui il sert, ce que la sortie permet ; le modèle l'investit dans les micro-décisions que le prompt n'atteint jamais.
  2. État final — ce qui existe quand c'est fini, avec quelles propriétés, et ce que l'utilisateur peut maintenant faire. Vérifiable, et exhaustif : "chaque fichier modifié pris en compte" force un travail que "produire une liste de modifications" ne fait pas. Le format du livrable vit ici ; c'est une propriété, pas une procédure.
  3. Contraintes strictes — les inviolables : sources en lecture seule, budgets, terminologie, provenance. Les contraintes énoncées par l'utilisateur, telles qu'énoncées — jamais vos propres valeurs par défaut économiques.
  4. Points de contrôle — le seul endroit où la prescription appartient encore : quand faire une pause pour l'humain (une action destructive ou irréversible, un changement de périmètre réel, une contribution qu'eux seuls détiennent) et ce qui est hors périmètre.
  5. Clause de liberté — licence pour restructurer et contester. En cas d'ambiguïté, faites des appels de routine et énoncez l'hypothèse ; demandez quand la réponse pourrait éviter un problème plus tard, comme des interprétations menant à un travail sensiblement différent ou un choix coûteux à annuler. L'utilisateur accueille ces questions. Dans un run non supervisé, la question devient une règle avec une valeur par défaut sûre appliquée, et le travail continue.
  6. Vérifications — dans chaque brief : avant de signaler la fin, auditez chaque affirmation par rapport à un artefact de cette session, et dites clairement ce qui n'est pas vérifié ; cela élimine presque les rapports d'avancement inventés.

Les étapes ordonnées gagnent une place quand l'ordre compte (une migration, un protocole de sécurité) ou quand une étape sautée est l'échec ; là, une liste de contrôle que le lecteur copie et coche bat la prose.

Avant d'envoyer

Une procédure numérotée pourrait-elle devenir une phrase d'état final ? Chaque ligne restante est-elle une contrainte, un point de contrôle, une règle de vérification ou une spécification de livrable ? Une phrase laisse-t-elle le lecteur s'arrêter, ralentir ou réduire le périmètre pour une raison que l'utilisateur n'a pas énoncée ? Le lecteur aurait-il dû être assis dans cette conversation pour agir dessus ?

Branches

  • Message unique à un lecteur que vous pouvez modéliser (envoi de sous-agent, prompt pour une autre session, passation, message à une IA externe) → references/briefs.md
  • Brief pour un run non supervisé, ses mémos de point de contrôle et ses décisions, séquencement sous une fenêtre de clôture → references/autonomous-runs.md
  • Document durable (compétence, CLAUDE.md, document de référence), et quand confier la création d'une compétence au skill-creator d'Anthropic → references/skills-and-docs.md
  • Choix du modèle ou du niveau d'effort du lecteur, ou écriture pour Haiku ou Fable plutôt que pour Opus → references/models.md

Skills associés