.claude/skills/claude-updater/SKILL.md
统一管理 Claude Code 生态系统的所有组件更新,包括 CLI、BMAD 框架、插件市场等。当用户需要更新 Claude Code 相关组件、检查更新状态或查看更新报告时使用此 skill。
npx skillsauth add zsutxz/ClaudeLearning claude-updaterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
这个 skill 统一管理 Claude Code 生态系统中所有组件的更新流程,包括:
_bmad/ 目录)核心特性:
当用户提出以下需求时,使用此 skill:
| 组件 | 位置 | 更新命令 | 检查方式 |
|------|------|----------|----------|
| Claude Code CLI | npm 全局 | claude update | claude --version |
| BMAD 框架 | _bmad/ | npx bmad-method install | 检查 _bmad/ 目录版本 |
| document-skills | 插件系统 | claude plugin update | claude plugin list |
| example-skills | 插件系统 | claude plugin update | claude plugin list |
| everything-claude-code | 插件系统 | claude plugin update | claude plugin list |
| code-simplifier | 插件系统 | claude plugin update | claude plugin list |
| context7 | 插件系统 | claude plugin update | claude plugin list |
| code-review | 插件系统 | claude plugin update | claude plugin list |
| 命令 | 说明 |
|------|------|
| 检查更新 | 检查所有组件的更新状态,不执行更新 |
| 更新全部 | 更新所有组件(CLI + 插件 + BMAD) |
| 更新CLI | 只更新 Claude Code CLI |
| 更新插件 | 更新所有已安装的插件 |
| 更新BMAD | 只更新 BMAD 框架 |
| 更新报告 | 显示最近的更新报告 |
| 插件列表 | 显示所有已安装的插件 |
检查 Claude CLI 版本:
claude --version
检查已安装插件:
claude plugin list
检查 BMAD 框架版本:
# 检查 _bmad 目录是否存在
ls _bmad/
# 查看当前 BMAD 版本(如果有版本文件)
cat _bmad/.bmad-version 2>/dev/null || echo "版本文件不存在"
检查插件市场更新:
claude plugin marketplace list
# 首选方式
claude update
# 备选方式
npm update -g @anthropic-ai/claude-code
# 更新插件市场
claude plugin marketplace update
# 更新所有插件(批量)
# 注意:需要逐个更新
claude plugin update everything-claude-code@everything-claude-code
claude plugin update document-skills@anthropic-agent-skills
claude plugin update example-skills@anthropic-agent-skills
claude plugin update code-simplifier@claude-plugins-official
claude plugin update context7@claude-plugins-official
claude plugin update code-review@claude-plugins-official
# 使用官方安装器更新(交互式)
npx bmad-method install
# 注意:此命令是交互式的,需要用户手动选择安装选项
将更新结果保存到 claude-updater-reports/ 目录。
报告存储位置:项目根目录下的 claude-updater-reports/ 目录
项目根目录/
├── claude-updater-reports/ # 更新报告目录
│ ├── index.json # 报告索引
│ ├── latest.md # 最新报告
│ └── history/ # 历史报告
│ └── YYYY-MM-DD_HHMMSS.md
└── .claude/
└── skills/
└── claude-updater/
└── SKILL.md # 本文件
# Claude Code 生态更新报告
*生成时间:{datetime}*
*系统:{os_info}*
---
## 更新摘要
| 组件 | 更新前 | 更新后 | 状态 |
|------|--------|--------|------|
| Claude CLI | {old_version} | {new_version} | {status} |
| everything-claude-code | {old} | {new} | {status} |
| document-skills | - | - | {status} |
| example-skills | - | - | {status} |
| BMAD 框架 | {old_commit} | {new_commit} | {status} |
**状态说明**:✅ 成功 | ⏭️ 无更新 | ❌ 失败 | ⚠️ 警告
---
## 详细日志
### Claude CLI
{cli_update_log}
### 插件更新
{plugin_update_log}
### BMAD 框架
{bmad_update_log}
---
## 注意事项
{warnings}
---
*下次建议检查时间:{next_check_date}*
{
"last_check": "2026-03-05T10:30:00",
"last_update": "2026-03-05T10:35:00",
"components": {
"claude-cli": {
"current_version": "2.1.63",
"last_checked": "2026-03-05T10:30:00"
},
"bmad": {
"current_commit": "abc1234",
"last_checked": "2026-03-05T10:30:00"
}
},
"history": [
{
"date": "2026-03-05T10:35:00",
"report_file": "history/2026-03-05_103500.md",
"updated_components": ["claude-cli", "bmad"]
}
]
}
记录当前状态
- 运行 `claude --version` 获取 CLI 版本
- 运行 `claude plugin list` 获取插件列表
- 运行 `cd _bmad && git status` 获取 BMAD 状态
检查可用更新
- 运行 `claude plugin marketplace list` 检查市场更新
- 运行 `npx bmad-method --version` 检查 BMAD 安装器版本
生成检查报告
- 汇总各组件状态
- 标注有可用更新的组件
- 返回给用户
备份当前状态
- 记录所有组件的当前版本
- 更新 index.json
更新 Claude CLI
- 运行 `claude update`
- 记录更新结果
更新插件
- 运行 `claude plugin marketplace update`
- 逐个更新各插件
- 记录每个插件的更新结果
更新 BMAD
- 运行 `npx bmad-method install`
- 注意:这是交互式命令,需要用户手动选择选项
- 记录更新结果
生成更新报告
- 创建报告文件
- 更新索引
- 返回摘要给用户
根据用户指定的组件,只执行对应的更新步骤。
npx bmad-method installclaude update 而非 npm如果网络请求失败:
1. 提示用户检查网络连接
2. 建议使用代理
3. 提供离线模式(仅显示上次缓存的状态)
如果权限不足:
1. 提示用户以管理员身份运行
2. Windows: 右键 -> 以管理员身份运行
3. Linux/macOS: 使用 sudo
如果 npx bmad-method install 失败:
1. 检查 Node.js 是否安装:node --version
2. 检查网络连接
3. 尝试清除 npx 缓存:npx clear-npx-cache
4. 手动访问 https://docs.bmad-method.org 获取帮助
用户: "检查更新"
执行流程:
claude --version - 当前版本 2.1.63claude plugin list - 获取已安装插件_bmad/ 目录状态返回示例:
# 更新检查报告
*检查时间:2026-03-05 10:30*
## 组件状态
| 组件 | 当前版本 | 可用更新 |
|------|----------|----------|
| Claude CLI | 2.1.63 | ✅ 2.1.64 可用 |
| everything-claude-code | 1.2.0 | ⏭️ 已是最新 |
| BMAD 框架 | abc1234 | ✅ 3 个新提交 |
## 建议操作
运行 `更新全部` 来更新所有有可用更新的组件。
用户: "更新全部"
执行流程:
返回示例:
# 更新完成
*更新时间:2026-03-05 10:35*
## 更新结果
| 组件 | 状态 | 说明 |
|------|------|------|
| Claude CLI | ✅ 成功 | 2.1.63 → 2.1.64 |
| everything-claude-code | ⏭️ 跳过 | 已是最新版本 |
| BMAD 框架 | ✅ 成功 | 使用 npx bmad-method install 更新 |
详细报告已保存到:`claude-updater-reports/history/2026-03-05_103500.md`
建议重启 Claude Code 以应用所有更新。
用户: "只更新插件"
执行流程:
claude plugin marketplace update用户: "更新报告"
执行流程:
claude-updater-reports/latest.md现在您可以开始管理 Claude Code 生态系统的更新了!
documentation
Splits large markdown documents into smaller, organized files based on level 2 (default) sections. Use if the user says perform shard document
development
Walk every branching path and boundary condition in content, report only unhandled edge cases. Orthogonal to adversarial review - method-driven not attitude-driven. Use when you need exhaustive edge-case analysis of code, specs, or diffs.
business
Perform a Cynical Review and produce a findings report. Use when the user requests a critical review of something
data-ai
Orchestrates group discussions between all installed BMAD agents, enabling natural multi-agent conversations. Use when user requests party mode.