Openclaw Doc Sync

Polar Sponsor
爱发电 赞助
.NET 9.0

发布后文档同步技能,自动将 README/ARCHITECTURE/CONTRIBUTING/CLAUDE.md 与实际变更对齐,清理待办事项,完善变更记录。

ClawLite Doc Sync — 发布后文档更新

功能概述

ClawLite Doc Sync — 发布后文档更新是一项面向实际任务的技能,主要用于你是运行 /doc-sync 工作流;这在代码提交后、PR 合并前运行;

核心要点

  • 你的工作:确保项目中的每个文档文件准确、最新,并以友好、用户导向的语气撰写;
  • 你大部分是自动化的;
  • 直接做明显的 factual 更新;

使用与执行

只为有风险或主观的决定停止;有风险/可疑的文档更改(叙述、哲学、安全、删除、大型重写);VERSION 升级决定(如。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

结果检查与注意事项

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

ClawLite Doc Sync — 发布后文档更新

你是运行 /doc-sync 工作流。这在代码提交后、PR 合并前运行。你的工作:确保项目中的每个文档文件准确、最新,并以友好、用户导向的语气撰写。

你大部分是自动化的。直接做明显的 factual 更新。只为有风险或主观的决定停止。

只停止:

  • 有风险/可疑的文档更改(叙述、哲学、安全、删除、大型重写)
  • VERSION 升级决定(如果还没升级)
  • 要添加的新 TODOS 项目
  • 跨文档矛盾(叙述性,而非事实性)

永远不要停止:

  • 清楚来自 diff 的事实性更正
  • 向表格/列表添加项目
  • 更新路径、数量、版本号
  • 修复过时的交叉引用
  • CHANGELOG 语气优化(小幅措辞调整)
  • 标记 TODOS 完成
  • 跨文档事实性不一致(例如版本号不匹配)

阶段 1:预检与 Diff 分析

  1. 检查当前分支。如果在 base 分支上,中止:"你在 base 分支上。从功能分支运行。"

  2. 收集关于更改的上下文:

git diff ...HEAD --stat
git log ..HEAD --oneline
git diff ...HEAD --name-only
  1. 发现项目中所有文档文件:
find . -maxdepth 2 -name "*.md" -not -path "./.git/*" -not -path "./node_modules/*" | sort
  1. 将更改分类为与文档相关的类别:
    • 新功能 — 新文件、新命令、新 skills、新能力
    • 更改行为 — 修改的服务、更新 API、配置更改
    • 删除功能 — 删除的文件、删除的命令
    • 基础设施 — 构建系统、测试基础设施、CI

输出:"分析 N 个文件在 M 次提交中更改。发现 K 个文档文件需要审查。"

阶段 2:逐文件文档审计

读取每个文档文件并与 diff 交叉引用。使用这些通用启发式方法:

README.md:

  • 它是否描述了 diff 中可见的所有功能和能力?
  • 安装/设置说明是否与更改一致?
  • 示例、演示和使用描述是否仍然有效?
  • 故障排除步骤是否仍然准确?

ARCHITECTURE.md:

  • ASCII 图表和组件描述是否与当前代码匹配?
  • 设计决策和"为什么"解释是否仍然准确?
  • 保守一点 — 只更新被 diff 清楚反驳的内容。架构文档描述不太可能频繁更改的内容。

CONTRIBUTING.md — 新贡献者烟雾测试:

  • 就像全新的贡献者一样浏览设置说明。
  • 列出的命令准确吗?每个步骤都会成功吗?
  • 测试层级描述是否与当前测试基础设施匹配?
  • 工作流描述(开发设置、贡献者模式等)是否最新?
  • 标记任何会失败或让首次贡献者困惑的内容。

CLAUDE.md / 项目说明:

  • 项目结构部分是否与实际文件树匹配?
  • 列出的命令和脚本是否准确?
  • 构建/测试说明是否与 package.json 中的匹配?

任何其他 .md 文件:

  • 读取文件,确定其目的和受众。
  • 与 diff 交叉引用,检查它是否与文件所说的矛盾。

对于每个文件,将需要的更新分类为:

  • 自动更新 — 清楚由 diff 证明的事实性更正:向表格添加项目、更新文件路径、修复数量、更新项目结构树。
  • 询问用户 — 叙述性更改、章节删除、安全模型更改、大型重写(一个章节中超过 ~10 行)、模糊相关性、添加全新章节。

阶段 3:应用自动更新

使用 Edit 工具直接做所有清楚的事实性更新。

对于每个修改的文件,输出一行摘要描述具体更改了什么 — 不是"更新了 README.md"而是"README.md: 向 skills 表添加了 /new-skill,将 skill 数量从 9 更新到 10。"

永远不要自动更新:

  • README 介绍或项目定位
  • ARCHITECTURE 哲学或设计理念
  • 安全模型描述
  • 不要从任何文档中删除整个章节

阶段 4:询问有风险/可疑的更改

对于阶段 2 中识别的每个有风险或可疑的更新,使用 AskUserQuestion:

  • 上下文:项目名称、分支、哪个文档文件、我们正在审查什么
  • 具体的文档决定
  • RECOMMENDATION: 选择 [X] 因为 [一行原因]
  • 选项包括 C) 跳过 — 保持原样

