ECC

Система для кодовых агентов: 68 агентов, 292 скилла, хуки, память, правила и сканер безопасности AgentShield

ПлагинВысокий риск

affaan-m/ecc

Установка

npx ecc-universal@2.2.1 setup

Рекомендуемый мастер установки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ECC встраивает в агента цикл планирование, тесты, реализация, ревью, проверка, запоминание и улучшение. В комплекте специализированные агенты для планирования, ревью, починки сборки, безопасности и архитектуры, скиллы по TDD, исследованию, документации, фронтенду и данным, хуки для принудительных проверок и сводок сессий. AgentShield сканирует промпты, хуки, конфигурации MCP, права и секреты. Лучше всего работает с Claude Code, для Codex и Kimi Code есть управляемая установка, для остальных сред адаптеры с ограниченными возможностями.

Для кого. Опытные пользователи Claude Code, готовые настроить сложную систему хуков, правил и агентов.

Подходит, если

  • Хотите встроить в агента обязательные тесты и ревью перед изменениями
  • Нужна проверка конфигурации агента на секреты и опасные права
  • Работаете в нескольких средах: Claude Code, Codex, Kimi Code
  • Нужна память и непрерывное обучение агента между сессиями

Не подходит, если

  • Нужен легкий набор правил без хуков и большого объема контекста
  • Не готовы разбираться с профилями хуков и областями установки

Пример запроса к агенту

Проведи ревью безопасности изменений в этой ветке и проверь конфигурацию MCP через AgentShield

Ограничения

Нужны Node.js 18+, а для плагина Claude Code также Git и Claude Code 2.1+. Нельзя совмещать несколько способов установки в одной среде, иначе дублируются скиллы и хуки. ECC Pro для приватных репозиториев платный. README предупреждает, что ставить нужно только из официальных источников.

Как отключить. Выполните npx ecc-universal@2.2.1 uninstall, сначала можно с флагом --dry-run. Отдельные хуки отключаются через переменную ECC_DISABLED_HOOKS.

Проверка безопасности

  • Устанавливает хуки, которые выполняются на событиях агента
  • Меняет конфигурацию Claude Code и MCP
  • Запускает npm-пакет с кодом установщика

Коротко о README

ECC описан как операционная система для агентных сред с открытым кодом под MIT. README подробно разбирает мастер установки, мультисредовую установку, выбор одного пути на среду, сброс и удаление. Приведена таблица состава: агенты, скиллы, команды, хуки, правила и AgentShield. Есть матрица поддержки платформ и платный ECC Pro для приватных репозиториев.

SKILL.md

---
name: accessibility
description: Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.
  standards. Use this skill to generate semantic ARIA for Web and accessibility traits for Web and Native platforms (iOS/Android).
metadata:
  origin: ECC
---

# Accessibility (WCAG 2.2)

This skill ensures that digital interfaces are Perceivable, Operable, Understandable, and Robust (POUR) for all users, including those using screen readers, switch controls, or keyboard navigation. It focuses on the technical implementation of WCAG 2.2 success criteria.

## When to Use

- Defining UI component specifications for Web, iOS, or Android.
- Auditing existing code for accessibility barriers or compliance gaps.
- Implementing new WCAG 2.2 standards like Target Size (Minimum) and Focus Appearance.
- Mapping high-level design requirements to technical attributes (ARIA roles, traits, hints).

## Core Concepts

- **POUR Principles**: The foundation of WCAG (Perceivable, Operable, Understandable, Robust).
- **Semantic Mapping**: Using native elements over generic containers to provide built-in accessibility.
- **Accessibility Tree**: The representation of the UI that assistive technologies actually "read."
- **Focus Management**: Controlling the order and visibility of the keyboard/screen reader cursor.
- **Labeling & Hints**: Providing context through `aria-label`, `accessibilityLabel`, and `contentDescription`.

## How It Works

### Step 1: Identify the Component Role

Determine the functional purpose (e.g., Is this a button, a link, or a tab?). Use the most semantic native element available before resorting to custom roles.

### Step 2: Define Perceivable Attributes

- Ensure text contrast meets **4.5:1** (normal) or **3:1** (large/UI).
- Add text alternatives for non-text content (images, icons).
- Implement responsive reflow (up to 400% zoom without loss of function).

### Step 3: Implement Operable Controls

- Ensure a minimum **24x24 CSS pixel** target size (WCAG 2.2 SC 2.5.8).
- Verify all interactive elements are reachable via keyboard and have a visible focus indicator (SC 2.4.11).
- Provide single-pointer alternatives for dragging movements.

### Step 4: Ensure Understandable Logic

- Use consistent navigation patterns.
- Provide descriptive error messages and suggestions for correction (SC 3.3.3).
- Implement "Redundant Entry" (SC 3.3.7) to prevent asking for the same data twice.

### Step 5: Verify Robust Compatibility

- Use correct `Name, Role, Value` patterns.
- Implement `aria-live` or live regions for dynamic status updates.

## Accessibility Architecture Diagram

```mermaid
flowchart TD

Частые вопросы

Можно ли поставить ECC и как плагин, и вручную?

Нет. В одной среде выбирайте один способ, иначе дублируются скиллы, команды и хуки. В разные среды ставить можно.

Откуда безопасно устанавливать?

Только из репозитория affaan-m/ECC, npm-пакетов ecc-universal и ecc-agentshield, GitHub App, плагина ecc@ecc и сайта ecc.tools.

Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,4 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.
Выбор редакции

Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP

CLIВысокий риск107 тыс.