← [Раздел](README.md) · [Главная](../README.md)

# Команды ECC (Everything Claude Code)

## Цель

Ориентироваться в каталоге slash-команд ECC, выбирать команду под задачу (план, review, сборка, обучение) и понимать связь с skills и agents в `ECC/.cursor/`.

## Предварительно

- Репозиторий ECC доступен локально: `/Users/nazeebod/Projects/ECC`
- Прочитаны [slash-commands-cursor.md](slash-commands-cursor.md)
- (Желательно) ECC частично установлен в проект через [configure-ecc](../11-ecc/ustanovka-i-agent-sort.md)

## Время

~60–90 минут (обзор + 3–4 команды на практике).

---

## Где лежат команды ECC

Канонический каталог:

```text
/Users/nazeebod/Projects/ECC/.cursor/commands/
```

После установки в проект копии оказываются в:

```text
ваш-проект/.cursor/commands/
```

Навигационная команда **`/ecc-guide`** читает живые файлы репозитория и не полагается на устаревшие списки в README.

---

## Как изучать каталог

### Способ 1 — через агента

```text
/ecc-guide commands
```

или

```text
/ecc-guide find: review
```

### Способ 2 — через файловую систему

```bash
ls /Users/nazeebod/Projects/ECC/.cursor/commands/
```

Каждый `.md` — одна команда. Имя файла без расширения = имя после `/`.

---

## Группы команд (обзор)

Ниже — **логические группы**, не полный список. Актуальный перечень — в репозитории.

### Планирование и продукт

| Команда | Назначение |
|---------|------------|
| `/plan` | Структурированный план фичи или рефакторинга |
| `/plan-prd` | Черновик PRD из запроса |
| `/prp-plan`, `/prp-implement` | Цикл Product Requirements Prompt |
| `/feature-dev` | Полный цикл разработки фичи |

### Качество кода и review

| Команда | Назначение |
|---------|------------|
| `/code-review` | Ревью изменений с чеклистом |
| `/review-pr` | Фокус на pull request |
| `/quality-gate` | Проверка перед merge |
| `/security-scan` | Базовый security-проход |

### Сборка и языковые стеки

| Команда | Назначение |
|---------|------------|
| `/build-fix` | Диагностика и исправление ошибок сборки |
| `/go-build`, `/react-build`, `/rust-build` | Стек-специфичная сборка |
| `/*-test`, `/*-review` | Тесты и ревью по языку |

### Git, PR, документация

| Команда | Назначение |
|---------|------------|
| `/pr` | Подготовка описания PR |
| `/prp-commit` | Коммит по соглашению |
| `/update-docs`, `/update-codemaps` | Синхронизация документации |

### ECC, hooks, обучение

| Команда | Назначение |
|---------|------------|
| `/ecc-guide` | Карта ECC: skills, agents, hooks |
| `/hookify`, `/hookify-list` | Создание hookify-правил |
| `/instinct-status`, `/evolve` | Continuous Learning v2 |
| `/learn`, `/learn-eval` | Учебные сценарии сессии |

### Мульти-агент и оркестрация

| Команда | Назначение |
|---------|------------|
| `/multi-plan`, `/multi-execute` | Параллельные ветки работы |
| `/loop-start`, `/loop-status` | Долгие автономные циклы |
| `/sessions`, `/resume-session` | Управление сессиями |

---

## Связь command → skill → agent

```mermaid
flowchart TD
  U[Пользователь: /code-review] --> C[.cursor/commands/code-review.md]
  C --> A[Agent Cursor]
  A --> S[Skill: coding-standards при необходимости]
  A --> G[Subagent: code-reviewer из ECC/.cursor/agents/]
```

- **Команда** задаёт *стартовый сценарий*.
- **Skill** (`ECC/.cursor/skills/*/SKILL.md`) подключается, если описание skill совпадает с задачей.
- **Agent** (`ECC/.cursor/agents/ecc-code-reviewer.md` и др.) — делегирование через Task tool в Cursor.

---

## Cross-harness

ECC изначально ориентирован на экосистему Claude Code, но компоненты переносимы:

| Компонент | Cursor | Другие harness |
|-----------|--------|----------------|
| `.cursor/commands/` | Да | Частично через адаптеры установки |
| `.cursor/skills/` | Да | `~/.claude/skills/` и др. |
| `.cursor/rules/` | Да | Аналоги в `.claude/rules/` |
| Hooks | `.cursor/hooks.json` | Формат похож, пути различаются |

Установщик ECC (`configure-ecc` skill) знает target `cursor-project` — см. раздел [11 — ECC](../11-ecc/README.md).

---

## Практика: три сценария

### Сценарий A — разобраться в незнакомом репо

```text
/ecc-guide
/ecc-guide find: django
```

### Сценарий B — перед коммитом

```text
/code-review
/quality-gate
```

### Сценарий C — сломанная сборка

```text
/build-fix
```

Фиксируйте в конспекте: какая команда сэкономила больше всего времени.

---

## Чего не делать

1. **Не вызывать** `/multi-execute` на прод-репозитории без Plan и бэкапа.
2. **Не копировать** все 70+ команд в маленький проект — используйте [agent-sort](../11-ecc/ustanovka-i-agent-sort.md).
3. **Не править** файлы в `ECC/` напрямую, если цель — только проект; копируйте нужные команды в `.cursor/commands/` проекта.

---

## Самопроверка

1. Полный путь к каталогу команд ECC на вашей машине?
2. Какая команда помогает найти skill по ключевому слову?
3. Чем `/build-fix` отличается от `/go-build`?
4. Что такое cross-harness в контексте ECC?

---

## Дальше

→ [Создание своей команды](sozdanie-command.md)  
← [Slash-команды Cursor](slash-commands-cursor.md)
