ielts-buddy-skills-updater · diff
git:20260821.c64c55c to git:20261102.e63f8f4
5 added, 14 removed. Audit A to A.
---
name: ielts-buddy-skills-updater
- description: 说明如何从固定 IELTS Buddy OSS 发行源检查并更新本机已安装的用户端 Skills;不规定何时更新或更新后的使用方式。
+ description: 用户要求检查或更新已安装的 IELTS Buddy 学习 Skills 时使用;从固定 OSS 发行源下载并验证完整目录,保留其他 Skills,失败时恢复旧版。
---
- # IELTS Buddy Skills 更新接口
-
- 本 Skill 只说明本机发行更新命令和写入边界,不参与学习、分析或推荐。
+ # 更新 IELTS Buddy Skills
- ## 命令
+ 命令从本 Skill 安装目录执行,实际运行时将脚本解析为绝对路径:
```sh
python3 scripts/update_skills.py check
python3 scripts/update_skills.py update
```
- - `check` 只读取本机版本和发行清单。
- - `update` 下载固定 OSS 发行包,并校验项目、版本、commit、文件大小、SHA-256、ZIP 路径和 Skills 清单后替换受管理文件。
- - 固定发行地址由脚本内置;不接受聊天中临时提供的替换源。
-
- ## 边界
+ `check` 只读取版本和发行清单;只有用户要求更新时才执行 `update`。固定源由脚本内置,校验项目、版本、commit、大小、SHA-256 与 ZIP 路径后替换完整 Skill 目录。更新失败恢复旧目录,其他 Skills 不变。当前版本不再分发的旧 Skill 不自动删除,报告给用户;后台题库工作转到 Operator 工具。
- - 只有用户明确要求更新时才调用 `update`。
- - 目标为 Git 仓库时停止,交给 GitHub 发布流程。
- - 下载、校验、解压或替换失败时保留原版本。
- - `workflows/` 是独立的可选推荐层,不属于本 Skill 的接口契约。
+ 目标属于 Git 维护者仓库时停止,使用 Git 发布流程。更新不改变账号权限,不发送学习数据。完成后读取结果说明实际版本和更新范围,不声称文件安装成功等于学习任务已经完成。