CtrlK
BlogDocsLog inGet started
Tessl Logo

storage-analyzer

macOS / Windows 只读存储分析助手(自动识别系统)。扫描整机磁盘占用,找出 占空间大户,把每一项分成 🟢可自动清理 / 🟡需人工判断 / 🔴谨慎清理 三级并给出 可执行处置方案,生成排版精美、可折叠、命令可一键复制的交互式 HTML 报告,并可 起本地服务在网页上一键删除(移废纸篓/直接删)。扫描全程只读。务必在以下场景 使用:用户说"存储分析""磁盘满了""C盘/硬盘满了""空间不够""清理空间" "清理磁盘""占空间""哪些东西占地方""帮我看看存储""看一下电脑存储/空间" "存储空间""电脑空间不够""内存满了/不够/不足""看下内存/存储"(中文口语里 "内存"常指存储空间)"storage analysis""disk cleanup""清缓存""磁盘清理"; 或用户抱怨电脑没空间、想知道什么东西吃硬盘、想要清理建议时。注意:若用户明确 指运行内存/RAM(如"哪个进程吃内存""内存占用高"想看活动监视器),那是 RAM 不是存储,不属于本 skill。

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-structured skill body: executable commands at every step, field-level output requirements, explicit read-only safety rules, and a real feedback loop for the most common failure mode. The only weaknesses are mild redundancy in the Step-3 tier_stats/pills guidance and the absence of an explicit scan-output validation checkpoint.

Suggestions

Merge the two overlapping Step-3 paragraphs about summary.tier_stats and pills rendering into one guidance block stating once: values must start with a parseable GB number (e.g. '约 27.8 GB'), caveats belong in blue-tier not the pills.

Add an explicit validation checkpoint after Step 1, e.g. 'check /tmp/storage_scan.json is valid JSON and system.disks is present before proceeding; if empty, re-run scan or investigate permissions' — this closes the workflow gap between scanning and analysis.

Trim template-implementation meta-commentary (e.g. '模板也会自动去掉这种冗余括号') from SKILL.md; the agent only needs the rule (write '约 14 GB', no '(估算)' suffix), not what the template does to violations.

DimensionReasoningScore

Conciseness

The body is dense and imperative throughout ('扫描全程只读', '绝对禁止 rm、mv、rmdir'), assuming Claude's competence with no padding or explanations of known concepts. Minor tightening remains: the two Step-3 paragraphs on tier_stats/pills ('tier_stats 的 green / yellow / red 三个值都要以可解析的 GB 数字开头' and 'pills 只渲染解析出的纯数字…别加道歉式说明') overlap substantially, and some template meta-commentary ('模板也会自动去掉这种冗余括号') could be trimmed.

4 / 5

Actionability

Fully executable end to end: 'python3 scripts/scan.py > /tmp/storage_scan.json', 'python3 scripts/server.py /tmp/storage_analysis.json', and the static build command are copy-paste ready, and per-tier requirements are field-level concrete ('trash_paths', 'app_paths', '至少 3 句处置路径'). The schema pointer ('schema 见 scripts/build_report.py 顶部注释') was verified to be a real, complete schema in that docstring.

5 / 5

Workflow Clarity

The 4-step sequence (扫描 → 分析分级 → 生成网页 → 对话摘要) is explicit with per-step outputs, and error recovery is present ('读不到的目录标 denied,需在报告里列出' and the missing-button troubleshooting item). It falls short of 5 because there is no explicit checkpoint validating the scan JSON or confirming the server started before reporting results; the workflow itself is read-only (deletion is user-confirmed in the browser), so the destructive-validation cap is not triggered.

4 / 5

Progressive Disclosure

Clear overview body with well-signaled, one-level-deep, platform-conditional references ('macOS 读 references/macos.md,Windows 读 references/windows.md'), both verified to exist and contain the promised per-OS layout guidance. Bulk detail (schema, safety model) is correctly deferred to script docstrings rather than inlined.

5 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete multi-action capabilities, an explicit use-when clause enumerating natural bilingual trigger phrases, colloquial synonym coverage, and an explicit negative boundary excluding RAM/process-memory requests. Despite its length, nearly every token is functional trigger or capability information rather than padding.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — '扫描整机磁盘占用,找出占空间大户,把每一项分成 🟢可自动清理 / 🟡需人工判断 / 🔴谨慎清理 三级并给出可执行处置方案,生成…交互式 HTML 报告,并可起本地服务在网页上一键删除' — with comprehensive coverage of the skill's behavior and third-person voice throughout. Not 4: there are no gaps in action coverage; each verb names a distinct, real capability.

5 / 5

Completeness

Both halves are explicit: the 'what' is a full multi-action capability statement, and the 'when' is a dedicated clause ('务必在以下场景使用:用户说…或用户抱怨电脑没空间、想知道什么东西吃硬盘、想要清理建议时') with concrete trigger phrases. Not 4: the 'when' is not merely present — it enumerates the exact utterances that should fire the skill.

5 / 5

Trigger Term Quality

Trigger coverage is exhaustive and natural in both languages: '存储分析''磁盘满了''C盘/硬盘满了''空间不够''清理空间''清理磁盘''占空间''哪些东西占地方''帮我看看存储''存储空间''电脑空间不够''storage analysis''disk cleanup''清缓存''磁盘清理', including the colloquial mapping note ('中文口语里"内存"常指存储空间'). Not 4: common synonyms and colloquial variants are present, not just a good subset.

5 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (disk storage analysis and cleanup) and it actively disambiguates the nearest conflict: '若用户明确指运行内存/RAM(如"哪个进程吃内存""内存占用高"想看活动监视器),那是 RAM 不是存储,不属于本 skill'. Not 4: the boundary against the most likely wrong-skill trigger is explicitly drawn, leaving minimal conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
KKKKhazix/khazix-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.