Prompt Discipline

Diagnostiquer l'échec d'abord, puis appliquer le plus petit correctif possible — pas de réécriture miracle par template.

par SkillProof · Skillproofdev/prompt-discipline

Testé · Fonctionne ★ 8.0/10

Prompt Discipline — Diagnostiquer l'échec d'abord, puis appliquer le plus petit correctif possible — pas de réécriture miracle par template.

Ce que fait

Prompt Discipline traite un prompt comme un rapport de bug : il identifie le mode de défaillance (ambiguïté, contexte manquant, absence de contrat de sortie, instructions contradictoires, sur-prompting) avant de toucher à quoi que ce soit, puis applique le plus petit correctif possible pour chaque constat, avec une justification ancien-vers-nouveau plutôt qu'une réécriture complète. Chaque réponse se termine par un plan de test A/B concret — critères de réussite et ordre d'annulation — plutôt qu'une promesse que la réécriture fonctionnera.

Rapport de test

Notre propre skill — testé selon le même protocole, en toute transparence. Bench : 10 prompts défaillants x 3 bras (original / réécriture Claude nu / réécriture avec skill), n=1 par cas. La réécriture avec skill bat la réécriture de base sur le taux de réussite (0,90 contre 0,80), la conformité de format (0,80 contre 0,70), et ajoute moins de la moitié du gonflement de prompt (+44,5 contre +99,5 mots en médiane) — mais l'écart repose presque entièrement sur un seul cas (case-06), et le skill perd tout de même le cas-09 : un gain modeste, étroit et non répliqué (n=1), pas décisif. Le test du protocole a détecté de vrais problèmes dans nos propres dépôts (liens de benchmark morts, frontmatter YAML strict) — corrigés et revérifiés le jour même.

Testé le: 2026-07-11 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/Skillproofdev/prompt-discipline ~/.claude/skills/prompt-discipline

Commandes et exemples de prompts

  • /prompt-disciplineDiagnostiquer l'échec d'abord, puis appliquer le plus petit correctif possible — pas de réécriture miracle par template.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Can you improve this prompt: 'Write a good blog post about our product'?
  • Why does my prompt keep returning prose instead of JSON?
  • Here's my system prompt for a support agent bot, can you review it and make it better?