Meta-Prompt Architect (Lite)
scripts/generate.mjs extrait déterministiquement la structure d'une description de tâche ; vous affinez le libellé et les noms de variables. Le script n'invente jamais d'exigences — il met en évidence ce qui manque.
Règles
- Le modèle est un échafaudage, pas l'invite finale. Réécrivez les sections vagues avec les spécificités de l'utilisateur.
- Maintenez les noms
{{variable}}stables entre ENTRÉE et les références. - La règle d'injection des CONTRAINTES est essentielle — ne la supprimez pas.
- Résolvez chaque élément
warnings[]en interrogeant l'utilisateur ou en énonçant une hypothèse explicite.
1. Exécution
Nécessite Node 18+, zéro dépendance. Entièrement hors ligne.
node <skill-dir>/scripts/generate.mjs task.txt
echo "..." | node <skill-dir>/scripts/generate.mjs -
JSON sur stdout ; code de sortie 1 en cas d'avertissements, 2 en cas d'erreur de lecture ou d'utilisation.
2. Lire le rapport
variables[]:{name, source}espaces réservés{{placeholders}}candidats.format: format de sortie détecté ounull.warnings[]: lacunes à combler.template: l'échafaudage assemblé.
3. Affiner avant de livrer
- Renommez les variables avec le vocabulaire du domaine de l'utilisateur.
- Remplissez
# OUTPUTavec une forme concrète (schéma JSON, liste de sections, limite de longueur). - Ajoutez les contraintes de domaine implicites dans la description.
Lite vs complet
Le meta-prompt-architect complet détecte en plus le ton et l'audience, ajoute des règles de cas limites pour les hypothèses et ambiguïtés, et génère des ébauches de cas de test de chemin normal, cas limites et adversaires.