~/wiki / github / ecc-agent-harness-claude-code-skills-guide

ECC – 249 skills and 63 agents for Claude Code, Codex and Cursor

◷ 9 min read 6/4/2026

Main chat

A chat for vibe coders: news, guides, live cases, marketplace, and finding executors.

$ cd section/ $ join vibe dev
ECC – 249 skills and 63 agents for Claude Code, Codex and Cursor - обложка

Most people use Claude Code or Codex in their out-of-the-box state — ask, get, go ahead. It’s like using a professional tool without adjusting to your work style.

*ECC is exactly the setting. A collection of 249 skills, 63 agents, hooks, rules and MCP configs, assembled over 10+ months of actual product development. Connects to Claude Code, Codex, Cursor, OpenCode, Gemini CLI, GitHub Copilot, Zed and several more tools. 205k stars on GitHub, MIT license.

Repository: github.com/affaan-m/ECC · 205k · MIT

What is Harnes and why is it necessary

ECC is positioning itself as the agent harness performance system - an AI agent performance optimization system. If AI-IDE is the performer, then Harnes is the set of instructions, reflexes, and memory that make that performer predictable and effective.

Without Harnes, each new session starts with a clean slate: no memory of past decisions, no code standards, no response to typical errors. The ECC solves this on three levels: kills (what to do), rules (how to do), and hooks (when to react automatically).

Supported tools

ECC works natively or through adapters with:

Инструмент Тип поддержки
Claude Code Нативный (основная цель)
Codex (OpenAI) Полноценная поддержка, app + CLI
Cursor Конфиги в .cursor/, 15 событий хуков
OpenCode Полный плагин, 20+ типов событий
GitHub Copilot (VS Code) Через .github/copilot-instructions.md
Gemini CLI Через .gemini/GEMINI.md
Antigravity Тесная интеграция, .agents/
Zed Адаптер: настройки, правила, агенты
CodeBuddy / Qwen CLI / Trae Адаптеры с избирательной установкой

## Main components

Skills (249 pieces)

Skills are work surfaces that describe the process. The agent calls a skill when the task matches the description. For example:

  • tdd-workflow – TDD process: interfaces → tests (RED) → implementation (GREEN) → refactoring → 80% coverage +
  • security-review – OWASP Top 10 Audit before Deployment
  • deployment-patterns – CI/CD, Docker, health checks, kickbacks
  • api-design - REST API: pagination, error handling, versioning
  • search-first – study before writing code
  • cost-aware-llm-pipeline – cost optimization, model routing, budget control
  • continuous-learning-v2 – Instinctive learning with confidence assessment
  • liquid-glass-design - iOS 26 Liquid Glass

Skills are broken down by languages and frameworks: TypeScript, Python, Go, Swift, PHP, Java/Spring Boot, Django, Laravel, Kotlin, Rust, C++, Perl, HarmonyOS/ArkTS.

Agents (63 pieces)

Subagents for delegation of tasks with limited scoop:

code
planner # Planning Features
Architect # Architectural Solutions
tdd-guide #TDD-methodology
code-reviewer # code review
Security-reviewer # vulnerability analysis
build-error-resolver # fix build errors
e2e-runner #Playwright E2E tests
database-reviewer # review of database schemes and queries
mle-reviewer # ProductionML: eval, serving, monitoring

A typical work cycle looks like this:

code
/ecc:plan "Add user authentication" → planner creates a plan
tdd-workflow skill → tdd-guide
/code-review → code-reviewer: check the result
/security-scan → security-reviewer: OWASP audit

Rules (rules)

Rules are “always follow this” directives organized in common/ (language independent) and language folders. Copy in ~/.claude/rules/ecc/ once and apply to all projects:

bash копировать
mkdir -p ~/.claude/rules/ecc
cp -r rules/common ~/.claude/rules/ecc/
cp -r rules/typescript ~/.claude/rules/ecc/# select your stack

rules/common includes: code style, git-workflow, testing (TDD + 80% coverage), performance, patterns, hooks, delegate rules to agents, security.

Huki

Hooks are triggered by the event instruments: PreToolUse, PostToolUse, Stop, SessionStart, SessionEnd. Examples of built-in hooks:

  • wKVTXNTOKEN0X warning in TypeScript files
  • auto-save session context when stopping
  • suggestions of compaction with growing context
  • screening

The level of severity is adjusted through environmental variables:

bash копировать
export ECC_HOOK_PROFILE=minimal    # только критичные
export ECC_HOOK_PROFILE=standard   # по умолчанию
export ECC_HOOK_PROFILE=strict     # всё включено

