home/productivity/prompt-as-contract-2

Prompt as Contract

GPTClaudeDeepSeek··253 copies·updated 2026-07-14
prompt-as-contract-2.prompt
# Le prompt comme contrat

*Un prompt n'est pas une conversation. C'est un contrat passé à un agent — et chaque section ferme une porte.*

## Un prompt est un contrat

Quand vous parlez à un agent de façon informelle, vous négociez. La négociation invite à l'interprétation, et un agent sommé d'interpréter comblera chaque vide par une supposition. Un prompt écrit comme un *contrat* supprime la négociation : il énonce l'opération, les contraintes, les interdits, et la checklist contre laquelle l'agent se vérifie lui-même.

Chaque section d'un prompt bien formé **ferme une porte** par laquelle l'agent pourrait sinon s'égarer. C'est le prisme de tout ce chapitre : lisez chaque section comme une porte, et demandez ce qui passe au travers si elle reste ouverte.

## Anatomie d'un prompt

Un prompt de génération complet a sept sections.

| Section | Ce qu'elle énonce | Porte qu'elle ferme |
|---|---|---|
| **Type d'opération** | Création, ou modification chirurgicale, ou refonte intégrale | L'agent qui devine la *portée* du travail |
| **Passes** | Combien de passes internes, et ce que fait chacune | L'agent qui s'arrête à un premier jet grossier |
| **Contexte** | Où vit l'écran, qui l'utilise | L'agent qui invente un objectif |
| **Spécifications** | Structure, états, contenu — avec des valeurs chiffrées | L'agent qui réinterprète des adjectifs vagues |
| **Rappel du design system** | Couleurs, typo, rayons, espacements — toujours réénoncés | L'agent qui suppose se souvenir du design system |
| **Interdits** | Ce qu'il ne doit pas faire | L'agent qui « améliore » sans qu'on le lui demande |
| **Checklist de validation** | Critères observables que l'agent coche lui-même | L'agent qui se déclare terminé sans vérifier |

Deux sections méritent d'être soulignées.

**Rappel du design system — toujours, jamais supposé connu.** Même si le design system est dans le vault, réénoncez les tokens que l'écran utilise. Un agent qui doit *se rappeler* le design system l'approximera ; un agent qui le *lit* dans le prompt ne le peut pas.

**Des valeurs chiffrées, pas des adjectifs.** « Compact » est interprétable. « Séparateur 1px, titre 600/14px, description 13px, répartition 70/30 » ne l'est pas. Chaque valeur que vous pouvez quantifier, vous devez la quantifier — chaque chiffre est une porte que l'agent ne peut pas rouvrir.

## Deux modes

Un prompt opère dans l'un de deux modes, et énoncer lequel est la première porte fermée.

### Modification chirurgicale

Une *modification chirurgicale* corrige un point précis. Sa caractéristique déterminante est l'interdit final, capital : **« Aucune autre modification que celle-ci. »** Cette ligne empêche l'agent de reconstruire, à son goût, des choses qui marchaient déjà.

Utilisez-la quand l'écran actuel est globalement juste et qu'une chose est fausse.

### Refonte intégrale

Une *refonte intégrale* repart de zéro et **interdit de réutiliser le code existant**. Utilisez-la quand une accumulation de retouches a rendu le code existant incohérent — quand le chemin le moins coûteux est une page blanche, pas une retouche de plus sur une retouche.

when to use it

Community prompt sourced from the open-source GitHub repo gabrielchinarro-pro/mainstay (MIT). A "Prompt as Contract" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

productivitycommunitydeveloper

source

gabrielchinarro-pro/mainstay · MIT