Skip to main content

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.

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.

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

ProfileDescriptionModules
minimalLow-context setup without hooksrules-core, agents-core, commands-core, platform-configs, workflow-quality
opencodeDefault OpenCode setupcommands-core, platform-configs, workflow-quality
coreBaseline with hooksrules-core, agents-core, commands-core, hooks-runtime, platform-configs, workflow-quality
developerDefault for most ECC userscore + framework-language, database, orchestration
securitySecurity-heavy setupcore + security
researchResearch and publishing workflowscore + research-apis, business-content, social-distribution
fullAll 23 non-docs modulesEvery 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.
The developer profile covers framework skills, database patterns, and the orchestration runtime — everything needed for real app codebases:
# macOS / Linux
./install.sh --profile developer --target claude

# Windows PowerShell
.\\install.ps1 --profile developer --target claude

# npm / npx
npx ecc install --profile developer --target claude

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 IDKindDefaultCostStabilityDescription
rules-coreruleslightstableShared and language rules for supported harness targets
agents-coreagentslightstableAgent definitions and project-level agent guidance
commands-corecommandsmediumstableCore slash-command library and command docs
hooks-runtimehooksmediumstableRuntime hook configs and hook script helpers
platform-configsplatformlightstableBaseline platform configs, package-manager setup, MCP catalog
framework-languageskillsmediumstableCore framework, language, and app-engineering skills (50+ skill paths)
databaseskillsmediumstableDatabase and persistence skills (ClickHouse, Postgres, MySQL, Prisma, JPA)
workflow-qualityskillsmediumstableEvaluation, TDD, verification, compaction, and continuous learning skills
optimization-workflowsskillsmediumbetaParallel execution, benchmarking, throughput, latency, and decision-ledger skills
securityskillsmediumstableSecurity review and security-focused framework guidance
research-apisskillsmediumstableResearch and API integration skills (Exa, deep-research, scientific databases)
business-contentskillsheavystableBusiness, writing, market, and investor communication skills
operator-workflowsskillsmediumbetaConnected-app operator workflows (billing, Google Workspace, Jira, GitHub ops)
prediction-market-skillsskillsmediumbetaPublic non-advisory prediction-market and Itô basket research workflows
social-distributionskillsmediumstableSocial publishing and distribution skills (crosspost, X API)
media-generationskillsheavybetaMedia generation, explainers, and AI-assisted editing skills
orchestrationorchestrationmediumbetaWorktree/tmux orchestration runtime and workflow docs
swift-appleskillsmediumstableSwift, SwiftUI, and Apple platform skills
agentic-patternsskillsmediumstableAgentic engineering, autonomous loops, and LLM pipeline optimization
devops-infraskillsmediumstableDeployment workflows, Docker patterns, and infrastructure skills
machine-learningskillsmediumbetaProduction ML engineering workflows
supply-chain-domainskillsheavystableSupply chain, logistics, procurement, and manufacturing domain skills
document-processingskillsmediumstableDocument processing, conversion, and translation skills
docs-ja-jpdocsheavystableJapanese (ja-JP) translated reference docs
docs-zh-cndocsheavystableSimplified Chinese (zh-CN) translated reference docs
docs-ko-krdocsheavystableKorean (ko-KR) translated reference docs
docs-pt-brdocsheavystableBrazilian Portuguese (pt-BR) translated reference docs
docs-rudocsheavystableRussian (ru) translated reference docs
docs-trdocsheavystableTurkish (tr) translated reference docs
docs-vi-vndocsheavystableVietnamese (vi-VN) translated reference docs
docs-zh-twdocsheavystableTraditional Chinese (zh-TW) translated reference docs
docs-de-dedocsheavystableGerman (de-DE) translated reference docs

Selective Module Selection

Add modules to any profile install using --modules:
# Start with core, add the security and orchestration modules
npx ecc install --profile core --target claude --modules security,orchestration

# Start with developer, add ML and agentic patterns
npx ecc install --profile developer --target claude --modules machine-learning,agentic-patterns
Skip profiles entirely and install only named modules:
npx ecc install --target claude --modules rules-core,agents-core,hooks-runtime

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:
# Install developer profile, then add the security capability
npx ecc install --profile developer --target claude --include capability:security

# Install full profile, exclude the Perl language guidance
npx ecc install --profile full --target claude --exclude lang:perl
Component families and example IDs:
FamilyExample Component IDs
baselinebaseline:rules, baseline:agents, baseline:commands, baseline:hooks, baseline:platform, baseline:workflow
languagelang:typescript, lang:python, lang:go, lang:java, lang:swift, lang:rust, lang:kotlin, lang:cpp, lang:perl, lang:arkts
frameworkframework:react, framework:nextjs, framework:angular, framework:vue, framework:django, framework:springboot, framework:quarkus, framework:laravel, framework:rails
capabilitycapability:database, capability:security, capability:research, capability:orchestration, capability:agentic, capability:devops, capability:machine-learning, capability:media, capability:social
agentagent:planner, agent:architect, agent:code-reviewer, agent:security-reviewer, agent:tdd-guide, agent:mle-reviewer
skillskill:tdd-workflow, skill:eval-harness, skill:verification-loop, skill:strategic-compact, skill:mle-workflow
localelocale: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:
npx ecc install --target claude --modules docs-ja-jp
Locale docs install to ~/.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.

Not Sure Which Profile to Use?

Ask the packaged advisor from any project directory:
npx ecc consult "security reviews" --target claude
npx ecc consult "mlops training model deployment" --target claude
The advisor returns matching components, related profiles, and preview/install commands. Use the preview command to inspect the exact file plan before applying:
npx ecc plan --profile developer --target claude

Build docs developers (and LLMs) love