Skip to content

第 8 章事实核验:Skills 与可复用能力

核验范围

本清单核验 08-skills-and-reusable-capabilities.md.research.md.references.md.outline.md.example-plan.md、纯内存示例和 Mermaid 图中可归因的规范或产品陈述。Skill Contract、选择状态、生命周期、职责矩阵、测试矩阵、Markdown 审查案例、纯内存函数和图示均为本书工程模型或教学工件,不作为产品事实核验。

来源级核验

ID写作日复核的来源陈述正文允许用途禁止外推状态
REF-024Agent Skills Specification 将 Skill 定义为至少含 SKILL.md 的目录;该入口有 YAML front matter 和 Markdown 正文,namedescription 为必填字段;scripts/references/assets/ 可选;规范说明渐进加载。allowed-tools 是实验性字段,客户端支持可能不同。说明开放规范中的最小工件、资源分层、渐进加载与实验字段边界。所有 Agent 都支持相同字段、加载策略、目录发现或权限语义;将 allowed-tools 写成源系统授权。2026-07-15 已重读 Specification
REF-025Claude Code 当前文档说明其 Skill 使用 SKILL.md,可在相关时使用或直接调用;正文在使用时加载。目录位置、覆盖、嵌套发现和扩展 front matter 是 Claude Code 的产品行为。仅说明 Claude Code 的 Skill 发现、调用、目录与专有字段。Codex、ChatGPT 或其他 Agent 的目录、优先级、调用方式、权限或自动选择机制。2026-07-15 已重读 Claude Code Skills
REF-026ChatGPT 当前帮助页将 Skill 描述为可复用、可共享工作流,可含说明、示例和代码;安装后可在有帮助时自动使用。上传前会扫描,但页面明确该扫描不替代使用者的审查、政策或判断。仅说明该页面定义的 ChatGPT 和所述 OpenAI 产品中的 Skill、资源与上传审查提醒。扫描是充分安全保证;工作区控制直接适用于 Codex;所有 OpenAI 表面同步或行为相同。2026-07-15 已重读 Skills in ChatGPT
REF-027OpenAI Plugin 文档说明 Plugin 可包含 Skills、Apps 或 App templates;使用 App 的 Plugin 继承 App 的访问与动作控制,且不会越过连接源系统的既有权限。仅说明该 OpenAI 产品范围内 Plugin、App 与源系统权限边界。所有 Plugin 的组成相同;安装、可见或启用 Plugin 即代表用户能访问或写入源系统。2026-07-15 已重读 Plugins in ChatGPT and Codex

本书模型与非事实边界

工件或术语事实状态核验结论
技能契约(Skill Contract)本书工程模型。不属于 REF-024 至 REF-027 的共同 schema;字段、状态与版本规则不可归因给任何产品。
selectedblockedrequires_approvalnot_applicable本书教学状态。不代表模型、Claude Code、ChatGPT、Codex、Plugin 或 Tool 的返回值。
review-markdown-chapter原创教学案例。未安装、未发现、未调用真实 Skill;默认只读边界不是外部权限策略。
evaluateSkillSelection纯内存示例。只处理注入对象,不读取真实章节、规则、引用登记或环境,不调用模型、工具、Plugin、Hook、MCP 或权限系统。
Skill 生命周期 Mermaid 图本书工程模型。图示不代表任何产品内部调用链;发现、Contract、授权、外部动作和验证仍是不同阶段。

事实陈述核对

正文主题归因来源核验结果写作限制
最小目录、SKILL.md、必填 metadata、可选资源和渐进加载。REF-024与规范一致。限定为该规范,正文不得写“所有 Agent”。
Claude Code 可在相关时使用 Skill,正文按使用时加载。REF-025与当前产品文档一致。必须保留“Claude Code”主语,不写成跨产品结论。
ChatGPT Skill 可复用、可共享、可含支持资源;上传扫描不替代独立审查。REF-026与当前帮助页一致。不把扫描、安装或共享写成安全、授权或可执行保证。
Plugin 与 App 及源系统权限的关系。REF-027与当前产品文档一致。仅限该产品资料,且不把可见性、连接或启用写成源系统访问。
Contract 与运行环境权限不同。本书模型,受 REF-024、REF-027 的限定背景启发。本章明确标为工程推论。不声称任何来源规定本书 Contract 或所有授权结构。
纯内存选择状态与 6 条路径。本仓库示例。2026-07-15 重跑测试与演示。只证明固定对象的确定性函数行为。

示例与图示复核

2026-07-15 实际运行:

bash
npm run test:skill-selection
npm run example:skill-selection

测试结果为 6 项通过、0 项失败;演示输出 selected / ready_for_read_only_review。这些结果只说明 evaluateSkillSelection 对注入 Contract、任务、前置条件与证据返回预期的教学状态;它们不验证真实 Markdown 审查、Skill 发现、产品安装、Tool 调用、文件访问、Plugin/App、审批、身份或源系统权限。

Mermaid 图源已由 Mermaid CLI 11.16.0 导出 SVG/PNG 并实际查看。该渲染只验证本书图源可生成可读发布图,不验证图中任何产品行为、真实授权、外部动作或结果正确性。

动态信息与待复核项

  • Claude Code 的发现位置、覆盖、嵌套目录、扩展 front matter 与版本条件在正文或示例更新当天必须重新访问 REF-025。
  • ChatGPT Skills 的可用计划、共享、上传扫描、工作区角色与管理行为在正文或示例更新当天必须重新访问 REF-026。
  • OpenAI Plugin、App、计划、工作区、角色、动作和源系统连接行为在正文或示例更新当天必须重新访问 REF-027。
  • TODO(verify): 若以后加入任何真实 Skill 包、Tool、Hook、Plugin、MCP、凭证、文件访问、自动修改或发布流程,必须建立新的一手来源证据与运行记录;不得复用本章纯内存示例作为授权或执行证据。

Fact Check 完成检查

  • [x] REF-024 至 REF-027 已在 2026-07-15 重新读取并限定允许用途和外推禁区。
  • [x] 正文将规范或产品事实、本书模型、教学案例、示例和图示分开。
  • [x] 已重跑第 8 章 6 项纯内存测试与演示,并记录其非产品边界。
  • [x] 已记录动态产品行为和未来真实集成需要重新取证的条件。
  • [x] 未把扫描、allowed-tools、安装、发现、Plugin、图示或纯内存结果表述为真实授权、执行或验证保证。

从同一套 Markdown 书稿生成。