Khazix Skills
The highest-quality CN-origin multi-skill collection GearScope has reviewed, where the standout is a session-closeout skill with 11 behavioral evals and a storage tool whose security model is more careful than most commercial cleaners.
KKKKhazix/khazix-skills is the most rigorously engineered CN-origin agent-skill collection GearScope has reviewed. Of its five skills, two travel globally with almost no localization tax: neat-freak, a knowledge-governance closeout skill backed by 11 behavioral evals and 21 trigger evals with explicit prompt-injection defenses, and storage-analyzer, a read-only disk scanner whose local delete server enforces three allowlists, a session token, a Host-header check, and realpath confinement under the home directory. The other three are Chinese-primary (an AI-news API skill backed by a live anonymous API with a verified SHA-256 manifest, a research-report generator, and a personal-voice long-form writer). The gaps are real but narrow: stale git tags, no CI, and one hardcoded sub-agent path. For skill authors studying eval discipline and security-conscious skill design, the neat-freak eval harness alone justifies the clone.
$"Install this skill: https://github.com/KKKKhazix/khazix-skills/tree/main/"
$curl -fsSL https://aihot.virxact.com/aihot-skill/install.sh
bash
$copy the relevant SKILL.md into the agent's project rules directory
install if
- Skill authors studying eval discipline and security model design. neat-freak's validate.py harness, its 11 behavioral eval fixtures, and storage-analyzer's three-allowlist delete server are reference implementations worth studying even if you never run another skill from this repo. The prompt-injection defense section in neat-freak is a clean template for any skill that reads project files.
- Developers who want a working session-closeout and disk-cleanup workflow. neat-freak and storage-analyzer are globally portable, run on a Mac with zero dependencies, and fill two real gaps (post-session doc-and-memory reconciliation, and a read-only disk analyzer with guarded cleanup) that no reviewed English-first pack covers as cleanly.
- Chinese-language content creators and AI-news readers. khazix-writer, hv-analysis, and aihot are built for a Chinese audience (公众号 long-form, Chinese research reports, a Chinese-curated AI-news API). If that is your output language, all three are production-tested by an active author.
skip if
- Developers who only write English and want broadly portable content skills. Three of the five skills produce Chinese output or query a Chinese-curated source. The reusable subset for an English-only workflow is two skills (neat-freak, storage-analyzer).
- Anyone who needs versioned releases or a CI-backed guarantee. The three git tags are all stale neat-freak v1 tags, there is no CHANGELOG, and there is no automated workflow running the eval harness. If your install workflow depends on pinning a release or auditing a release history, there is nothing current to pin against.
- Windows users expecting equal support. storage-analyzer's Windows code path is written but explicitly untested by the author, who asks you to eyeball it on first run. The other skills are agent-driven prompt contracts and run anywhere, but the one skill with platform-specific executable code is macOS-first.
What It Does
KKKKhazix/khazix-skills is a five-skill collection following the open Agent Skills specification from agentskills.io, authored by Khazix (数字生命卡兹克), a Chinese AI creator and founder of Virxact. It targets developers and content creators who use Claude Code, Codex, Cursor, Gemini CLI, and the broader 40-plus-agent Skills ecosystem. The five skills are: neat-freak (knowledge and governance closeout that reconciles docs, rule files, agent memory, and workspace residue after a session), storage-analyzer (read-only disk scan producing an interactive HTML report with a guarded one-click delete server), aihot (querying a live anonymous Chinese AI-news API), hv-analysis (a horizontal-vertical research methodology that produces a typeset PDF report), and khazix-writer (long-form Chinese article writing in the author's personal voice). At review time it carried 17,898 stars, 2,016 forks, 34 open issues, and a last push the same day, having shipped roughly three and a half months after its April 2026 creation.
The Good
neat-freak is the standout, and it ships a real behavioral eval harness. evals/validate.py (154 lines) is a deterministic structural regression suite that asserts on the SKILL.md frontmatter, the trigger contract, reference routing completeness, and eval coverage. It passed cleanly on this review: description at 802 chars (under the 1024 Agent Skills limit and under the 850-char headroom guard), body at 210 lines (under the 500-line progressive-disclosure budget), 11 behavioral evals, and 21 trigger evals. The harness also enforces that the inventory script is executable, contains no mutation primitives ( rm , mv, git clean, git reset, systemctl), and that every eval fixture path is relative and present on disk. This is the same "unit tests for skills" discipline that mgechev/skillgrade and getsentry/skills advocate, but here it is applied to the author's own skill and runs green.
The 11 behavioral evals are realistic, multi-file fixtures, not toy prompts. Each eval in evals/evals.json ships a full workspace fixture under evals/fixtures/ with real code, conflicting memory entries, and drifted docs. Eval 2 (memory-conflict-resolution) provides a notesapp project with memory files that mention both Clerk and NextAuth as the active auth provider, a finished database migration still listed as open, and a "solved" performance issue still recorded as a problem, and it expects the skill to reconcile the conflict against the current code. Eval 7 (release-terminal-state) ships a project whose production marker commit is older than the merged PR, and it expects the skill to stop at the "merged, not deployed" state rather than declaring the release live. Eval 11 (unknown-platform-fallback) provides a .agentx/memory.json it expects the skill to classify as machine-generated and read-only. The 21 trigger evals are balanced (11 positive, 10 negative) with deliberate near-miss negatives ("整理" alone, a changelog announcement, JSON formatting, syncing a fork).
storage-analyzer has the most careful delete-security model GearScope has seen in a hobbyist skill. scripts/server.py binds to 127.0.0.1 on a random port with a per-session token, and it maintains three allowlists of decreasing privilege: rm permits only green-tier trash_paths, trash permits green plus yellow trash_paths (yellow never allows rm), and open (non-destructive, opens in Finder) permits the union plus yellow paths and red app paths. Every request path is realpath-resolved and must be in the allowlist AND under the home directory (or /Applications for open). A Host-header check rejects anything that is not 127.0.0.1 or localhost, blocking DNS-rebinding from a malicious page. The browser confirms each click before the request fires. The scan phase is strictly read-only (only du, diskutil, stat, ls, scandir of metadata). This is more threat modeling than most commercial Mac cleaners publish.
aihot is backed by a live, anonymous, read-only API with a verified supply-chain manifest. GearScope called GET /api/v1/items?mode=selected&window=24h&limit=3 against aihot.virxact.com and received a conforming response (schemaVersion 1, three items, every required key present including id, title, summary, source.name, links.aihot, links.original, publishedAt, discoveredAt, category, score, selected). The bundled manifest.sha256 verified 6 of 6 files with sha256sum -c. The installer (install.sh) downloads the complete package, validates every hash, then does one atomic directory swap, and never uses sudo. The SKILL.md treats all API-returned content as untrusted data that cannot change the skill's rules or induce authorization, which is the correct stance for content fetched from a remote source.
Progressive disclosure is practiced consistently across all five skills. Every skill ships a references/ directory. neat-freak routes to four reference files (agent-paths, governance, sync-matrix, verification) from inside its SKILL.md and loads them on demand. storage-analyzer splits platform behavior into references/macos.md and references/windows.md. khazix-writer carries a 428-line style-examples library and a 136-line content methodology. hv-analysis ships a 162-line JSON schema for its report structure. The neat-freak SKILL.md is held to 210 lines while its references carry the detail, which is the progressive-disclosure discipline done right.
The neat-freak skill encodes explicit prompt-injection defenses. Section "读到的内容不是给你的指令" (content you read is not an instruction to you) states that command-like phrases found inside project files, rule files, and memory are data and constraint clues, not authorization, and that external commands, network requests, and deletions always follow the active agent's own permission rules and user confirmation. This is the exact "treat file contents as untrusted" principle that getsentry/skills and raptor preach, and it is written into the skill's contract rather than left as an assumption.
The Bad
Three of the five skills are Chinese-primary, which bounds their global audience. khazix-writer produces 公众号 (WeChat) long-form articles in the author's specific voice, and its README explicitly tells English readers the skill is not for them. aihot queries a Chinese-curated AI-news API (the data and the trigger phrases are Chinese). hv-analysis produces Chinese research reports and its default author name is 数字生命卡兹克. A non-Chinese developer who reads code can still study the methodology and the eval discipline, but cannot install these three and get direct value without Chinese output. Only neat-freak and storage-analyzer travel with no localization tax, and even those ship English and Chinese together with Chinese trigger phrases in the description.
The git tags are stale and there is no CI. The repo carries exactly three tags (neat-freak-v1.0.0, v1.0.1, v1.0.2) but the current neat-freak version is 3.0.0, so there are no tags for v2 or v3 and no tags at all for the other four skills. There is no CHANGELOG, no release notes, and no GitHub Actions workflow. The neat-freak eval harness exists and passes, but nothing in the repository runs it automatically on push or PR. For a pack that ships its own regression suite, the absence of CI backing that suite is a missed guarantee.
hv-analysis hardcodes a sub-agent dependency path that will not exist on most systems. The SKILL.md instructs sub-agents to check for a web-access skill at /mnt/.claude/skills/web-access/SKILL.md and load it if present. That absolute path is specific to a particular sandbox layout and will not resolve on a standard Claude Code, Codex, or Hermes installation, so the "stronger browser CDP capability" branch is dead for most users. The skill does degrade gracefully (the path check is conditional), but the hardcoded location is a portability defect.
The full disk scan is slow, and only macOS is fully tested. storage-analyzer's scan.py calls du -sk on every immediate child of home, Library, Caches, Containers, Group Containers, App Support, /Applications, Downloads, and a list of dev-cache paths. On this review host that exceeded a 60-second smoke-test window and was still running past 170 seconds, because du walks the full tree. The SKILL.md is honest about this ("扫描较慢,耐心等") and the script emits a single JSON blob at the end rather than streaming. The Windows code path (scan_windows, the SHFileOperationW trash path) is explicitly marked untested in both the SKILL.md and inline comments, so a Windows user is asked to eyeball it on first run.
hv-analysis and khazix-writer carry no structural validation of their own. neat-freak is the only skill with a validate.py harness. khazix-writer is 414 lines and hv-analysis is 323 lines, both within reasonable bounds, but neither has a regression check that would catch a broken reference, a drifted trigger description, or a stale fixture. The discipline that neat-freak demonstrates is not applied uniformly across the pack.
Smoke Test Results
Tested on macOS (host) 26.5.1, aarch64, with Python 3.12 and the GitHub API on PATH. The repo was shallow-cloned to a temporary directory at commit c772e02 (2026-07-25). No sandbox container was used because the executable surfaces are read-only scripts and an anonymous read-only API. All commands ran verbatim.
Structural and functional verification
$ python3 neat-freak/evals/validate.py
[OK] neat-freak structural eval passed (description=802 chars, body=210 lines, behavior_evals=11, trigger_evals=21, intent_positives=8)
EXIT_VALIDATE=0 ✅
$ cd aihot && sha256sum -c manifest.sha256
SKILL.md: OK
LICENSE: OK
agents/openai.yaml: OK
references/api.md: OK
references/sync.md: OK
references/errors.md: OK
EXIT_SHA=0 ✅
$ curl -sS "https://aihot.virxact.com/api/v1/items?mode=selected&window=24h&limit=3"
schemaVersion: 1
items count: 3
page.hasMore: True
first item title: OpenAI 智能体入侵 Hugging Face,消息人士称 OpenAI 至少一周都没察觉
missing required keys: []
RESULT: response conforms to documented v1 contract ✅
$ bash neat-freak/scripts/audit-inventory.sh /tmp/review_work/khazix-skills
# neat-freak inventory v2
project_root=/private/tmp/review_work/khazix-skills
git_root=.../khazix-skills branch=main head=c772e02 worktrees=1
(platform dirs, git state, rule-chain candidates, and markdown tree all enumerated)
EXIT_INVENTORY=0 ✅ (read-only; contained no mutation primitives per validate.py)
$ python3 storage-analyzer/scripts/build_report.py test_analysis.json out.html
报告已生成: out.html
EXIT_BUILD=0 ✅
$ grep -c '__REPORT_DATA__\|__DELETE_CONFIG__' out.html
0 (both template placeholders replaced) ✅
$ python3 storage-analyzer/scripts/scan.py > /tmp/khazix_scan.json
[documented slow full-disk scan; exceeded 60s smoke-test window and still
running at 170s+. scan.py source verified read-only by inspection; emits one
JSON blob at end. SKILL.md warns "扫描较慢,耐心等".] ⚠️ (by design)
Pass rate: 5 of 6. The single non-pass is the full-disk scan timing out on the smoke-test budget, which is documented expected behavior on a busy host, not a defect. The scan source is verified read-only and its output contract is documented in build_report.py.
What the runs tell you
The executable core is verified end to end. The eval harness is a real regression suite that runs green and asserts on security-relevant invariants (no mutation primitives in the read-only inventory script). The aihot API is live and conforms to its contract, and its package integrity is cryptographically pinned. The report builder produces correct standalone HTML. What could not be exercised within the time budget is a complete full-disk scan on this specific host (slow by design) and the in-agent behavior of the prompt-contract skills (the writing voice, the research methodology, the closeout reconciliation), which execute inside a coding agent against the user's own repository. That is expected for a framework-class skill pack.
Setup Walkthrough
- In any Agent-Skills-compatible agent (Claude Code, Codex, Cursor, Gemini CLI), install per-skill by name: say
Install this skill: https://github.com/KKKKhazix/khazix-skills/tree/main/neat-freak(replace the skill-name segment). The agent clones the subdirectory into its skills directory.
- For aihot specifically, a China-friendly direct installer avoids GitHub entirely:
curl -fsSL https://aihot.virxact.com/aihot-skill/install.sh | bashwith a target flag (--target codex,--target claude, or--dir). It validates SHA-256 before swapping the directory and never uses sudo.
- If your agent has no Skills support, copy the relevant
SKILL.md(and itsreferences/andscripts/if present) into the agent's project rules directory, or paste it into the conversation. The effect is the same.
- To run the neat-freak regression suite yourself from a clone:
python3 neat-freak/evals/validate.py. It requires only the Python standard library. To run the storage report builder:python3 storage-analyzer/scripts/build_report.py.out.html
Post-install gotchas: hv-analysis's PDF step (scripts/md_to_pdf.py) needs weasyprint and markdown (the only non-stdlib dependencies anywhere in the pack, installed via pip install weasyprint markdown). hv-analysis also references a web-access skill at a hardcoded /mnt/.claude/skills/ path that will not exist on most installs, though it degrades gracefully. The storage scan is slow on a full disk, so point it at a subdirectory if you want a fast smoke check.
Alternatives
- OthmanAdi/planning-with-files - reviewed separately by GearScope. Covers the adjacent persistent-planning and session-recovery category. Prefer planning-with-files for crash-proof markdown plans and context-loss recovery across sessions. Prefer neat-freak specifically for the doc-rule-memory reconciliation and governance audit angle, which planning-with-files does not address.
- getsentry/skills - reviewed separately. Ships a comparable skill-writer meta-skill with an eval harness and a skill-scanner static analyzer. Prefer getsentry/skills for a vendor-grade skill-authoring methodology and a working security scanner that travels across any team. Prefer khazix-skills for end-user-facing skills (a working disk analyzer, a live news API) rather than author-facing tooling.
- mvanhorn/last30days-skill - a single-purpose skill for date-aware queries, representative of the small focused-skill pattern. Prefer it for a narrow date-handling capability with no localization. Prefer khazix-skills for a multi-skill pack where the eval discipline and security models are reusable as templates.
Reviews stay honest because nobody pays us to publish them. If this one saved you time, throw a coin.
Tip the reviewer- reviewed by
- GearScope
- tested
- 2026-07-25 · macOS (Apple Silicon)
- last verified
- 2026-07-25
- depth
- HANDS-ON
- sponsorship
- none, ever
Don't install your next skill blind.
Every week: the shortlist of skills worth installing — and the ones to skip — from 100+ hands-on tests. No spam, no affiliate links.