全量输出强制器
彻底消除占位符,确保AI输出完整、未截断的代码与内容。
证据显示技能仅包含文本指令,无外部依赖、无数据收集、无敏感信息处理,也没有提到任何外部服务调用或副作用,这符合最小权限原则。但缺少用户确认机制、作用域限制和回滚/恢复说明,且发布者身份未经验证,因此扣除部分分数。
指令内部一致,逻辑清晰,对非法输入(如接近 token 上限)有明确的失败反馈机制(PAUSED 提示)。但静态审查无法执行验证,且没有测试套件或 CI 证据,按静态校准上限给予 10 分内。
技能明确适用于需要完整输出的任务,场景清晰,但未声明不适用边界(例如某些不需要完整输出的场景),触发条件虽明确但可能被过度触发(例如用户仅要求摘要时)。环境适配方面无中文支持说明或中国网络可达性说明。
技能文档结构简洁,有清晰的前置说明和示例,但缺少版本号、变更日志、已知限制说明。仓库 README 提供了安装指南和职责归属,但技能本身未包含许可证信息(依赖仓库顶层)。整体可读,但治理信息不完整。
该技能旨在防止模型截断输出,确保完整交付,但静态审查无法验证实际效果。没有证据显示输出可直接使用,且替代方案(如手动分段)的对比效益不明确,因此得分不超过 7。
仅提供源代码,无第三方执行证据、测试或 CI 记录,无法独立验证关键声明。根据静态校准上限,得分不超过 5。
- 该技能是纯文本指令,没有实际执行代码,其效果完全依赖宿主模型的行为,用户应验证模型是否真正遵守。
- 技能缺少用户确认机制和回滚/恢复说明,在生产环境中应用时需额外注意。
- 仓库未经验证的发布者身份,安装前建议审查来源。
- 该技能未提供中文版本或针对中国大陆网络环境的适配,中文用户使用时可能需要自行调整。
这个 Skill 能做什么,适合哪些场景?
这是一款让AI输出“不留尾巴”的Agent技能:只要用户要求完整文件或完整组件,它就强制模型产出一份不缺斤少两的结果。它明令禁止 `// ...`、`// TODO`、`// 后续类似` 等占位模式,并在接近token上限时优雅暂停、按“继续”即可从断点接续。技能通过对任务逐项清点、逐项交付并交叉核对,确保没有任何要求被遗漏或压缩。
读取整个任务请求并统计期望的交付物数量(文件、函数、章节等);然后逐一完整生成所有交付物,禁止任何骨架、省略号或描述性占位。输出前会重新核对请求与交付内容的数量是否一致,发现缺失则补全后再回复。当接近token上限时,不在中途截断或压缩,而是在一个干净断点(函数结尾、文件结尾、章节结尾)处停下,并输出 [PAUSED — X of Y complete. Send "continue" to resume from: next section name],收到“continue”后从断点精确续写,不回顾不重复。
- 遇到模型输出一半代码就停下来的开发者,希望拿到完整文件或完整组件。
- 需要一次性生成多个文件或模块,但模型总是只给一个示例和一句“其余同理”的用户。
- 在长代码库或大型重构中,希望AI严格遵循交付清单、不允许跳过任何部分的工程师。
- 需要确保交付代码可直接运行、不包含任何 TODO 或占位注释的团队。
这个 Skill 有哪些优点和局限?
- 强制完整输出,消除占位符和省略模式,保证交付可用。
- 内置长时间输出处理机制,接近token上限时优雅暂停而非截断。
- 跨平台通用,不绑定特定编码代理或框架。
- 安装简单,可通过npx skills命令或直接复制SKILL.md。
- 依赖模型严格遵守,但模型可能仍会意外截断或忽略规则。
- 对长输出,需多次输入“continue”,可能降低效率。
- 未提供测试用例或验证机制,无法自动检查输出完整性。
- 不包含具体框架示例,需要用户自行适配。
如何安装这个 Skill?
两种方式:1) 使用 npx skills add https://github.com/Leonxlnx/taste-skill --skill "full-output-enforcement"(安装名与SKILL.md frontmatter的name字段一致);2) 复制仓库中 skills/output-skill/SKILL.md 文件到项目中,或直接粘贴到对话中。
如何使用这个 Skill?
安装后,将技能描述(或用生成式技能调用)附到提示词中,然后给出明确完整交付要求的任务,例如:“请完整实现这个组件,输出整个文件,不要省略任何部分。”模型会遵守强制完整输出规则。若输出中途暂停,输入“continue”即可续写。
这个 Skill 与同类方案有什么区别?
与仓库中其他技能相比,output-skill 是唯一专注于输出完整性而非设计风格的技能,它不涉及视觉、排版或动效,纯粹保障代码和文本的完整交付。