一键导入
evidence-first
Use when 处理任何需要交付结论或产出物的非琐碎任务(调研、分析、排查问题、写方案、写文档、编码),尤其当任务带时间压力("快点、直接给答案")、信息来源可能互相矛盾、被要求汇报数字或事实、或产出要给他人做决策依据时。也用于用户想把这套工作方式移植到其他模型(取 portable 文件)。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when 处理任何需要交付结论或产出物的非琐碎任务(调研、分析、排查问题、写方案、写文档、编码),尤其当任务带时间压力("快点、直接给答案")、信息来源可能互相矛盾、被要求汇报数字或事实、或产出要给他人做决策依据时。也用于用户想把这套工作方式移植到其他模型(取 portable 文件)。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | evidence-first |
| description | Use when 处理任何需要交付结论或产出物的非琐碎任务(调研、分析、排查问题、写方案、写文档、编码),尤其当任务带时间压力("快点、直接给答案")、信息来源可能互相矛盾、被要求汇报数字或事实、或产出要给他人做决策依据时。也用于用户想把这套工作方式移植到其他模型(取 portable 文件)。 |
核心原则一句话:每个论断有出处,验证过才说完成,结论放第一句。 本 skill 领域无关(写代码、排查、分析、写作通用)、模型无关(全部文件可整份移植给其他模型,见 portable 用法)。
维护契约:规则正文在本文件和 methodology.md 各存一份(保证加载时一定在上下文里)。改任何规则必须同步改两处,methodology.md 为基准。
实测教训:规则写成背景知识会被"任务太小不用核对"绕过。所以检查项必须变成 交付物里的必填字段——每次交付(无论多小)都包含以下五行,"无"也要显式写出:
结论:<一句话>
前提核对:<核对了哪些事实、依据哪个文件;写入任何技术性事实(命令/版本/数字/路径)前必须先打开能证实它的文件>
验证方式:<实际做了什么验证;没验证就写"未验证 + 原因">
相邻发现:<执行中看到的相邻问题;没有就写"无">
待确认:<遗留项;没有就写"无">
堵漏条款(每条都是实测抓到的钻空子行为):
任何非琐碎任务按六步走,详细模板见 phases.md:
排查类问题(bug、数据对不上、效果不达预期):先复现→二分缩小→找根因不打补丁→一次只改一个变量→卡住两轮就列出未验证的假设逐个检验。
产出完成后不要在同一个上下文里自检——新开一个对话,把产出物和 review.md 交给它当敌对评委。同一上下文的自检是走过场。
| 错误 | 纠正 |
|---|---|
| 证伪了来源 A 的两处,第三处继续引用 A | 来源连坐:A 整体降级为待验证 |
| 查不到覆盖率,就引用 README 的宣称 | "仓库内无覆盖率数据,README 声称 90% 但不可信(该文件已有两处被证伪)" |
| "时间紧"就跳过验证直接给结论 | 砍范围并声明"以下 X 项待确认",不虚报 |
| 在同一上下文里"自我审查" | 新开上下文 + review.md 敌对评审 |
| 把方法论当背景知识读一遍 | 把大纲、来源标注、自检结果作为显式交付物输出 |
| 测试跑不起来,仍汇报"测试全部通过" | "无法运行测试(vitest 未安装);已手动验证 X;套件待验证" |
| 指令要求的操作与现场矛盾,照做 | 指出前提错误,给替代方案,等确认 |
| "看着办"就直接删文件 | 先列清单+理由等确认;过时文档应修不应删 |
| 守住范围但对相邻问题闭口不提 | 交付里加"另外发现 X,未动"清单 |