Skill Library (mmap-guard)#
This repo is a pure Rust library crate (the safe mmap boundary). Only a lean
DAILY set of ECC skills loads by default; everything else is turned OFF in
.claude/settings.local.json to keep context clean.
OFF does not mean deleted. Every skill below is still installed and can be
invoked on demand with the Skill tool (e.g. Skill(skill="ecc:docker-patterns")).
This router exists so those skills remain discoverable by keyword.
DAILY (already loaded — no router needed)#
rust-patterns,rust-testing— the crate itselfgit-workflow,github-ops— commits, PRs, mergify, release-plz,ghsecurity-review— the unsafe boundary this crate encapsulates
LIBRARY — invoke on demand by keyword#
Rust adjacent (ordered by relevance to this crate)#
- memory safety / the unsafe boundary →
systems-programming:memory-safety-patterns— the crate's whole reason to exist; reach for it before touching the singleunsafeblock insrc/map.rs - error handling on the failure paths →
ecc:error-handling— the value proposition is returningio::Errorgracefully instead of crashing: empty file, concurrent truncation (SIGBUS), permission denied, advisory-lockWouldBlock - TDD discipline →
ecc:tdd-workflow— the repo mandates write-tests-first; the proptest suites andfuzz/targets that harden the boundary live under the DAILYrust-testing - security audit / bounty →
ecc:security-bounty-hunter,ecc:security-scan,ecc:safety-guard - benchmark / perf →
ecc:benchmark,ecc:benchmark-methodology,ecc:latency-critical-systems,ecc:data-throughput-accelerator - architecture decisions →
ecc:architecture-decision-records - codebase onboarding / tour →
ecc:codebase-onboarding,ecc:code-tour,ecc:repo-scan - coding standards →
ecc:coding-standards(marginal — the pedantic/nursery clippy config inCargo.tomlalready enforces most of this in-repo)
No
serde,clap,tokio,thiserror, or async in this crate (deps are just
memmap2+fs4), so the Rust library skills for those are noise here.
Other languages (not present here, but installed)#
python, django, fastapi, laravel/php, golang, java/springboot/quarkus, kotlin,
swift/swiftui, cpp, csharp/dotnet, fsharp, perl, ruby, react/vue/nuxt/angular,
dart/flutter → ecc:<lang>-patterns, ecc:<lang>-testing, ecc:<lang>-security.
Web / frontend / design#
ecc:frontend-patterns, ecc:frontend-a11y, ecc:design-system,
ecc:motion-foundations / ecc:motion-advanced, ecc:accessibility,
ecc:make-interfaces-feel-better, ecc:taste.
Data / infra / cloud#
ecc:postgres-patterns, ecc:mysql-patterns, ecc:redis-patterns,
ecc:mongodb, ecc:prisma-patterns, ecc:database-migrations,
ecc:docker-patterns, ecc:kubernetes-patterns, ecc:deployment-patterns,
ecc:clickhouse-io.
Networking / homelab#
ecc:cisco-ios-patterns, ecc:netmiko-ssh-automation,
ecc:network-bgp-diagnostics, ecc:network-config-validation,
ecc:homelab-*.
Agent / harness / meta (ECC internals)#
ecc:configure-ecc, ecc:ecc-guide, ecc:skill-scout, ecc:skill-stocktake,
ecc:agent-sort, ecc:continuous-learning-v2, ecc:context-budget,
ecc:strategic-compact, ecc:eval-harness, ecc:autonomous-loops.
Domain / business ops#
healthcare, finance/billing, logistics/ito/carrier, marketing/brand/seo,
scientific databases, blockchain/defi, video/media — search the OFF list in
.claude/settings.local.json and invoke ecc:<name> directly.
Re-promoting a skill to DAILY#
If a LIBRARY skill becomes routine, flip its value from "off" to "on"
(or remove the entry) in .claude/settings.local.json → skillOverrides.