[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C22843MMF1QVYCZR5W2FXT":3,"skill-same:01M6C22843MMF1QVYCZR5W2FXT":56},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":41,"install":42,"resources":55},"01M6C22843MMF1QVYCZR5W2FXT","disk-magician",null,"Use when diagnosing disk capacity or growth and when previewing repository-gated cache, temp, or worktree cleanup.","jleechanorg\u002Fjleechan-skills","jleechanorg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F221404966?v=4","01M6C1VJ99XG950X1DWPEBCBGX","01M6C1VJDK5YVDNT3362RT5WSB",6,"MIT","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdisk-magician\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"disk magician","disk","cleanup","use","worktree","cache","growth","repository","capacity","worktree cleanup","gated","when","2026-11-10 10:12:30",false,"---\nname: disk-magician\ndescription: Use when diagnosing disk capacity or growth and when previewing repository-gated cache, temp, or worktree cleanup.\n---\n\n# Disk Magician — Claude Skill\n\nThis skill teaches Claude how to use `disk_magician` to audit disk space, identify growth regressions, and perform cleanups.\n\n## Measurement rule\n\nAll Disk Magician measurements, reports, cleanup previews, and candidate scans follow `..\u002Fdisk-root-cause\u002FSKILL.md` § Mandatory 100 MiB directory descent. A large directory total or prefix bucket locates where to investigate; it cannot stand in for child measurements, leaf age, or reclaim eligibility. Candidate size filters such as `DISK_MAGICIAN_SCRATCH_MIN_KB` only prioritize already traversed candidates; they never limit descent.\n\n## Skill Integration & Commands\n\n* **Which procedure**: a quick capacity check runs the zero-`du` triage in `..\u002Fdisk-audit\u002FSKILL.md`. A reclaimable-amount estimate, root-cause investigation, or cleanup-target decision runs the full forensic procedure in `..\u002Fdisk-root-cause\u002FSKILL.md`. Do not stop at a quick check when the request needs attribution. On the quick path, escalate when precomputed data is missing or its owner reports it stale or incomplete; follow the probe result rather than a fixed interval.\n* **Default forensic diagnosis (attribution only)**: For a root-cause, floor, growth, or reclaim-estimate request, follow `..\u002Fdisk-root-cause\u002FSKILL.md` after the quick probes. Run the full three-lane `diskm audit` unless a current report proves complete 100 MiB leaf coverage for every requested path and period; directory-aggregate snapshots do not prove this coverage. Use resolved portions, name unfinished paths, and do not estimate reclaim from incomplete paths.\n* **Cleanup previews**: Use the canonical preview interfaces before choosing a cleanup target:\n  ```bash\n  diskm clean --dry-run\n  diskm clean-all --dry-run\n  diskm worktree-hygiene\n  ```\n  `worktree-hygiene` is report-only by default. For a narrower preview, use the selected `diskm` cleanup command with its documented dry-run mode.\n\n  Never report the cleanup stack exhausted while free space remains below target. If a run reports `0 B` reclaimed, inspect the per-target skip reasons (such as `kept:lease-busy`, `kept:recent-activity`, or `kept:admin-unknown` when emitted) and the current lock holder before concluding there are no eligible targets.\n\n## Safety Constraints & Guardrails\n- **Recency:** Follow each canonical cleanup command's current per-tool mtime, activity, lease, owner, and Git safety rules. Do not add a 14-day floor or override an owner's rule.\n- **Action gates:** A live request or existing standing authorization covers the same action, targets, and outcome across its steps. Complete that work with the canonical `diskm` command and satisfy its documented gates. Flags such as `WORKTREE_APPROVED=1` activate a command gate; they do not grant authority. Ask before expanding to new actions or targets not covered by the request.\n- **Never-delete list:** Never delete, quarantine, truncate, or prune `~\u002F.codex\u002Fsessions`, `~\u002F.codex\u002Fsessions_archive\u002F`, `~\u002F.codex\u002Fstate*.sqlite`, `~\u002F.codex\u002Flog`, or `~\u002F.claude\u002Fprojects` by any command. The normal cleanup path is not an exception. Read-only metadata measurement may follow the 100 MiB descent rule without reading file contents.\n","# Disk Magician — Claude Skill\n\nThis skill teaches Claude how to use `disk_magician` to audit disk space, identify growth regressions, and perform cleanups.\n\n## Measurement rule\n\nAll Disk Magician measurements, reports, cleanup previews, and candidate scans follow `..\u002Fdisk-root-cause\u002FSKILL.md` § Mandatory 100 MiB directory descent. A large directory total or prefix bucket locates where to investigate; it cannot stand in for child measurements, leaf age, or reclaim eligibility. Candidate size filters such as `DISK_MAGICIAN_SCRATCH_MIN_KB` only prioritize already traversed candidates; they never limit descent.\n\n## Skill Integration & Commands\n\n* **Which procedure**: a quick capacity check runs the zero-`du` triage in `..\u002Fdisk-audit\u002FSKILL.md`. A reclaimable-amount estimate, root-cause investigation, or cleanup-target decision runs the full forensic procedure in `..\u002Fdisk-root-cause\u002FSKILL.md`. Do not stop at a quick check when the request needs attribution. On the quick path, escalate when precomputed data is missing or its owner reports it stale or incomplete; follow the probe result rather than a fixed interval.\n* **Default forensic diagnosis (attribution only)**: For a root-cause, floor, growth, or reclaim-estimate request, follow `..\u002Fdisk-root-cause\u002FSKILL.md` after the quick probes. Run the full three-lane `diskm audit` unless a current report proves complete 100 MiB leaf coverage for every requested path and period; directory-aggregate snapshots do not prove this coverage. Use resolved portions, name unfinished paths, and do not estimate reclaim from incomplete paths.\n* **Cleanup previews**: Use the canonical preview interfaces before choosing a cleanup target:\n  ```bash\n  diskm clean --dry-run\n  diskm clean-all --dry-run\n  diskm worktree-hygiene\n  ```\n  `worktree-hygiene` is report-only by default. For a narrower preview, use the selected `diskm` cleanup command with its documented dry-run mode.\n\n  Never report the cleanup stack exhausted while free space remains below target. If a run reports `0 B` reclaimed, inspect the per-target skip reasons (such as `kept:lease-busy`, `kept:recent-activity`, or `kept:admin-unknown` when emitted) and the current lock holder before concluding there are no eligible targets.\n\n## Safety Constraints & Guardrails\n- **Recency:** Follow each canonical cleanup command's current per-tool mtime, activity, lease, owner, and Git safety rules. Do not add a 14-day floor or override an owner's rule.\n- **Action gates:** A live request or existing standing authorization covers the same action, targets, and outcome across its steps. Complete that work with the canonical `diskm` command and satisfy its documented gates. Flags such as `WORKTREE_APPROVED=1` activate a command gate; they do not grant authority. Ask before expanding to new actions or targets not covered by the request.\n- **Never-delete list:** Never delete, quarantine, truncate, or prune `~\u002F.codex\u002Fsessions`, `~\u002F.codex\u002Fsessions_archive\u002F`, `~\u002F.codex\u002Fstate*.sqlite`, `~\u002F.codex\u002Flog`, or `~\u002F.claude\u002Fprojects` by any command. The normal cleanup path is not an exception. Read-only metadata measurement may follow the 100 MiB descent rule without reading file contents.\n",{"name":5,"description":7},"main","38dcf4c6273c10908c805d3a34e24e62fcf0966c",".claude\u002Fskills\u002Fdisk-magician",0,"https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills","https:\u002F\u002Fgithub.com\u002Fjleechanorg","2026-11-12 14:45:07",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add jleechanorg\u002Fjleechan-skills --skill disk-magician",{"tool":48,"command":49},"bunx","bunx skills add jleechanorg\u002Fjleechan-skills --skill disk-magician",{"tool":51,"command":52},"pnpm","pnpm dlx skills add jleechanorg\u002Fjleechan-skills --skill disk-magician","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdisk-magician\u002FSKILL.md",true,[],[57,73,95,107,121,137],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":30},"01M716Y5MTJ6GYJZ2ATXCJK8G4","instinct","Use when the user invokes \u002Finstinct or \u002Fin, or asks to \"message Instinct\", \"ask Instinct\", \"tell Instinct\", \"check Instinct\", or read replies from the configured peer assistant. iMessage first, WhatsApp Web as fallback.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Finstinct\u002FSKILL.md",[],[59,64,29,65,66,21,67,68,69,70,71,72],"user","replies","check","identity","whatsapp","gmail","read","message","ask",{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":84,"publishedAt":30},"01M716Y4HF7FVVMJSA2CCVN5VF","hr","Compatibility alias for history-resume; produce the same fresh-state, provenance-aware resume briefing.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhr\u002FSKILL.md",[79],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[75,85,86,87,88,89,90,91,92,93,94],"resume","compatibility","provenance","for","history","produce","alias","briefing","state","fresh",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":30},"01M716Y1FFNFKFJYYKF8HQA6T8","history-resume","Resume briefing for the current repository branch or worktree using fresh state and admitted history sources.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhistory-resume\u002FSKILL.md",[101],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},[89,85,103,104,64,105,92,25,88,22,106,93,94],"history resume","branch","analysis","sources",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":30},"01M716XWXJ8EPHK4RH9T14TR85","grok","Alias for the canonical grokbot browser conversation workflow; \u002Fgrok talks to the Grok bot the same way \u002Fdot talks to Dot.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgrok\u002FSKILL.md",[],[109,114,115,116,88,117,91,118,119,120],"dot","bot","workflow","canonical","conversation","browser","grokbot",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":30},"01M70N9Q07DTE0EW5KFXMMMSJ0","codexa-bench","Compare `codexa` and normal `codex` on a fair split of comparable work by default; use `--strict` for duplicate runs of the exact same task.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcodexa-bench\u002FSKILL.md",[],[128,129,130,21,131,88,132,133,134,135,136],"codexa bench","work","split","default","duplicate","task","compare","normal","codex",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":141,"licenseFileUrl":142,"sourceHtmlUrl":143,"categories":144,"keywords":156,"publishedAt":30},"01M6C24S2X60SP8BBFGAEKPEGW","frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML\u002FCSS layouts, or when styling\u002Fbeautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffrontend-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffrontend-design\u002FSKILL.md",[145,150,153],{"categoryNo":146,"categoryName":147,"taxonomyType":148,"taxonomyTypeDesc":149},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":151,"categoryName":152,"taxonomyType":148,"taxonomyTypeDesc":149},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":154,"categoryName":155,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000032","设计师",[157,158,159,21,160,161,162,64,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,29,181],"frontend","design","frontend design","generic","ui design","react","html","components","code","artifacts","ui","aesthetics","Production","web components","landing","applications","quality","web","css","create","examples","with","react components","web ui","pages"]