# ai-craftsman-superpowers

Плагин для Claude, который проверяет записи файлов на нарушения слоёв, отсутствие strict_types и другие правила архитектуры до того, как код попадёт на диск.

- плагин · `type=plugin` · Claude Code · ★ 35
- Автор: BULDEE
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/BULDEE/ai-craftsman-superpowers
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/plugins/ai-craftsman-superpowers

## Что делает

Плагин ставит проверки прямо в цикл работы агента: те же правила срабатывают как хуки на каждой записи файла, как гейт в CI и как критерии для агента-ревьюера. Нарушения слоёв и отсутствие `declare(strict_types=1)` отклоняются до записи, остальное возвращается модели как замечание, на которое нужно ответить. Если нарушение всё же доходит до пул-реквеста, то же правило валит пайплайн — один движок, один вердикт.

Внутри 22 команды, 12 специализированных агентов и хуки, которые поддерживают DDD, Clean Architecture и TDD. Есть трёхуровневая валидация кода (регулярные выражения, статический анализ, архитектура), семантический анализ через хуки агентов, защита от предвзятости, обучение на исправлениях, интеграция с Sentry и скаффолдинг под Symfony/PHP и React/TypeScript. Исправления записываются: если одно правило возвращается в разных файлах, оно предлагается как кандидат в инстинкты в `/craftsman:metrics`.

Для работы нужен Claude v2.1.218 или новее и `python3` 3.9+. Также требуются `bash`, `grep`, `jq` и `sqlite3`; GNU coreutils не нужен, плагин работает на стоковой macOS. После установки хуки не доверены автоматически — пока вы не проверите их в `/hooks`, они загружаются, но не запускаются. Установка из форков и зеркал не поддерживается: только официальные источники.

## Установка

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

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

## Когда брать
- заблокировать запись сущности, которая импортирует инфраструктуру
- проверить отсутствие `declare(strict_types=1)` до сохранения файла
- прогнать те же архитектурные правила в CI на пул-реквестах
- развернуть скаффолдинг под Symfony/PHP или React/TypeScript
- собрать статистику повторяющихся нарушений и превратить их в инстинкты

## Примеры запросов агенту
- Создай `src/Domain/Order/Order.php`, класс, который использует `App\Infrastructure\Doctrine\OrderRepository`.
- Запусти `/craftsman:setup --quick` и настрой плагин под этот репозиторий.
- Покажи `/craftsman:metrics` — какие правила чаще всего нарушаются в проекте?

## Похожие
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [impeccable](https://affpapa.org/nevibecode/plugins/impeccable.md) — плагин · ★ 88212
- [last-30-days-skill](https://affpapa.org/nevibecode/plugins/last-30-days-skill.md) — плагин · ★ 65508
- [claude-hud](https://affpapa.org/nevibecode/plugins/claude-hud.md) — плагин · ★ 28841
- [understand-anything](https://affpapa.org/nevibecode/plugins/understand-anything.md) — плагин · ★ 88314
- [mem0](https://affpapa.org/nevibecode/plugins/mem0.md) — плагин · ★ 67829

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

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