Install
openclaw skills install @huiyonghkw/hekouwang-env-doctor-skill会勇禾口王 · 开发环境体检器(第三把 doctor)。扫描 Mac/Linux 上被开发工具占掉的磁盘空间,把每个目录判定成「数据 / 缓存 / 残留」三类,重点识别**你已经换掉但从没卸干净的旧工具**(如还留着 nvm 却早就在用 fnm),逐条给出判定依据、官方清理命令与代价。配交互式清理选择器(空格勾选、数据类锁死勾不上、确认后才执行、支持 --dry-run),删什么由你逐项勾。触发:用户说「磁盘满了 / 硬盘不够了 / 清理缓存 / 电脑越用越满 / 开发环境体检 / 查查什么占空间 / env-doctor / 环境体检 / disk doctor / 我的 Mac 空间去哪了 / node_modules 太大 / 缓存清理 / 残留清理 / 换过 nvm 想清干净」。任何「查/清 本机磁盘被开发工具占用」的请求都应触发。
openclaw skills install @huiyonghkw/hekouwang-env-doctor-skill「体检器家族」第三把:
claude-md-doctor(配置)→skill-doctor(技能)→env-doctor(环境)。 前两把体检文件,这把体检机器。
市面上的 Mac 清理工具回答的是「哪个目录大」。 本器回答的是「这个工具你还在用吗」。
体积能扫出来,身份只能推理出来——要判断 nvm 是不是残留,得同时看 shell 配置加载了谁、PATH 里有谁、node 实际由谁提供、目录多久没动。这是本器唯一的差异化,任何改动都不许削弱它。
references/safety.md)scripts/clean.sh)。模型自己不拼 rm 去跑;用户说「你直接帮我删」→ 引导他跑选择器。默认全不选、数据类锁死、只跑白名单命令、输入 yes 才动手。scripts/scan.sh 不含任何写操作。bash scripts/scan.sh # 全量(含家目录大户发现,约 30–60 秒)
bash scripts/scan.sh --quick # 快扫(跳过发现扫描,约 20 秒)
输出五节原始数据:DISK(真实磁盘,macOS 走数据卷)· SIZES(候选目录体积)· MANAGERS(版本管理器四信号)· RUNTIME(运行时实际来源)· DISCOVER(规则库未覆盖的大户)。
对照 references/rules.md:
按 references/report.md 的四步对话流程走:先给结论 → 分三组呈现(残留→缓存→数据)→ 逐组问用户 → 确认后才生成命令块。
⚠️ 别把几十行清单一次糊给用户;⚠️ 每条建议必带「是什么 / 多大 / 凭什么判 / 官方命令 / 代价」五要素。
bash scripts/clean.sh --dry-run # 先看不执行(第一次强烈建议)
bash scripts/clean.sh # 勾选后清理
交互式勾选:空格勾选 · ↑↓移动 · a全选 · n全不选 · 回车确认 · q退出。
数据类带 🔒 锁死勾不上;确认页逐条列出将执行的命令与代价,输入 yes 才动手。
| 要做什么 | 读哪个 |
|---|---|
| 判定某个目录属于哪一类、官方清理命令是什么 | references/rules.md |
| 报告怎么写、对话怎么推进 | references/report.md |
| 边界在哪、什么绝对不能做 | references/safety.md |
| 扫描器实现与自检 | scripts/scan.sh |
| 清理选择器(唯一允许删除处) | scripts/clean.sh |
bash scripts/clean.sh 勾选,它会先把命令和代价列给你看;想先看不执行就加 --dry-run。