元提示词架构师(轻量版)
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、章节列表、长度限制)。 - 添加任务描述中隐含的领域约束。
轻量版 vs 完整版
完整版 meta-prompt-architect 额外检测语气和受众,添加关于假设/歧义边界情况的规则,并生成快乐路径/边缘/对抗测试用例模板。