# sage

Фреймворк скиллов, который заставляет агента думать до кода и держит дисциплину хуками. Для тех, кто устал от непроверенных правок.

- плагин · `type=plugin` · Claude Code · ★ 30
- Автор: xoai
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/xoai/sage/tree/HEAD/tools/sage-claude-plugin
- Обновлён: 2026-09-28
- HTML: https://affpapa.org/nevibecode/plugins/sage

## Что делает

Sage — это набор скиллов для Claude, который перестраивает работу агента: сначала уточнение задачи, потом реализация. Навигатор раскладывает запрос по фазам UNDERSTAND → ENVISION → DELIVER → REFLECT, проводит раунд фрейминга и проверяет, чего не хватает до начала работы. Маршрутизация сначала идёт по ключевым словам, и только если совпадений нет — подключается субагент-классификатор. Каждое решение о маршруте подтверждается у вас.

Главное здесь — хуки. Они блокируют правку исходника, пока нет теста, правку до появления спецификации, захардкоженный секрет и коммит до прогона тестов. Автор подчёркивает: это код, а не инструкции, поэтому агент не может отключить проверку, чтобы её обойти. После реализации автоматически идут пять гейтов качества: соответствие спецификации, соответствие конституции проекта, качество кода через отдельного субагента, проверка на галлюцинации и верификация тестов.

Внутри 12 основных скиллов и устанавливаемые пакеты — product/UX, pack-authoring, autoresearch. Есть проектная память и онтология сущностей, подключаемые при инициализации. Механическое принуждение работает на Claude и opencode, на остальных платформах остаётся прозаический фолбэк. Автор сам пишет, что там, где правило существует только текстом, выигрыша на сильной модели не измерено — так что рассчитывать стоит на хуки, а не на советы.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install sage@claude-community
```

## Когда брать
- запретить правку исходника, пока не написан тест
- поймать захардкоженный API-ключ до коммита
- проверить спецификацию и план до старта реализации
- прогнать пять гейтов качества после сборки фичи
- сохранить контекст проекта между сессиями

## Примеры запросов агенту
- Разбери задачу по фазам и покажи, чего не хватает до начала работы
- Не давай править `src/api.ts`, пока нет теста на новое поведение
- Прогони гейты качества по последней реализации

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 177259
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 89321
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65596
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28914
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88429
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67869

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
