Agent Skills
返回列表
💻

全量输出强制器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1a99cb00/output-skill。

技能介绍

要解决的问题

大模型默认倾向简短输出,于是常见三类偷工:

  • 代码块里出现 // ...、// TODO、// 实现略 这类占位符,把未完成的逻辑推给用户
  • 正文里用「为简洁起见,其余从略」「如需更多细节可以告诉我」「剩下的当作练习」搪塞
  • 请求完整文件却只给骨架,或只展示首尾两段、跳过中间部分,用一段描述代替重复逻辑的实现

接近 token 上限时,模型还容易压缩剩余章节、直接跳结论。结果是下游工程师拿到的是半成品,要么自己补全,要么逐段追问,返工成本往往比手写还高。

它如何工作

执行流程分三步,并配合硬性禁令与长输出处理:

  1. Scope(定界) — 通读完整请求,数清交付物数量(文件、函数、章节、回答各几个),把这个数锁死。
  2. Build(生成) — 逐个完整产出,没有半成品草稿,没有「可自行扩展」。
  3. Cross-check(复核) — 输出前拿原请求逐项对照,缺什么补什么。

硬性禁令——以下三类输出被视为硬失败,绝不能出现:

  • 代码块中的占位符:// ...、// rest of code、// implement here、裸 ... 代替省略代码
  • 文本中的搪塞话术:「for brevity」「the rest follows the same pattern」「I'll leave that as an exercise」
  • 结构性偷懒:请求全量实现却只给骨架、只展示首尾跳过中间、用描述代替重复逻辑的实现

长输出处理:接近 token 上限时,不得压缩剩余章节、不得跳结论,而是在干净断点(函数末尾、文件末尾、章节末尾)停下质量完整的部分,结尾附上:

On "continue", pick up exactly where you stopped.

用户回复 continue 后,从停下处原样继续,不回顾、不重复。

适用场景与注意点

  • 最适合要求 exhaustive、unabridged 全量输出的任务:完整文件、全部组件、逐节正文。
  • 对「给个思路就行」「列出要点即可」的请求是过度约束——用户要的是概要,不是全量,别硬塞完整实现。
  • 它不生成原本不存在的功能,只做一件事:请求里有几项交付物,就完整交付几项,并以输出前校验兜底。
  • 长输出记得用 continue 触发续写,否则模型可能把剩余部分「截断式合并」进结论。

使用场景

  • 写 CRUD 模块时要求模型一次性输出全部文件与函数,不接受骨架或 TODO
  • 请求多段示例代码时逐节交付,不用「其余同理」省略重复逻辑
  • 输出接近 token 上限时在函数末尾干净断点,收到 continue 后继续
  • 要求模型补全测试用例时每个用例都写完整,不用注释代替实现

适合人员

  • 处理生产级需求的后端工程师,需要完整可运行代码而非占位实现
  • 维护共享组件库的前端工程师,需要一次拿到全部组件代码
  • 批量生成文档的开发者,需要逐节完整输出而不是摘要
  • 审查模型产出的代码评审者,需要核对交付物数量是否齐全