architecture
V0 архитектура с TOC bottleneck-анализом. Запускает architect (Fable 5.1). ≤10 компонентов, Mermaid диаграмма, invariants как…
"Бюджет горит" режим. Система берёт backlog, определяет MVP-минимум и предлагает что срезать. Триггеры — "/trim", "ужми scope", "бюджет горит", "режим экономии".
Claude Code
$ npx -y skills add andrewcigan/vibe-dev-plugin --skill trim --agent claude-code
Codex
$ npx skills add andrewcigan/vibe-dev-plugin --skill trim -a codex -y
Cursor
$ npx skills add andrewcigan/vibe-dev-plugin --skill trim -a cursor -y
Gemini CLI
$ npx skills add andrewcigan/vibe-dev-plugin --skill trim -a gemini-cli -y
GitHub Copilot
$ npx skills add andrewcigan/vibe-dev-plugin --skill trim -a github-copilot -y
OpenCode
$ npx skills add andrewcigan/vibe-dev-plugin --skill trim -a opencode -y
Windsurf
$ npx skills add andrewcigan/vibe-dev-plugin --skill trim -a windsurf -y
name: trim description: '"Бюджет горит" режим. Система берёт backlog, определяет MVP-минимум и предлагает что срезать. Триггеры — "/trim", "ужми scope", "бюджет горит", "режим экономии".' when_to_use: Когда пользователь говорит что бюджет/время поджимает и нужно ужать scope до критического минимума. disable-model-invocation: true
Закрывает боль «бюджет горит, не знаю что выкинуть».
import json
d = json.load(open('feature_list.json'))
all_features = []
for state in ['captured', 'up_next', 'active_list', 'done']:
all_features.extend(d['features'][state])Subagent (Sonnet) с инструкцией:
Прочитай: - docs/PRODUCT.md (главная функция, ценность) - domain-rules.yaml → product_semantics, invariants - feature_list.json все фичи - SESSION.md → последние решения Задача: определить MVP-минимум для главной ценности продукта. Раздели фичи на: - **MUST**: критично для главной функции. Без них продукта нет. - **SHOULD**: улучшают, но MVP без них работает. - **NICE**: красиво иметь, не нужны для MVP. Для каждой группы — короткое обоснование.
**Format (по Quality Gate — НЕ technical A/B):**
Слышу, бюджет жмёт. Прошёлся по 12 фичам: MVP-минимум (5 фичей, ~$X, ~2 недели): ✓ feat-001 — Загрузка документов ✓ feat-003 — Базовый поиск ✓ feat-005 — Главный экран ✓ feat-008 — Авторизация ✓ feat-010 — Push-уведомления Можно срезать без потери главной ценности (7 фичей, экономия ~$Y, ~3 недели): ✗ feat-002 — Bulk-импорт (можно вручную пока) ✗ feat-004 — Расширенные фильтры ✗ feat-006 — Темы оформления ✗ feat-007 — Экспорт в Excel ✗ feat-009 — Аналитика ✗ feat-011 — Multi-tenant ✗ feat-012 — API для партнёров Моя рекомендация: режем 7. Получаем MVP за 2 недели вместо 5. По завершении MVP — можем добавить срезанные одну за другой по приоритету. Согласен? (д / нет / поправь)
# Перевести фичи в superseded или сохранить как captured с пониженным приоритетом
for feat_id in to_trim:
d['features']['captured'].append(d['features'][source_state].pop(feat_id))
d['features'][feat_id]['state'] = 'captured'
d['features'][feat_id]['notes'] = 'trimmed for MVP, return later'
d['features'][feat_id]['trimmed_at'] = todayЗаписать в `docs/decisions/`:
# decision-<n>: MVP trim YYYY-MM-DD ## Context Бюджет/время поджимает. Решили ужать scope до MVP-минимума. ## Decision Оставлены: feat-001/003/005/008/010 (главная ценность). Срезаны на потом: feat-002/004/006/007/009/011/012. ## Consequences - MVP за ~2 недели (vs ~5) - Срезанные фичи в captured, вернёмся после ship MVP - Экономия $Y
git add feature_list.json docs/decisions/ git commit -m "trim: MVP scope (7 features postponed)"
🌐 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.