Jamdesk Documentation logo

自动化文档更新

了解 /update-jamdesk Claude Code 技能如何将面向用户的代码变更转化为 Jamdesk 文档的对应更新。

Claude Code 的 /update-jamdesk 技能会监控你的代码变更,并生成相应的文档更新。在你发布面向用户的功能后运行它,它会找到需要创建或编辑的文档页面。

在寻找通用的 AI 写作技巧? 工具设置请参阅 Claude Code。关于使用 AI 工具编写文档的更广泛指导,请参阅 使用 AI 编写。

何时使用

适用场景: 你对 API、CLI 命令、UI、配置选项或组件行为做出了面向用户的变更。

跳过场景: 内部重构、仅涉及测试的变更、构建/CI 配置,或不改变行为的性能优化。

前置条件

  • 已安装并配置 Claude Code
  • 一个包含 docs.json 的 Jamdesk 文档项目
  • 可选:用于验证的 Jamdesk CLI(npm install -g jamdesk)

快速开始

1
创建配置文件

在代码仓库中创建一个 .jamdesk-docs-path 文件,指向你的文档:

.jamdesk-docs-path
docs_path: ../my-docs

路径可以是相对路径(相对于配置文件)或绝对路径。

2
运行技能

在实现功能后运行:

/update-jamdesk

Claude 会分析你的变更,并在编写文档前提出澄清问题。

3
审阅并提交

审阅生成的文档。Claude 会在提交前使用 jamdesk validate 和 jamdesk broken-links 进行验证。

配置文件格式

.jamdesk-docs-path 文件告诉 Claude 你的文档位于何处。

简单格式,仅包含路径:

../my-docs

完整格式,包含选项:

.jamdesk-docs-path
# Path to documentation repository
docs_path: ../my-docs

# Optional: Branch for doc updates (default: main)
docs_branch: main

该技能会从当前目录向上遍历至 git 根目录来查找配置文件。请将其放置在仓库根目录中。

工作原理

Claude 对 /update-jamdesk 执行以下步骤:

  1. 定位文档: 查找 .jamdesk-docs-path 配置文件
  2. 提出问题: 澄清分支策略、范围和内容
  3. 分析现有文档: 搜索需要更新或扩展的相关内容
  4. 编写文档: 按照 Jamdesk 标准创建或更新页面,优先提供简单示例
  5. 审阅语气: 检查输出中是否有 AI 式的冗余填充语。通过设置定义语气的 CLAUDE.md,Claude 的写作会更好(参见 Claude Code)
  6. 验证: 运行 jamdesk validate 和 jamdesk broken-links
  7. 提交: 暂存变更,并提供提交/推送/创建 PR 的选项

在提交前运行 git checkout .,可以撤销所有编辑。

场景操作
新功能创建新页面
行为变更更新现有页面
小幅增补在现有页面中添加章节
重大能力新建独立页面
弃用/移除更新现有页面并添加迁移说明

会话示例

User: I just added a webhook feature. Can you document it?

Claude: I'm using the update-jamdesk skill to update your documentation.

Found .jamdesk-docs-path: ../customer-docs

How should I handle changes to the docs repository?
1. Create a new feature branch (recommended)
2. Update directly on main
3. Use current branch

User: 1

Claude: Based on the webhook implementation, I plan to:
- Create: webhooks/overview.mdx
- Update: getting-started.mdx (add link)

Any changes to this plan?

User: Looks good

Claude: [Creates documentation...]

✓ jamdesk validate passed
✓ jamdesk broken-links passed

Commit these changes?

预览模式

使用 --preview 运行,可以在不进行编辑的情况下查看将会发生的变更:

/update-jamdesk --preview

预览模式允许你:

  • 检查哪些文档需要更新
  • 在提交前审阅建议的变更
  • 查看技能的分析结果而不产生副作用

主动建议

在你提交面向用户的代码变更后,Claude 可能会给出以下建议:

Tip: These changes affect user-facing features.
Run /update-jamdesk to update your documentation.

出现此提示的条件:

  • 你拥有 .jamdesk-docs-path 配置文件,且
  • 你的提交包含匹配面向用户模式的文件(API、CLI、组件)

安装技能

使用 skills CLI 安装 /update-jamdesk 技能:

npx skills add jamdesk/skills --skill update-jamdesk

这会将技能安装到项目中的 .claude/skills/update-jamdesk/。

安装到当前项目目录:

npx skills add jamdesk/skills --skill update-jamdesk

在此项目中工作时,该技能即可使用。

列出可用技能

查看所有 Jamdesk 技能:

npx skills add jamdesk/skills --list

更新

重新运行安装命令以获取最新版本:

npx skills add jamdesk/skills --skill update-jamdesk

安装或更新后,请重启 Claude Code 或开始新会话。

故障排除

检查技能文件是否位于 .claude/skills/update-jamdesk/SKILL.md。然后重启 Claude Code 会话。

在仓库根目录中创建 .jamdesk-docs-path,并写入文档目录的路径。该技能会从当前目录向上搜索至 git 根目录。

使用 npm install -g jamdesk 进行安装。没有它该技能也能工作,但会跳过自动化验证。

下一步

MCP 服务器

将 AI 助手直接连接到你的文档

CLI 概览

用于本地开发的 jamdesk CLI