Prompt Discipline
Diagnostica primero el fallo, luego aplica el arreglo más pequeño posible — nada de reescrituras con plantillas mágicas.
Probado · Funciona
Qué hace
Prompt Discipline trata un prompt como un reporte de bug: primero identifica el modo de fallo (ambigüedad, falta de contexto, sin contrato de salida, instrucciones contradictorias, exceso de instrucciones) antes de tocar nada, y luego aplica el arreglo más pequeño posible para cada hallazgo, con una justificación de antes-y-después en lugar de una reescritura completa. Cada respuesta termina con un plan de prueba A/B concreto —criterios de éxito y orden de reversión— en lugar de una promesa de que la reescritura va a funcionar.
Informe de la prueba
Skill propia — evaluada bajo el mismo protocolo, con divulgación completa. Benchmark: 10 prompts defectuosos x 3 brazos (original / reescritura con Claude simple / reescritura con skill), n=1 por caso. La reescritura con skill superó a la reescritura base en éxito (0.90 frente a 0.80), en cumplimiento de formato (0.80 frente a 0.70), y añadió menos de la mitad de hinchazón al prompt (+44.5 frente a +99.5 palabras de mediana) — pero el margen depende casi por completo de un solo caso (case-06), y la skill igualmente perdió en case-09, así que es una victoria modesta, estrecha y no replicada (n=1), no una victoria decisiva. La prueba del protocolo encontró problemas reales en nuestros propios repos (enlaces de benchmark caídos, frontmatter YAML estricto) — corregidos y reverificados el mismo día.
Probado el: 2026-07-11 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/Skillproofdev/prompt-discipline ~/.claude/skills/prompt-discipline
Comandos y prompts de ejemplo
/prompt-disciplineDiagnostica primero el fallo, luego aplica el arreglo más pequeño posible — nada de reescrituras con plantillas mágicas.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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?