architecture
V0 архитектура с TOC bottleneck-анализом. Запускает architect (Fable 5.1). ≤10 компонентов, Mermaid диаграмма, invariants как…
Превращает коррекцию пользователя «больше не делай X» в исполняемое правило (block/warn через PreToolUse-хук) без кода. Триггеры — "/hookify", "запрети X", "больше так не делай", "правило: никогда не Y", "захукай это".
Claude Code
$ npx -y skills add andrewcigan/vibe-dev-plugin --skill hookify --agent claude-code
Codex
$ npx skills add andrewcigan/vibe-dev-plugin --skill hookify -a codex -y
Cursor
$ npx skills add andrewcigan/vibe-dev-plugin --skill hookify -a cursor -y
Gemini CLI
$ npx skills add andrewcigan/vibe-dev-plugin --skill hookify -a gemini-cli -y
GitHub Copilot
$ npx skills add andrewcigan/vibe-dev-plugin --skill hookify -a github-copilot -y
OpenCode
$ npx skills add andrewcigan/vibe-dev-plugin --skill hookify -a opencode -y
Windsurf
$ npx skills add andrewcigan/vibe-dev-plugin --skill hookify -a windsurf -y
name: hookify description: Превращает коррекцию пользователя «больше не делай X» в исполняемое правило (block/warn через PreToolUse-хук) без кода. Триггеры — "/hookify", "запрети X", "больше так не делай", "правило: никогда не Y", "захукай это". when_to_use: Когда пользователь хочет заморозить свою коррекцию в постоянный механизм, чтобы агент не повторял ошибку — особенно сразу после того, как агент сделал нежелательное действие и пользователь поправил. disable-model-invocation: true
Берёт «больше не делай X» и превращает в правило `.harness/user-rules.json`, которое PreToolUse-хук (`hooks/checks/user-rules.sh`) применяет ко всем будущим действиям. Непрограммист получает реальный enforcement без написания кода. Закрывает R6/H9/H18.
**Хук видит ДЕЙСТВИЯ (команды Bash, пути файлов в Write/Edit), НЕ контент моих сообщений.**
Если коррекция про **контент сообщения** — честно сказать: «это правило хуком не enforce'ится, могу записать как discipline-заметку в SESSION.md / memory, но это не механизм, а напоминание». **НЕ фабриковать правило-пустышку**, которое не сработает (декларация под видом enforcement).
Показать готовое правило простым языком + вариант, спросить «такое записать?». Для `block` подтверждение **обязательно** (это жёсткая отмена действий).
Пример: «Запрещу force-push: любая Bash-команда с `push … --force` будет ОТМЕНЕНА с пояснением. Записать как жёсткий запрет?»
mkdir -p .harness
F=.harness/user-rules.json
[ -f "$F" ] || echo '[]' > "$F"
jq '. += [{"id":"<уникальный-id>","tool":"<Bash|Write|Edit|MultiEdit|*>","match":"<regex>","action":"<warn|block>","message":"<текст>"}]' "$F" > "$F.tmp" && mv "$F.tmp" "$F"
jq . "$F" # проверка: валидный JSON + правило на местеПравило активно **СРАЗУ** — PreToolUse-проверка читает файл на каждом действии, рестарт не нужен (событие уже подключено). Активно в профилях `standard`/`strict` (в `minimal` — off). Сказать пользователю, что коррекция заморожена и с этого момента действует.
🌐 English: this file · Русский: README.ru.md A harness-first plugin that turns a business idea into a shipped product — for founders who build with Codex and Claude Code.
V0 архитектура с TOC bottleneck-анализом. Запускает architect (Fable 5.1). ≤10 компонентов, Mermaid диаграмма, invariants как…
7-tuple оценка здоровья проекта (Instructions / State / Verification / Scope / Lifecycle / Learning / Cost-Safety) через ВНЕШНЕГО…
Управляемый чекпоинт состояния в файлы посреди работы — вместо авто-сжатия («рулетки»). Перезаписывает Current State,…
Выбор стека под bottleneck архитектуры. Запускает stack-advisor (Fable 5.1). Использует 2026 tech-updates (opendataloader-pdf,…
FULL этап 5 — автономный critique long-list идей. Запускает idea-critic (Sonnet), который отсеивает hard-filters и оставляет…
Бриф для Claude Design (claude.ai/design) по формуле C.R.O.P. Плагин не рисует UI сам — готовит handoff. Запускает…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.