Meta-Prompt Architect (Lite)
scripts/generate.mjs extrae deterministicamente la estructura a partir de una descripción de tarea; tú refinas la redacción y los nombres de las variables. El script nunca inventa requisitos — revela lo que falta.
Reglas
- La plantilla es un esqueleto, no el prompt final. Reescribe las secciones vagas con los detalles específicos del usuario.
- Mantén estables los nombres de
{{variable}}entre ENTRADA y las referencias. - La regla de inyección de RESTRICCIONES es fundamental — no la elimines.
- Resuelve cada elemento de
warnings[]preguntando al usuario o estableciendo una suposición explícita.
1. Ejecutar
Requiere Node 18+, cero dependencias. Completamente offline.
node <directorio-del-skill>/scripts/generate.mjs tarea.txt
echo "..." | node <directorio-del-skill>/scripts/generate.mjs -
JSON en stdout; código de salida 1 cuando existen advertencias, 2 en caso de error de lectura/uso.
2. Leer el informe
variables[]:{name, source}candidatos a{{placeholders}}.format: formato de salida detectado onull.warnings[]: brechas a cerrar.template: el esqueleto ensamblado.
3. Refinar antes de entregar
- Renombra las variables al vocabulario del dominio del usuario.
- Rellena
# OUTPUTcon una forma concreta (esquema JSON, lista de secciones, límite de longitud). - Añade restricciones del dominio que la descripción implique.
Lite vs completo
El meta-prompt-architect completo además detecta tono y audiencia, añade reglas para casos extremos de suposición/ambigüedad, y genera esqueletos de casos de prueba de ruta feliz, borde y adversarial.