Meta-Prompt 架構師 (Lite)
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 schema、章節列表、長度限制)。 - 新增描述中隱含的領域約束。
Lite 與完整版比較
完整的 meta-prompt-architect 還能偵測語氣與受眾,新增假設/模糊性邊界情況規則,並發出 happy-path / 邊界 / 對抗性測試案例的樁腳。