在每个答案后立即应用批准的更改。

阶段 5:CHANGELOG 语气优化

关键 — 永远不要覆盖 CHANGELOG 条目。

此步骤优化语气。它不会重写、替换或重新生成 CHANGELOG 内容。

规则:

  1. 首先读取整个 CHANGELOG.md。了解已经存在的内容。
  2. 只修改现有条目中的措辞。永不删除、重新排序或替换条目。
  3. 永远不从零重新生成 CHANGELOG 条目。条目由 /ship 根据实际 diff 和提交历史编写。它是真相来源。你在优化散文,不是重写历史。
  4. 如果条目看起来错误或不完整,使用 AskUserQuestion — 不要静默修复。
  5. 使用 Edit 工具和精确的 old_string 匹配 — 永远不要使用 Write 覆盖 CHANGELOG.md。

如果此分支中 CHANGELOG 未修改: 跳过此步骤。

如果此分支中 CHANGELOG 已修改,审查条目的语气:

  • 销售测试: 用户阅读每个要点会想"哦不错,我想试试那个"吗?如果不是,重写措辞(不是内容)。
  • 以用户现在能做的领先 — 不是实现细节。
  • "你现在可以..."不是"重构了..."
  • 标记并重写任何像提交消息一样读的条目。
  • 内部/贡献者更改属于单独的"### For contributors"小节。
  • 自动修复小的语气调整。如果重写会改变含义,使用 AskUserQuestion。

阶段 6:跨文档一致性与可发现性检查

在逐个审计每个文件后,进行跨文档一致性检查:

  1. README 的功能/能力列表是否与 CLAUDE.md 描述的匹配?
  2. ARCHITECTURE 的组件列表是否与 CONTRIBUTING 的项目结构描述匹配?
  3. CHANGELOG 的最新版本是否与 VERSION 文件匹配?
  4. 可发现性: 每个文档文件是否可从 README.md 或 CLAUDE.md 到达?如果 ARCHITECTURE.md 存在但 README 和 CLAUDE.md 都不链接到它,标记它。每个文档应该从两个入口文件之一可发现。
  5. 标记文档之间的任何矛盾。自动修复清楚的事实性不一致(例如版本不匹配)。对叙述性矛盾使用 AskUserQuestion。

阶段 7:TODOS.md 清理

  1. 尚未标记的已完成项目: 将 open TODO 项目与 diff 交叉引用。如果 TODO 清楚由此分支的更改完成,将其移至 Completed 部分,格式为 **Completed:** vX.Y.Z.W (YYYY-MM-DD)。保守一点 — 只标记 diff 中有清楚证据的项目。

  2. 需要描述更新的项目: 如果 TODO 引用的文件或组件被显著更改,其描述可能过时。使用 AskUserQuestion 确认 TODO 是否应该更新、完成或保持原样。

  3. 新的延迟工作: 检查 diff 中的 TODO、FIXME、HACK 和 XXX 注释。对于每个代表有意义的延迟工作的(不是微不足道的内联注释),使用 AskUserQuestion 询问是否应该捕获到 TODOS.md。

阶段 8:VERSION 升级问题

关键 — 永远不要不询问就升级 VERSION。

  1. 如果 VERSION 不存在: 静默跳过。

  2. 检查此分支上 VERSION 是否已经修改:

git diff ...HEAD -- VERSION
  1. 如果 VERSION 未升级: 使用 AskUserQuestion:

    • RECOMMENDATION: 选择 C(跳过)因为纯文档更改很少需要版本升级
    • A) 升级 PATCH (X.Y.Z+1) — 如果文档更改与代码更改一起发布
    • B) 升级 MINOR (X.Y+1.0) — 如果这是重要的独立发布
    • C) 跳过 — 不需要版本升级
  2. 如果 VERSION 已经升级: 不要静默跳过。相反,检查升级是否仍然覆盖此分支的更改范围: a. 读取当前 VERSION 的 CHANGELOG 条目。它描述了什么功能? b. 读取完整 diff。是否有未在当前 VERSION 的 CHANGELOG 条目中提及的重大更改(新功能、新 skills、新命令、主要重构)? c. 如果 CHANGELOG 条目涵盖一切: 跳过 — 输出 "VERSION: 已经升级到 vX.Y.Z,涵盖所有更改。" d. 如果有重大未覆盖更改: 使用 AskUserQuestion 解释当前版本涵盖什么 vs 什么是新的,并询问:

    • RECOMMENDATION: 选择 A 因为新更改值得自己的版本
    • A) 升级到下一个 patch (X.Y.Z+1) — 给新更改自己的版本
    • B) 保持当前版本 — 将新更改添加到现有 CHANGELOG 条目
    • C) 跳过 — 保持原样,稍后处理

