ECC

Installs a system of pre-built agents, skills, and rules to enhance AI coding assistants like Claude Code and Cursor.

Installs a system of pre-built agents, skills, and rules to enhance AI coding assistants like Claude Code and Cursor.

The gist

ECC is an open-source system of agents, skills, and configurations designed to enhance AI coding assistants. Developed by affaan-m and contributors, it packages production-ready workflows evolved from months of daily engineering use. It solves the problem of standardizing and improving the performance of agentic work across different AI harnesses, including Claude Code, Cursor, OpenCode, and GitHub Copilot, by providing a complete system for memory, learning, and security.

What it does

  • Installs a library of dozens of agents and hundreds of pre-built skills for coding tasks.
  • Manages workflows across multiple AI harnesses like Claude Code, Cursor, and OpenCode.
  • Automates session management with hooks for memory persistence and continuous learning.
  • Provides language-specific rule sets for Python, TypeScript, Java, Rust, and others.
  • Offers a desktop GUI dashboard to visually explore agents, skills, and rules.

How it works

Architecture Diagram
ECC Architecture Diagram

ECC is installed via a Claude Code plugin, a command-line script, or an npx package. This places a system of agents, skills, and rule files into the AI harness's configuration directories. Users then access enhanced capabilities through new commands and automated hooks. The core project is open-source and free, with a paid ECC Pro plan available via a GitHub App for private repository support.

Best for

Developers who heavily use AI coding assistants like Claude Code and want to add a robust, pre-packaged system of advanced skills, memory management, and multi-language rule sets to their workflow.

Watch out for

The installation process is complex, with multiple paths (plugin, manual scripts) that can conflict if mixed. Users must follow instructions carefully to avoid creating broken configurations. Advanced features like multi-agent commands require installing a separate runtime.