返回顶部
u

update-docs-on-code-change代码变更文档更新

Automatically update README.md and documentation files when application code changes require documentation updates. Use when adding new features, changing APIs, modifying configuration options, updating installation procedures, or making breaking changes. Triggers on code modifications that affect user-facing documentation, changelog entries, migration guides, or code examples.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
94
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

update-docs-on-code-change

代码变更时更新文档

一项用于保持文档与代码变更同步的技能。当README.md、API文档、配置指南及其他文档文件需要根据代码修改进行更新时,自动检测。

何时使用此技能

  • - 添加新功能或特性
  • 更改API端点、方法或接口
  • 引入破坏性变更
  • 修改依赖项或需求
  • 更改配置选项或环境变量
  • 更新安装或设置流程
  • 修改CLI命令或脚本
  • 文档中的代码示例过时时

前提条件

  • - 了解项目的文档结构
  • 能够访问正在进行的代码变更
  • 知道可能需要更新的文档文件

文档更新工作流程

README.md更新

在以下情况下更新README.md:

  1. 1. 添加新功能或能力
- 在功能部分添加功能描述 - 如适用,包含使用示例 - 如有目录,更新目录
  1. 2. 修改安装或设置过程
- 更新安装或入门部分 - 修订依赖项要求 - 更新前提条件列表
  1. 3. 添加新的CLI命令或选项
- 记录命令语法和示例 - 包含选项描述和默认值 - 添加使用示例
  1. 4. 更改配置选项
- 更新配置示例 - 记录新的环境变量 - 更新配置文件模板

API文档更新

在以下情况下同步API文档:

  1. 1. 添加新端点
- 记录HTTP方法、路径、参数 - 包含请求/响应示例 - 更新OpenAPI/Swagger规范
  1. 2. 端点签名变更
- 更新参数列表 - 修订响应模式 - 记录破坏性变更
  1. 3. 身份验证或授权变更
- 更新身份验证示例 - 修订安全要求 - 更新API密钥/令牌文档

代码示例同步

在以下情况下验证并更新代码示例:

  1. 1. 函数签名变更
- 更新所有使用该函数的代码片段 - 验证示例仍能编译/运行 - 如有需要,更新导入语句
  1. 2. API接口变更
- 更新示例请求和响应 - 修订客户端代码示例 - 更新SDK使用示例

变更日志管理

为以下内容添加变更日志条目:

  • - 新功能(在新增部分下)
  • 错误修复(在修复部分下)
  • 破坏性变更(在变更部分下,带BREAKING前缀)
  • 弃用功能(在弃用部分下)
  • 移除功能(在移除部分下)
  • 安全修复(在安全部分下)

变更日志格式:

markdown

[版本] - 年-月-日

新增

  • - 新功能描述,附PR/问题引用

变更

  • - BREAKING:破坏性变更描述
  • 其他变更

修复

  • - 错误修复描述

迁移指南

在以下情况下创建迁移指南:

  1. 1. 发生破坏性API变更
- 记录变更内容 - 提供前后对比示例 - 包含逐步迁移说明
  1. 2. 主要版本更新
- 列出所有破坏性变更 - 提供升级检查清单 - 包含常见迁移问题和解决方案
  1. 3. 弃用功能
- 清晰标记弃用功能 - 建议替代方案 - 包含移除时间线

文档文件结构

维护这些文档文件并根据需要更新:

  • - README.md:项目概述、快速入门、基本用法
  • CHANGELOG.md:版本历史和面向用户的变更
  • docs/:详细文档
- installation.md:设置和安装指南 - configuration.md:配置选项和示例 - api.md:API参考文档 - contributing.md:贡献指南 - migration-guides/:版本迁移指南
  • - examples/:可运行的代码示例和教程

文档质量标准

编写指南

  • - 使用清晰简洁的语言
  • 包含可运行的代码示例
  • 提供基础示例和高级示例
  • 使用一致的术语
  • 包含错误处理示例
  • 记录边界情况和限制

代码示例格式

markdown

示例:[示例演示内容的清晰描述]

\\\语言
// 包含必要的导入/设置
import { function } from package;

// 完整、可运行的示例
const result = function(parameter);
console.log(result);
\\\

输出:
\\\
预期输出
\\\

API文档格式

markdown

functionName(param1, param2)

函数功能的简要描述。

参数:

  • - param1(类型):参数描述
  • param2(类型,可选):带默认值的描述

返回:

  • - 类型:返回值的描述

示例:
\\\语言
const result = functionName(value, 42);
\\\

抛出:

  • - 错误类型:何时以及为何抛出错误

最佳实践

应做事项

  • - 在提交代码变更的同一提交中更新文档
  • 包含变更前后的示例以供审查
  • 在提交前测试代码示例
  • 使用一致的格式和术语
  • 记录限制和边界情况
  • 为破坏性变更提供迁移路径
  • 保持文档DRY(链接而非重复)

不应做事项

  • - 提交代码变更而不更新文档
  • 在文档中保留过时的示例
  • 记录尚不存在的功能
  • 使用模糊或含糊的语言
  • 忘记更新变更日志
  • 忽略损坏的链接或失败的示例
  • 记录用户不需要的实现细节

验证命令

文档验证的示例脚本:

json
{
scripts: {
docs:build: 构建文档,
docs:test: 测试文档中的代码示例,
docs:lint: 检查文档文件格式,
docs:links: 检查损坏的链接,
docs:spell: 拼写检查文档,
docs:validate: 运行所有文档检查
}
}

审查清单

在完成文档更新之前:

  • - [ ] README.md反映当前项目状态
  • [ ] 所有新功能都已记录
  • [ ] 代码示例已测试并正常工作
  • [ ] API文档完整且准确
  • [ ] 配置示例是最新的
  • [ ] 破坏性变更已记录并附迁移指南
  • [ ] CHANGELOG.md已更新
  • [ ] 链接有效且未损坏
  • [ ] 安装说明是最新的
  • [ ] 环境变量已记录

故障排除

问题解决方案
过时的代码示例针对当前代码重新运行示例并更新
缺少API文档
审查所有公共接口并逐一记录 | | 损坏的链接 | 使用链接检查工具识别并修复 | | 不一致的术语 | 创建术语表并标准化使用 | | 缺少变更日志条目 | 按照变更日志格式添加条目 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 update-docs-on-code-change-1775927893 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 update-docs-on-code-change-1775927893 技能

通过命令行安装

skillhub install update-docs-on-code-change-1775927893

下载

⬇ 下载 update-docs-on-code-change v1.0.0(免费)

文件大小: 3.37 KB | 发布时间: 2026-4-12 11:47

v1.0.0 最新 2026-4-12 11:47
- Initial release of update-docs-on-code-change skill.
- Automatically detects when documentation files (e.g., README.md, API docs, changelog, migration guides) need updates based on specific code changes.
- Provides detailed guidance and best practices for updating documentation in response to code modifications.
- Includes review checklists, update workflows, documentation quality standards, and validation commands to maintain synchronized and high-quality docs.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部