# Отключить конкретные хуки
export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"

AgentShield - Security scanner configuration

A separate tool within the ECC that deserves a separate mention. AgentShield scans your Claude Code configuration for vulnerabilities: 1,282 tests, 102 static analysis rules.

bash копировать
Quick scanning (no installation required)
npx ecc-agentshield scan

Autofixing Safe Problems
npx ecc-agentshield scan --fix

Deep analysis by three Opus 4 agents. 6
npx ecc-agentshield scan --opus --stream

What is checked: CLAUDE.md, settings.json, MCP configs, hooks, agent definitions and skills - in five categories:

  • discovery of secrets (14 patterns)
  • permitting
  • hook-test
  • risk profiling of MCP servers
  • agent configuration review

The --opus flag launches three Opus 4.6 agents in red-team/blue-team/auditor mode: the attacker searches for exploit chains, the defender evaluates the protection, the auditor synthesizes a prioritized risk report.

Continuous learning v2

One of the most interesting features is the system of instinctive learning. ECC automatically extracts patterns from your sessions and saves them with a confidence score:

bash копировать
/instinct-status # show learned instincts with confidence
/instinct-import <file> # import instincts from others
/instinct-export # export your instincts for sharing
/evolve # cluster related instincts into skills

The longer you work with ECC, the more the agent knows your preferences, error patterns, and work style—without repeating it at every point.

Dashboard GUI

Version v2.0.0-rc.1 features a desktop dashboard on Tkinter:

bash копировать
npm run dashboard
# или
python3 ./ecc_dashboard.py

Interface with tabs: Agents, Skills, Commands, Rules, Settings. Search and filter for all components, switching dark/light theme, setting the font.

Installation

bash копировать
# Add Marketplace
/plugin marketplace add https://github.com/affaan-m/ECC

# Install the plugin
/plugin install ecc@ecc

After that, all 63 agents, 249 skills and 79 legacy-shims are available.

The plugin does not set the rules automatically (Claude Code limitation). They need to be copied manually:

bash копировать
git clone https://github.com/affaan-m/ECC.gitX
cd ECC
mkdir -p ~/.claude/rules/ecc
cp -R rules/common ~/.claude/rules/ecc/
cp -R rules/typescript ~/.claude/rules/ecc/# or your language

Minimum installation (no hooks)

bash копировать
./install.sh --profile minimal --target claude

Full manual installation

bash копировать
./install.sh --profile full
# или
npx ecc-install --profile full

**Important: * Do not use the installation method. /plugin install or manual installer are not both.

Advisor: What to install

Not sure what you need? The built-in advisor will select the components:

bash копировать
npx ecc consult "security reviews" --target claude
npx ecc consult "mlops training model deployment" --target claude

Returns a list of suitable components, profiles and installation commands.

Structure of the repository

code
ECC/
а─ Agents/ #63 Subagents
Skills #249 Skills
ы ─ commands/ #slash teams
─ rules/ # common + languages
.─ hooks/ # hooks and hooks. json
Scripts/#Node.js Scripts
ов─ ─ mcp-configs/# configurations of MCP servers
Ecc2/ Rust control-plane (alpha)
ки─ ─ examples / # examples of CLAUDE.md under different stacks
─ ecc dashboard.py #GUI dashboard

examples/ folder is especially useful: ready-made CLAUDE.md for real stacks - Next.js + Supabase + Stripe, Go microservice (gRPC + PostgreSQL), Django REST API (DRF + Celery), Laravel (PostgreSQL + Redis), Rust API (Axum + SQLx).

What's in the plans: ECC 2. 0

In ecc2/ already in the repository is Rust control-plane prototype - alpha, not general release. Supports commands dashboard, start, sessions, status, stop, resume, daemon. This is the future architecture of the system with stricter control over the state of agent sessions.

Why this is important for Vibcoders

The problem that ECC solves is that when you vibcoding, you repeat the same thing in each new session. “Write tests”, “don’t forget about security”, “design the interface first” – this must be repeated every time, because the agent does not remember your preferences.

ECC is a once-in-a-lifetime setup so that the agent behaves predictably in each subsequent session: he does a review before the commit, warns of problems as they are written, knows your code standards without reminders.

205k stars in six months - the project clearly got into a nerve.

** Repository:** github.com/affaan-m/ECC npm: ecc-universal, ecc-agentshield GitHub App: github.com/marketplace/ecc-tools License: MIT (OSS forever)

$ cd ../ ← back to GitHub