Every ECC install is assembled from a manifest-driven pipeline. Instead of always copying every file, ECC resolves a plan — a precise list of source paths, destination paths, and operations — before writing a single byte to your system. Two levels of abstraction control what ends up in that plan: profiles (named bundles of modules) and modules (concrete, named units of files). Knowing how they relate lets you install exactly what you need and nothing you don’t.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/affaan-m/ECC/llms.txt
Use this file to discover all available pages before exploring further.
Two Levels of Composability
Profiles are the starting point. A profile is a named, opinionated bundle that selects a curated set of modules appropriate for a type of user or workflow. Most installs start with--profile <name>.
Modules are the atomic install units. Each module has a stable ID, a kind (rules, agents, commands, hooks, platform, skills, orchestration, or docs), a cost rating, and a stability flag. Profiles are implemented as ordered lists of module IDs. You can add modules to any profile with --modules, or you can skip profiles entirely and pass --modules directly.
Components are named aliases into the module graph. They let you say --include capability:security or --exclude lang:perl without knowing which underlying module IDs satisfy that component.
Install Profiles
| Profile | Description | Modules |
|---|---|---|
minimal | Low-context setup without hooks | rules-core, agents-core, commands-core, platform-configs, workflow-quality |
opencode | Default OpenCode setup | commands-core, platform-configs, workflow-quality |
core | Baseline with hooks | rules-core, agents-core, commands-core, hooks-runtime, platform-configs, workflow-quality |
developer | Default for most ECC users | core + framework-language, database, orchestration |
security | Security-heavy setup | core + security |
research | Research and publishing workflows | core + research-apis, business-content, social-distribution |
full | All 23 non-docs modules | Every classified module (see below) |
The
minimal profile intentionally excludes hooks-runtime. It is the recommended starting point for low-context setups, local-model environments, and harnesses that do not support hook execution (Zed, Gemini, Codex). Add hooks later with --modules hooks-runtime if you decide you want them.- New User (Most)
- Security Engineer
- Researcher / Writer
- Minimal / Local Model
- OpenCode
The
developer profile covers framework skills, database patterns, and the orchestration runtime — everything needed for real app codebases:Modules
The full profile includes all 23 non-docs modules. Docs modules (
docs-ja-jp, docs-zh-cn, docs-ko-kr, etc.) are locale packs installed separately and are not included in any profile by default.| Module ID | Kind | Default | Cost | Stability | Description |
|---|---|---|---|---|---|
rules-core | rules | ✅ | light | stable | Shared and language rules for supported harness targets |
agents-core | agents | ✅ | light | stable | Agent definitions and project-level agent guidance |
commands-core | commands | ✅ | medium | stable | Core slash-command library and command docs |
hooks-runtime | hooks | ✅ | medium | stable | Runtime hook configs and hook script helpers |
platform-configs | platform | ✅ | light | stable | Baseline platform configs, package-manager setup, MCP catalog |
framework-language | skills | ❌ | medium | stable | Core framework, language, and app-engineering skills (50+ skill paths) |
database | skills | ❌ | medium | stable | Database and persistence skills (ClickHouse, Postgres, MySQL, Prisma, JPA) |
workflow-quality | skills | ✅ | medium | stable | Evaluation, TDD, verification, compaction, and continuous learning skills |
optimization-workflows | skills | ❌ | medium | beta | Parallel execution, benchmarking, throughput, latency, and decision-ledger skills |
security | skills | ❌ | medium | stable | Security review and security-focused framework guidance |
research-apis | skills | ❌ | medium | stable | Research and API integration skills (Exa, deep-research, scientific databases) |
business-content | skills | ❌ | heavy | stable | Business, writing, market, and investor communication skills |
operator-workflows | skills | ❌ | medium | beta | Connected-app operator workflows (billing, Google Workspace, Jira, GitHub ops) |
prediction-market-skills | skills | ❌ | medium | beta | Public non-advisory prediction-market and Itô basket research workflows |
social-distribution | skills | ❌ | medium | stable | Social publishing and distribution skills (crosspost, X API) |
media-generation | skills | ❌ | heavy | beta | Media generation, explainers, and AI-assisted editing skills |
orchestration | orchestration | ❌ | medium | beta | Worktree/tmux orchestration runtime and workflow docs |
swift-apple | skills | ❌ | medium | stable | Swift, SwiftUI, and Apple platform skills |
agentic-patterns | skills | ❌ | medium | stable | Agentic engineering, autonomous loops, and LLM pipeline optimization |
devops-infra | skills | ❌ | medium | stable | Deployment workflows, Docker patterns, and infrastructure skills |
machine-learning | skills | ❌ | medium | beta | Production ML engineering workflows |
supply-chain-domain | skills | ❌ | heavy | stable | Supply chain, logistics, procurement, and manufacturing domain skills |
document-processing | skills | ❌ | medium | stable | Document processing, conversion, and translation skills |
docs-ja-jp | docs | ❌ | heavy | stable | Japanese (ja-JP) translated reference docs |
docs-zh-cn | docs | ❌ | heavy | stable | Simplified Chinese (zh-CN) translated reference docs |
docs-ko-kr | docs | ❌ | heavy | stable | Korean (ko-KR) translated reference docs |
docs-pt-br | docs | ❌ | heavy | stable | Brazilian Portuguese (pt-BR) translated reference docs |
docs-ru | docs | ❌ | heavy | stable | Russian (ru) translated reference docs |
docs-tr | docs | ❌ | heavy | stable | Turkish (tr) translated reference docs |
docs-vi-vn | docs | ❌ | heavy | stable | Vietnamese (vi-VN) translated reference docs |
docs-zh-tw | docs | ❌ | heavy | stable | Traditional Chinese (zh-TW) translated reference docs |
docs-de-de | docs | ❌ | heavy | stable | German (de-DE) translated reference docs |
Selective Module Selection
Add modules to any profile install using--modules:
Component Include / Exclude
Components are named aliases that resolve to one or more underlying modules. Use--include and --exclude flags with component IDs to tune your install without memorizing module IDs:
| Family | Example Component IDs |
|---|---|
baseline | baseline:rules, baseline:agents, baseline:commands, baseline:hooks, baseline:platform, baseline:workflow |
language | lang:typescript, lang:python, lang:go, lang:java, lang:swift, lang:rust, lang:kotlin, lang:cpp, lang:perl, lang:arkts |
framework | framework:react, framework:nextjs, framework:angular, framework:vue, framework:django, framework:springboot, framework:quarkus, framework:laravel, framework:rails |
capability | capability:database, capability:security, capability:research, capability:orchestration, capability:agentic, capability:devops, capability:machine-learning, capability:media, capability:social |
agent | agent:planner, agent:architect, agent:code-reviewer, agent:security-reviewer, agent:tdd-guide, agent:mle-reviewer |
skill | skill:tdd-workflow, skill:eval-harness, skill:verification-loop, skill:strategic-compact, skill:mle-workflow |
locale | locale:ja, locale:zh-cn, locale:ko-kr, locale:pt-br, locale:ru, locale:tr, locale:vi-vn, locale:zh-tw, locale:de-de |
Locale (Docs) Modules
ECC ships translated reference documentation for 9 languages. These are installed independently of profiles:~/.claude/docs/<locale>/ and contain translated agents, commands, skills, and rules reference pages. Their cost rating is heavy — install only the locale you actually need.