← ClaudeAtlas

ccc-ecclisted

Selective ECC loader: pick one Everything Claude Code skill, agent, or hook and link/copy it into ~/.claude without installing the full ECC harness.
KevinZai/commander · ★ 6 · AI & Automation · score 74
Install: claude install-skill KevinZai/commander
# $ccc-ecc — Selective ECC Loader Load one specific **Everything Claude Code (ECC)** component into `~/.claude/` without copying the whole ECC harness. ECC source lives at `vendor/everything-claude-code/`. This is a click-first picker: choose a skill, agent, or hook; then symlink or copy only that component. ## Safety model - Prefer **symlink** so updates follow the pinned ECC vendor checkout. - Offer **copy** for an editable local snapshot. - Back up before replacing anything under `~/.claude/`. - Never install ECC settings, commands, or the full harness. ## Steps ### 1. Locate ECC ```bash git rev-parse --show-toplevel test -d vendor/everything-claude-code && echo ok || echo missing ``` If missing, stop with: > ECC vendor checkout not found at `vendor/everything-claude-code/`. Run `$ccc-upgrade` or initialize submodules first. ### 2. Ask what to do ``` question: "What ECC component do you want to load?" header: "ECC" multiSelect: false options: - label: "Load a skill" - label: "Load an agent" - label: "Load a hook" - label: "List available ECC components" ``` ### 3. Inventory candidates ```bash ECC="vendor/everything-claude-code" find "$ECC" \( -path '*/node_modules/*' -o -path '*/.git/*' -o -path '*/dist/*' -o -path '*/build/*' \) -prune -o \ \( -path '*/skills/*/SKILL.md' -o -path '*/agents/*.md' -o -path '*/hooks/*.js' -o -path '*/hooks/*.sh' \) -print ``` Classify `skills/<name>/SKILL.md` as skills, `agents/*.md` as agents, and `hooks/*.{js,sh}` a