关于 docs-sync
docs-sync 是用于依据实现证据审查文档并执行授权修改的仓库 Skill,支持按主题或差异范围检查,并纳入发布时机与验证要求。
主要功能
- 01按主题或差异范围审查
- 02基于证据整理功能清单
- 03检查文档缺漏与准确性
- 04按授权修改英文文档
- 05划分验证等级
适用场景
- 01审查指定功能的文档
- 02查找与实现不符的文档
- 03执行已批准的文档更新
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openai/ openai-agents-js --skill docs-sync安装后在 Claude Code 中输入/docs-sync确认已加载。
附带文件agents/openai.yamlreferences/doc-coverage-checklist.md
详细介绍
文档同步
概述
根据实现证据,找出指定主题或差异中的文档缺漏和不准确之处。
范围与授权
对于仅要求审查或提出建议的请求,报告发现的问题,不要编辑。用户要求更新或已批准计划时,完成指定范围内的编辑和验证,无需再次询问。仅针对尚未明确的行为、范围、发布时机或额外授权进行询问。将未发布行为加入 docs/ 前,遵循仓库的文档发布时机政策。
工作流程
-
确认范围和基础分支
- 确认当前分支和默认分支(通常为
main)。 - 优先分析当前分支,使工作与正在进行的更改保持一致。
- 仅在请求针对分支时使用分支差异。指定主题或已发布文档的修正即使与当前分支差异无关,也仍在范围内。
- 避免切换分支,以免影响本地更改。优先使用只读检查,例如
git show main:<path>。如果确实需要单独检出,则在创建或切换工作树前,先停止并取得AGENTS.md要求的明确批准。
- 确认当前分支和默认分支(通常为
-
根据选定范围建立功能清单
- 将清单限制在指定主题或差异范围内。只有明确要求全面审查时,才盘点完整功能面。
- 对于针对分支的工作,检查相对于预期基础分支的新增、更改和删除内容。
- 重点关注面向用户的行为:公共导出项、配置选项、环境变量、CLI 命令、默认值和文档中描述的运行时行为。
- 为每项记录证据(文件路径 + 符号/设置)。
- 使用定向搜索查找选项类型和功能标志(例如:
rg "Options"、rg "process.env"、rg "export")。 - 当主题涉及 OpenAI 平台功能时,调用
$openai-knowledge,从 OpenAI Developer Docs MCP 服务获取最新信息,而不要凭猜测作答;若出现差异,则以 SDK 源代码为准。 - 对于 MCP SDK(
modelcontextprotocol/typescript-sdk)或 Vercel AI SDK(@ai-sdk/*)相关主题,可选用 Deepwiki MCP 快速查询,但仍以 SDK 源代码为准。
-
先审查文档:检查现有页面
- 遍历
docs/src/content/docs下的每个相关页面(不包括docs/src/content/docs/openai)。 - 找出重要且受支持的选项(选择启用标志、环境变量)、自定义点或
packages/中新功能的遗漏说明。 - 在用户通常会查找这些信息的页面中提出补充建议。
- 遍历
-
先审查代码:将功能对应到文档
- 检查
docs/src/content/docs下当前的文档信息架构。 - 根据现有模式和包的边界,为每项功能确定最合适的页面/章节。
- 找出完全没有文档页面的功能,或虽有页面但缺少对应内容的功能。
- 指出有助于提升内容可发现性的结构调整。
- 检查
-
检查缺漏和不准确之处
- 缺失:
main中存在但文档未提及的功能/配置。 - 错误/过时:名称、默认值或行为与
main不一致。 - 结构问题(可选):页面内容过载、缺少概述或主题分组不当。
- 缺失:
-
对拟议的完整差异进行分类
- 将
AGENTS.md中的文档更改验证层级作为唯一依据。 - 编辑前,按适用的最高级别,将拟议的完整差异归为编辑、内容或结构层级。
- 将该层级所需的验证与
$implementation-final-review、$code-change-verification、$changeset-validation和$pr-draft-summary现有的适用性规则分开处理。
- 将
-
报告发现的问题或继续执行已授权的更新
- 对于仅审计的工作,提供证据、建议位置、拟议修改和所需验证,然后停止。
- 对于更新请求,根据发现的问题和选定的验证级别完成已授权的修改。
-
应用已授权的更改(仅限英文)
- 仅编辑
docs/src/content/docs/**中的英文文档。 - 审查和更新时排除
docs/src/content/docs/openai。 - 不要编辑
docs/src/content/docs/ja、docs/src/content/docs/ko或docs/src/content/docs/zh。 - 确保更改符合现有文档风格和导航结构。
- 不要直接在 MDX 中添加 TypeScript 或 TSX 围栏代码块。将每个 TypeScript 或 TSX 代码片段放入
examples/docs/<doc-area>/下可编译的源文件中,在 MDX 中使用?raw导入,并按照现有文档模式渲染导入的源代码。 - 如果代码不够实用,不值得作为完整示例维护,请用文字说明其行为,而不要添加未经验证的代码片段。
- 按照
AGENTS.md中最高适用的「文档更改验证级别」运行所需的定向验证。如果完整差异修改了渲染的 TypeScript 或 TSX 代码片段源文件,或其 MDX 导入/渲染方式,请运行pnpm -F docs-code build-check,并在交付前修复问题。
- 仅编辑
输出格式
报告发现的问题时使用此模板:
文档同步报告
- 先看文档的发现
- 页面 + 缺失内容 → 证据 + 建议插入位置
- 先看代码的差距
- 功能 + 证据 → 建议的文档页面/章节(或缺失页面)
- 不正确或过时的文档
- 文档文件 + 问题 + 正确信息 + 证据
- 结构建议(可选)
- 拟议更改 + 理由
- 拟议修改
- 文档文件 → 简要的更改摘要
- 未解决的决策(仅在需要时列出)
参考资料
references/doc-coverage-checklist.md
评论
支持 Markdown