Install
openclaw skills install @elisabeth15501/agent-skill-inventoryOffice-agent skill inventory & health check. Scans any skills directory, measures size and context-token footprint, detects duplicates, and classifies skills into used / protected / closeable / manual-review buckets. Reverse-dependency scanning locks every skill referenced by automations, hooks or plugins. Read-only by default: two disclosed, consent-gated write paths — --overrides --apply --yes (programmatic close on platforms like WorkBuddy; auto-backup first, dry-run without --yes) and --set-lang (saves the report language preference to ~/.workbuddy/skill-inventory.json). Report language: auto (default; the Agent decides per conversation language) / zh / en; one-off override via --lang; JSON output is always English-keyed. No network access, no subprocesses. English docs: SKILL.en.md. 办公型 Agent 通用的技能库盘点与效能体检。扫描任意技能目录,统计数量/体积/上下文 token 占用, 识别重复与近似技能,并按「有使用记录/受保护/可关闭候选/需人工确认」四档给出保守建议;反向依赖 扫描会锁定被自动化/Hook/插件引用的技能。默认只读,写路径共两处且均需显式授权:--overrides --apply --yes(仅 WorkBuddy 等可关平台,先自动备份,缺 --yes 只做预览)与 --set-lang(把报告 语言偏好写入 ~/.workbuddy/skill-inventory.json)。语言设置三选一:auto(默认,Agent 按对话语言 决定)/ zh / en;--lang 仅本次运行覆盖;--json 输出恒为英文键。无网络、无子进程。 英文文档见 SKILL.en.md。
openclaw skills install @elisabeth15501/agent-skill-inventoryEnglish docs:
SKILL.en.md(本文件中文版)·README.en.md·references/publishing.en.md·references/usage-triggers.en.md。报告与文档语言均可由用户选择,见下方「语言设置」。
办公型 Agent(WorkBuddy、千问办公、百度搭子、天禧AI 等)装得多不等于能力强。 技能清单(name + description)每一轮对话都进模型上下文——装 54 个技能约等于每轮白烧 5,000+ tokens。
触发短语示例(匹配 description 自动挂载或显式调用):
不触发:写周报、发邮件、代码生成等与技能库治理无关的任务——本技能只做技能库的 盘点、体检与关闭前评估。
| 选项 | 说明 |
|---|---|
auto(默认) | 自动——Agent 按用户当前对话语言传 --lang 决定;未传参时依次回落:环境变量 SKILL_INV_LANG → 系统区域语言 → 中文 |
zh | 始终使用中文回复 |
en | 始终使用英文回复 |
--show-lang 打印当前设置、三个选项及说明、切换方式。--set-lang auto|zh|en 写入偏好文件 ~/.workbuddy/skill-inventory.json(仅此一处,
仅在你显式运行该命令时写入),切换后立即对后续运行生效;--set-lang auto 或删除该文件即恢复默认。--lang zh|en 只影响本次运行,不改动已保存设置。--lang(本次)> 已保存设置(zh/en)> auto 回落链。--json 输出恒为英文键——程序化消费不受语言设置影响。| 输入 | 必需 | 说明 |
|---|---|---|
| 技能目录 | ✅(已知平台可自动探测) | 每个子目录 = 一个技能(含 SKILL.md 即可);其他平台用 --root <目录> |
| 用量日志 | 可选 | --usage-log <路径>;WorkBuddy 自动探测 usage-log.json |
| 反向依赖根 | 可选 | --refs <路径>:自动化 / Hook / 路由配置等可能隐式引用技能的文件或目录 |
| 受保护清单 | 可选 | --protect a,b,c 或 --protect-file;另内置安全/审计类启发式 |
权限边界(与脚本头部的机器可读声明一致):
~/.workbuddy/settings.json 的 skillOverrides 键——仅当你显式传 --apply --yes(写前自动备份);~/.workbuddy/skill-inventory.json 的语言偏好——仅当你显式传 --set-lang。纯本地静态分析,零网络依赖、零子进程(沙箱红线天然合规)。
protected: true / 安全审计类 / 被引用锁定 / 用户追加)。[来源类型] 完整路径 + 命中的技能名;单技能深查 --impact <名称>。--json):四档清单、结构化 referenced_by、telemetry_scope(t1-only/none),英文键。| 命令 | 说明 |
|---|---|
python scripts/skill_inventory.py | auto 探测平台,完整报告 |
python scripts/skill_inventory.py --agent workbuddy | WorkBuddy(有用量账本;可起草关闭) |
python scripts/skill_inventory.py --agent qwen | 千问办公(调用记录;关闭走连接器/UI) |
python scripts/skill_inventory.py --agent baidu | 百度搭子(多根探测;无遥测 → 全库需人工确认) |
python scripts/skill_inventory.py --agent generic --root <dir> | 通用档:任意平台/自定义目录 |
python scripts/skill_inventory.py --impact <名称> | 单技能影响深查(关闭前审阅) |
python scripts/skill_inventory.py --json | 机器可读 JSON |
python scripts/skill_inventory.py --show-lang | 查看语言设置与选项说明 |
python scripts/skill_inventory.py --set-lang auto|zh|en | 保存语言设置(立即生效) |
python scripts/skill_inventory.py --lang zh|en | 本次运行的语言覆盖 |
流程:auto 探测平台 → 失败回落 generic 通用档。通用档必须 --root 指技能目录;
无用量日志自动降级为「不判任何技能可关闭」;--refs 可补充反向依赖扫描根。
--overrides --apply --yes:此时先自动备份 settings.json,再把候选合并进 skillOverrides;
缺 --yes 只做 dry-run 预览;不可关平台直接拒绝 --apply。/skills 菜单(按 Esc 才落盘)、千问/百度的客户端启用开关;通用档没有关闭通道,只给候选清单。--impact <名称>),确认无关键词触发器 / 专家组件 / 自动化依赖。--overrides --apply --yes(先备份、
缺 --yes 即 dry-run、不可关平台拒绝)与 --set-lang(只写语言偏好文件)。skillOverrides 的 off 项
(可在宿主 /skills 菜单恢复)与语言偏好文件(--set-lang auto 或删文件即恢复)。protected: true、安全/审计类、被引用锁定、用户 --protect 追加。| 平台 | 探测 | 用量账本 | 程序化关闭 | 本工具行为 |
|---|---|---|---|---|
| WorkBuddy | ~/.workbuddy/skills 自动 | ✅ usage-log.json | ✅ skillOverrides(需 --apply --yes,先备份) | 盘点 + 可关闭草稿 |
| 千问办公 QwenWork | ~/.qwenworkcn/skills 自动 | ✅ skill-usage.json | 经连接器/UI(不代执行) | 盘点 + 调用记录 + 客户端确认清单 |
| 百度搭子 Baidu DuMate | 多根自动探测 | ❌ | 经 UI/连接器(不代执行) | 盘点 + 关闭指引;无遥测全库需人工确认 |
| 通用档 Generic(含天禧等沙箱) | --root 指定 | 默认无 | ❌ 无关闭通道 | 盘点 + 建议;全库需人工确认 |
原则:能力感知——平台能不能「程序化关闭」决定工具产出什么。不可关平台不产出关闭动作, 只做体检与候选清单,把「动刀」留给宿主与用户。