1实现原理 · 为什么它能做到
纯 prompt 编排,零脚本:整个 skill 只有 SKILL.md(工作流与规范)+ README.md(对外说明)。能否兑现全靠模型按五步清单执行。
Verify factual claims in documents and propose corrections backed by authoritative sources.
第一步先做「可核查性筛选」:只收技术规格、版本号/发布日期、统计数据、API 能力、基准分这几类,主观内容一律排除。
**Skip subjective content:**
比对结果用四档状态码表达,并把「查不到权威来源」也做成一等公民状态(❓ Unverifiable),而不是逼模型二选一。
| Claude 3.5 Sonnet: 200K tokens | Claude Sonnet 4.5: 200K tokens | ❌ Outdated model name | platform.claude.com/docs |
修正报告有固定字段模板(Location / Current claim / Correction / Source / Rationale),每条改动必须能指到行号与来源 URL。
**Location:** Line 77-80 in docs/file.md
改动前有硬性人工门禁:先把报告摆出来,明确问「Should I apply these corrections?」,得到肯定答复才动手。
2. Wait for explicit approval: "Should I apply these corrections?"
时间上下文被当作强制项:修正必须带 as-of 日期,禁止写「最新版本」这类会立刻过期的表述。
- "Latest version" (becomes outdated)
来源权威性排序明确,并对可能不可靠的来源给出「回官方核对」的具体动作。
- Third-party aggregators (llm-stats.com, etc.) - verify against official sources
检索查询本身也有规范:要求具体且带年份,反面例子是「Claude context」这种泛查询。
- "Claude Opus 4.5 context window 2026"
冲突与缺失都有出口流程:来源冲突时按「最新的官方文档优先 + 报告里写明分歧 + 两方都给用户」,完全查不到时给限定话术而非结论。
2. Suggest alternative phrasing: "According to [Source] as of [Date]..."
收尾还带下游交接:核查完建议接 /daymade-docs 的导出技能,形成「核实 → 出稿」链路。
A) Export as PDF — run /daymade-docs:pdf-creator (Recommended for formal documents)
2核心能力
3外部依赖
| 类型 | 依赖 |
|---|---|
| api | 宿主 web search 能力(description 明写 using web search;skill 自身无代码、无端点常量) |
| api | 宿主 Edit 工具(Step 5 实际改写用户文档) |
| network | AI 厂商官方文档/公告域名(作为检索目标列出:anthropic.com、openai.com、blog.google、platform.claude.com、platform.openai.com) |
| network | 包注册表(校验库版本是否过时:npm、PyPI、crates.io;另指向 github.com 的 releases) |
| network | 第三方聚合站(被明确要求「谨慎使用、回官方核对」) |
| api | 同仓下游插件 daymade-docs(仅作为建议用户运行的命令,非本 skill 调用) |
4风险提醒 风险提醒:绿色 · 放心使用
- 核查质量完全取决于模型当次的检索与判断,skill 无法保证正确性。 — 没有任何验证脚本或来源一致性校验;若模型误读官方文档,产出的是「带权威来源链接的错误修正」——这比不给来源更危险,因为来源链接会制造可信外观。
- 外部网页内容进上下文后可影响写回文档的改动。 — 注入面不在读取而在写入:一次成功的提示注入会让错误内容随用户批准一起沉淀进书稿。现有缓解纯属提示词纪律(引官方来源、给 URL、需用户批准),无技术隔离。
- 「用户批准」是流程约束而非技术强制。 — Step 5 的三条前置要求靠模型遵守;若模型跳步直接 Edit,机制上没有拦截。且批准本身可能被低质量报告引导(用户看到逐条理由容易直接点头)。
- 示例里的模型名与规格本身是时效性内容。 — SKILL.md 与 README 的示例涉及具体模型版本与上下文窗口(如 GPT-5.2 400K、Gemini 3 Pro 1M),文档一旦过时,示例会反过来成为误导材料——需要维护者持续更新。
- 范围外拒答依赖模型自觉。 — Limitations 声明不能核实主观意见、付费墙来源、争议事实、未来规格;但没有机制阻止模型越界给出看起来权威的判断。
5第二遍独立确认
- [ok] 是否真的没有脚本(description 提到 web search 会不会误导) — 事实核查:目录内无 .py/.sh/.mjs/.js,无 package.json;description 的『using web search』指的是宿主提供的搜索能力,不是自带脚本。故 scripts_executed = [],与 README『No configuration required. The skill works out of the box.』一致。
- [ok] 『用户批准才改』是否只是口号 — SKILL.md Step 5 明确列三条前置(Show the correction report / Wait for explicit approval / Only proceed after confirmation),并给出询问原句 'Should I apply these corrections?'。这是提示词级约束,无技术强制,但表述是命令式而非建议式。
- [discrepancy] 外部资源条目:域名是否被误当成调用点 — 〔第二遍标注:需精确措辞〕SKILL.md 里的 anthropic.com / openai.com / blog.google / platform.claude.com / npm / PyPI / crates.io / llm-stats.com 全部出现在「检索目标示例」与「来源评估」段落中,是给模型的指导清单,不是代码常量。已在 external_deps 的 name 字段逐条写明性质(『作为检索目标列出』『被明确要求谨慎使用』),避免读者误以为 skill 会主动请求这些站点。
- [ok] 『无法核实』是否真的一等公民(找反例) — 四档里含 ❓ Unverifiable,Handling ambiguity 段落给出无来源时的三条动作(标 Unverifiable / 给限定话术 / 建议加 approximately 之类的限定词),Limitations 段落重申不能判定争议事实。三处互相印证,非单点承诺。
- [ok] 时效性纪律是否两文档一致 — SKILL.md 的 Time-sensitive information 段落给出 Good/Poor corrections 对照;README 的 Real-World Example 把『Added temporal marker "截至 2026 年 1 月"』写进改动清单。两处一致。
- [ok] 数字精度要求是否有对应实现路径 — Numerical precision 段落给出 Source says → Write 的对照(approximately 1 million tokens → 1M tokens (approximately)),并在 Citation format 段落要求把来源写进修正文本。属文档级规范,无脚本可验证,属『提示词约束』性质。
- [ok] 元数据(license/stars/last_push) — 取自同 repo 同 commit 的池内既有值(MIT、1385★、2026-09-09T12:33:29Z);本次未联网复核 gh。README 自述 License 为 MIT License - See repository for details,与仓库根 LICENSE 一致。
- [ok] 下游交接是否造成隐式依赖 — Next Step 段落只提出选项并要求用户运行 /daymade-docs:pdf-creator 或 :ppt-creator,skill 自身不调用、不 import,属软建议而非硬依赖。
6结论
fedd09ed5369f915…d5c4678cb5