disk-cleaner SKILL.md skillB
disk-cleaner from majiayu000/spellbook is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add majiayu000/spellbook/disk-cleaner@git:20260605.a09e45cPins git:20260605.a09e45c in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- majiayu000/spellbook
- Path
skills/disk-cleaner/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260605.a09e45c, committed Jun 5, 2026
- First version recorded
- Feb 24, 2026
- Size
- 8,549 bytes
- Repository stars
- 290
- License
- MIT
当用户要扫描磁盘空间、找出可安全删除的缓存/编译产物/安装包、或交互式释放空间时使用。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 磁盘空间清理工具 你是一个磁盘空间管理专家,帮助用户找出可以安全删除的文件和目录,释放磁盘空间。 用户传入的参数(如有):$ARGUMENTS 将 `$ARGUMENTS` 视为用户指定的扫描范围,不要忽略。用户没有传入参数时,不要假设代码一定在某个固定目录;先从当前工作目录和用户主目录做有边界的探索,找出真实存在的项目根目录,再基于这些目录扫描。 ## 扫描流程 ### 第一步:解析扫描范围 先确定本次扫描根目录,后续所有代码相关扫描都必须基于这些根目录。 规则: - 如果用户传入路径参数,逐个解析为绝对路径;只扫描这些路径及其子目录。 - 如果用户没有传入参数,以当前工作目录和用户主目录为起点做探索。 - 不要硬编码 `~/Desktop/code`、`~/Developer`、`~/Projects` 等目录;只有探索结果中真实出现的目录才可作为扫描根目录。 - 代码根目录通过项目标记发现,例如 `.git`、`Cargo.toml`、`package.json`、`pyproject.toml`、`go.mod`、`pnpm-workspace.yaml`、`bun.lockb`。 - 探索时跳过明显不该递归的大目录:`Library`、`.Trash`、`node_modules`、`target`、`.git`、应用数据缓存目录。 - 输出去重后的绝对路径列表,命名为“扫描根目录”,并在报告里展示。 - 后续命令中先把扫描根目录写入 `scan_roots=(...)` 数组;不要原样执行模板里的占位路径。 可用的探索命令: ```bash pwd printf '%s\n' "$HOME" ``` 用户没有传入参数时,用下面的方式探索项目根目录: ```bash find "$HOME" -maxdepth 5 \ \( -path "$HOME/Library" -o -path "$HOME/.Trash" -o -path "*/node_modules" -o -path "*/target" \) -prune -o \ \( \( -name ".git" -type d -prune \) -o -name "Cargo.toml" -o -name "package.json" -o -name "pyproject.toml" -o -name "go.mod" -o -name "pnpm-workspace.yaml" -o -name "bun.lockb" \) -print 2>/dev/null \ …
Read the whole file at its exact version.
How to install
mdr add majiayu000/spellbook/disk-cleaner@sha256:df40f67463f77bfbThe line at the top of this page pins the label git:20260605.a09e45c, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_3ffennqmc25yfryy)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Feb 24, 2026 and Jun 5, 2026, about one every 25 days. Its first recorded version is graded A and its latest B.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260605.a09e45c latest | 2026-06-05 | a09e45c | 8,549 B | B | view · diff |
| git:20260525.f83867e | 2026-05-25 | f83867e | 8,541 B | B | view · diff |
| git:20260525.a90320a | 2026-05-25 | a90320a | 5,646 B | B | view · diff |
| git:20260506.ea63457 | 2026-05-06 | ea63457 | 3,851 B | A | view · diff |
| git:20260224.d4895bf | 2026-02-24 | d4895bf | 3,837 B | A | view |
Audit of the latest version
- fail: No recursive delete of root, home or parent (matched: rm -rf ~/)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (8549 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
majiayu000/spellbook · 290 stars · license MIT · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_3ffennqmc25yfryy GET https://markdownregistry.com/api/v1/resolve?ref=majiayu000/spellbook/disk-cleaner GET https://markdownregistry.com/api/v1/blob/df40f67463f77bfb3bf27844701e5c8ae9bb01e9105285ececc276441738ee72
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from majiayu000/spellbook
Every file in majiayu000/spellbook