Sign inSign up

sbx/ecc-kit

Verified Publisher

By Docker, Inc

Updated 6 days ago

The agent-harness optimization content pack for Claude Code: rules, agents, commands, and — when .

Sandbox Kit
1

886

sbx/ecc-kit repository overview

Digest

sha256:9f2867d905d8…

Size

2 Bytes

Schema

v2

Pushed

6 days ago

Specificationspec.yaml

MIXIN

The agent-harness optimization content pack for Claude Code: rules, agents, commands, and — when the sandbox skills store is writable — skills, installed from upstream's minimal profile (no hooks runtime). Pinned to v2.0.0.


Network Egress

github.com:443

objects.githubusercontent.com:443

release-assets.githubusercontent.com:443

api.github.com:443

raw.githubusercontent.com:443

archive.ubuntu.com

security.ubuntu.com

ports.ubuntu.com

download.docker.com

registry.npmjs.org

*.npmjs.org

Apply this mixin to a sandbox

sbx run <agent> --kit sbx/ecc-kit:latest

Make sure you have docker sbx installed

Run the following command to install sbx on your machine.

macOS
brew install docker/tap/sbx
Windows
winget install Docker.sbx
Learn more about docker sbx

ecc

A mixin installing affaan-m/ECC — "Everything Claude Code": a large agent-harness content pack of skills, agents, rules, and commands. Pinned to v2.0.0, installed from upstream's minimal profile; the skills part of it needs a writable skills store (see the design note below). The content is Claude-Code-specific, so the kit declares requires.agent: claude.

Usage

sbx run --kit "docker.io/sbx/ecc-kit:latest" claude

Or from a git URL targeting this repo:

sbx run --kit "git+https://github.com/docker/sbx-kits-contrib.git#dir=ecc" claude

The installer places rules under ~/.claude/rules/ecc/, plus agents and commands, and tracks every file in ~/.claude/ecc/install-state.json (reversible via upstream's uninstall.js). Skills land under ~/.claude/skills/ecc/ only when the sandbox's skills store is writable.

Design notes

  • No hooks runtime: the minimal profile installs the content (rules/agents/commands, plus skills when the skills store is writable) but not the hooks runtime ("instincts"/continuous-learning memory). Upstream documents that the installer leaves ~/.claude/settings.json untouched, so there's no conflict with the platform-seeded settings. Want the hooks? Re-run upstream's installer with --profile core from inside the session — core is a superset of minimal, so it writes the skills too and needs a writable skills store; without one, pass --modules and leave the skills module out.

  • Read-only skills store: since sbx v0.43.0 the shared skills store is bind-mounted read-only at ~/.claude/skills by default, and upstream's installer aborts at its first read-only write, leaving a partial install. So when the store is read-only the kit installs the modules rules-core,agents-core,commands-core,platform-configs instead of the whole minimal profile, dropping workflow-quality — ECC's skills, and nothing else. For the full profile, create the sandbox with a writable store:

    sbx run --skills readwrite --kit "docker.io/sbx/ecc-kit:latest" claude
    

    --skills off also works: no store is mounted, so the installer creates ~/.claude/skills itself.

  • Upstream warns "do not stack install methods" — this kit uses only the manual path; don't additionally /plugin install ecc@ecc in the same sandbox.

  • ECC is a big pack (260+ skills upstream; this kit installs a subset of the content) — expect some context-window cost from the rules it loads.

  • No telemetry found upstream; github.com + registry.npmjs.org are contacted at install time only.

This listing is prepared by Docker. All third-party product names, logos, and trademarks are the property of their respective owners and are used solely for identification. Docker claims no interest in those marks, and no affiliation, sponsorship, or endorsement is implied.