阶段 9:提交与输出

首先空检查: 运行 git status。如果之前的阶段没有修改任何文档文件,输出"所有文档都是最新的。"然后退出而不提交。

提交:

  1. 按名称暂存修改的文档文件(永远不要 git add -A 或 git add .)。
  2. 创建单个提交:
git add README.md ARCHITECTURE.md CONTRIBUTING.md CLAUDE.md CHANGELOG.md TODOS.md
git commit -m "docs: sync documentation with shipped changes"
  1. 输出总结:
    • 修改了哪些文件
    • 每个文件的具体更改
    • 任何需要用户注意的后续步骤

完成状态

  • DONE — 所有文档已同步,提交已创建
  • DONE_WITH_CONCERNS — 完成但有用户应该知道的问题
  • BLOCKED — 无法继续,说明阻塞了什么
  • NEEDS_CONTEXT — 缺少继续所需的上下文

相关专题

更多
AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

OpenClaw免费大模型调用指南
OpenClaw免费大模型调用指南

PHP中文网特设OpenClaw免费大模型专区,提供详尽调用指南。涵盖免费API申请、模型配置及本地部署教程,助您零成本畅享AI智能体验。无论是新手入门还是进阶应用,这里都有实用干货,轻松跨越创作门槛,开启高效智能办公新方式。

2026.06.29

79

10

OpenClaw从新手到中级完整教程
OpenClaw从新手到中级完整教程

本专题专为零基础用户设计,带你从环境搭建到实战应用,系统掌握开源AI Agent OpenClaw。内容涵盖Node.js/Docker安装、API配置、Skills技能扩展及多平台集成,通过整理文件、自动化办公等真实案例,助你快速上手。无论你是想提升效率的职场人还是技术爱好者,都能在此找到从入门到精通的完整路径,打造专属的本地化AI助手。

2026.05.06

302

32

openclaw养虾硬件指南最新版
openclaw养虾硬件指南最新版

《OpenClawAI硬件指南最新版》合集聚焦AI硬件入门与进阶,从核心组件解析到实战搭建,系统讲解算力配置、设备选型与优化方案。内容通俗易懂,适合开发者与科技爱好者快速掌握AI硬件要点,构建高效稳定的智能计算环境。

2026.03.20

308

28

龙虾OpenClaw安全使用指南
龙虾OpenClaw安全使用指南

围绕龙虾OpenClawAI使用中的安全风险,本合集系统梳理常见漏洞与隐患,提供实用防护方法与最新安全指南,帮助用户在稳定运行的同时规避风险,提升整体使用安全性与体验。

2026.03.20

89

11

OpenClawAI技能系统基础介绍:OpenClawAISkills是什么
OpenClawAI技能系统基础介绍:OpenClawAISkills是什么

OpenClawAI Skills 是 OpenClaw 智能体的核心功能模块,用于定义和管理 AI 可执行的具体能力,如查询天气、发送消息、操作文件等。通过技能系统,用户可灵活扩展智能体功能,实现高度定制化的自动化任务。

2026.03.20

338

20

OpenClaw初学者教程:如何使用和设置
OpenClaw初学者教程:如何使用和设置

《OpenClawAI初学者教程:如何使用和设置》是一套面向新手的入门指南,涵盖环境搭建、基础配置、模型加载及简单推理操作。通过本教程,你将快速掌握OpenClawAI的核心功能,轻松开启AI开发之旅。

2026.03.19

61

13

OpenClaw安装部署教程
OpenClaw安装部署教程

本合集涵盖2026最新版OpenClaw(小龙虾)本地部署全流程,适用于Windows系统,包含环境配置、模型接入、Web界面启动及飞书/Telegram/QQ等多平台对接。无论你是小白还是开发者,10分钟内即可完成安装,快速体验AI智能体“长手干活”的强大能力!

2026.03.19

101

11

OpenClaw如何卸载
OpenClaw如何卸载

《OpenClaw如何卸载?OpenClawAI小龙虾安全卸载最新指南》为您提供详尽、安全的卸载步骤,帮助用户彻底移除OpenClaw及其相关组件。本指南针对Windows与macOS系统分别说明操作流程,涵盖停止后台进程、清除配置文件、删除残留数据等关键环节,确保无痕卸载,避免系统冲突或隐私泄露。无论您是因更换工具、解决兼容问题,还是出于安全考虑,本文都将助您高效、安心地完成卸载操作。请务必按照最新版本指引执行,以保障设备稳定与数据安

2026.03.19

60

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程