メタプロンプトアーキテクト(ライト版)
scripts/generate.mjsはタスク記述から構造を決定論的に抽出します。あなたが文言や変数名を洗練させます。スクリプトは要件を発明せず、不足している部分を表面化します。
ルール
- テンプレートは骨組みであり、最終的なプロンプトではありません。曖昧なセクションはユーザーの具体的内容で書き直してください。
{{variable}}名はINPUTと参照間で安定させてください。- CONSTRAINTS注入ルールは重要な役割を担っています。削除しないでください。
- 各
warnings[]項目は、ユーザーに質問するか、明示的な前提を述べて解決してください。
1. 実行
Node 18以上が必要です。依存関係はありません。完全にオフラインで動作します。
node <skill-dir>/scripts/generate.mjs task.txt
echo "..." | node <skill-dir>/scripts/generate.mjs -
標準出力にJSONが出力されます。警告がある場合は終了コード1、読み取りまたは使用法エラーの場合は終了コード2で終了します。
2. レポートを読む
variables[]:{name, source}候補となる{{placeholders}}。format: 検出された出力形式、またはnull。warnings[]: 埋めるべきギャップ。template: 組み立てられた骨組み。
3. 提供前に洗練させる
- 変数名をユーザーのドメイン語彙に合わせて変更します。
# OUTPUTを具体的な形状(JSONスキーマ、セクションリスト、長さの上限)で埋めます。- 説明に暗黙的に含まれるドメイン制約を追加します。
ライト版と完全版の違い
完全版のmeta-prompt-architectは、さらにトーンとオーディエンスを検出し、前提・曖昧性・エッジケースに関するルールを追加し、正常系/エッジケース/敵対的テストケースのスタブを生成します。