用途:为一个目标模型生成可直接在运行时使用的单一操作型提示词,在保持清晰度、输出控制、可恢复性和对给定上下文忠实度的前提下,尽量简短。
主要能力与用法:先识别真实任务与目标产物,读取 references/prompt-building-rules.md 并只应用任务需要的章节;若来自 SDD 调用,还需读取 references/sdd-integration.md。以 references/output-template.md 为柔性骨架,省略空或不需要的章节。最终只返回一个 TXT BLOCK 内包含的最终提示词,不要包裹在 TypeScript 代码、导出常量或目标文件中。
手动使用需提供:提示词目标、参考上下文或材料、期望输出契约或足以推断的信息、以及不应被重新打开的决定。通过 SDD 使用时,接收 references/sdd-integration.md 描述的已编译契约,不要在调用方已负责编译上下文时自行读取 DEFINE、DESIGN 或 BUILD_REPORT。
流程要点:先定义精确输出契约(类型、结构、必填内容、边界与允许的 fallback),将约束转为简短操作规则;涉及计算、指标、比率或评分时加入 <formulas> 并显式声明操作数;为缺失、含糊或不可验证的上下文定义行为,绝不编造数据;必要时加入内部验证、完整性契约与空结果恢复;把 schema、模板、策略、示例与规范材料隔离到 <reference_material>。
限制:不用于叙述性文档、README、BRAINSTORM/DEFINE/DESIGN 或面向人类的文本,也不用于编排代理的内部提示词、邮件、通知或 UI 事务型文案。在 /build 中若检测到漂移且没有已登记的 LLM Prompts 清单,应中断直接生成并要求更新 DESIGN。自主运行时缺上下文使用已批准 fallback 并记录不可用,不请求澄清;仅在允许交互且无安全 fallback 时索要最少信息。最终响应必须恰好包含一个 TXT BLOCK,且不含 Reasoning Effort、Verbosity 或 Mode 等标签(除非用户明确要求)。