architecture
V0 архитектура с TOC bottleneck-анализом. Запускает architect (Fable 5.1). ≤10 компонентов, Mermaid диаграмма, invariants как constraints, top-3 риска. FAST +…
Финальная доставка проекта — валидационная выборка ≥90% + ретроспектива всех уроков + (для FULL) marketing-launch пакет. Триггеры — "/ship", "запускаем продукт", "финал", "доставляем".
$ npx -y skills add andrewcigan/vibe-dev-plugin --skill ship --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/shipContext preview
The summary Claude sees to decide when to auto-load this skill.
Финальная доставка проекта — валидационная выборка ≥90% + ретроспектива всех уроков + (для FULL) marketing-launch пакет. Триггеры — "/ship", "запускаем продукт", "финал", "доставляем".
name: ship description: Финальная доставка проекта — валидационная выборка ≥90% + ретроспектива всех уроков + (для FULL) marketing-launch пакет. Триггеры — "/ship", "запускаем продукт", "финал", "доставляем". when_to_use: Когда все feature_list.json фичи в passing и пользователь готов финализировать. Это последний этап pipeline FAST (этап 5) и FULL (этап 10).
Финальная доставка. Закрывает проект на текущей фазе или выпускает продукт.
# feature_list.json all_done = all(f['state'] == 'passing' for f in features['active_list'] + features['up_next']) captured_can_be_postponed = len(features['captured']) >= 0 # captured допустимо
Если есть active без passing → STOP, продолжать /feature.
./init.sh # должен пройти полностью
**Это главный gate ship.** Без 90% — нет доставки.
`validation-sample-builder` subagent создаёт:
→ `docs/validation-sample.md` + `docs/validation-scenarios/S-*.md`
Запустить выборку на текущей сборке:
./validation-runs/run.sh # или python eval/run_validation.py
Результат:
Запустить skill `claude-code-meta:retrospective` или собрать вручную:
# Retrospective: <project-name> Date: YYYY-MM-DD Duration: Started YYYY-MM-DD → Shipped YYYY-MM-DD (внешний календарь) Features shipped: N (из N запланированных в Roadmap) ## Что получилось - Features shipped: X - Validation rate: Y% - User satisfaction: <если есть метрика> ## Топ-3 повторяющиеся ошибки 1. <ошибка> — N раз — корневая причина — что зафиксировали в память 2. ... 3. ... ## Топ-3 удачных решений 1. <решение> — что сэкономило / улучшило ## Метрики харнеса - Cold-start fail rate: X% - /handoff compliance: Y% - Auto-stuck triggers: Z (vs. ручных N) - Cost overruns: <count> - Recurrence rate: % ## Уроки для системы (предложение в ~/CLAUDE.md) - <урок 1> — если confirm → промоушн в глобальные правила - <урок 2>
Сохранить в `~/.vibe-dev/retrospectives/YYYY-MM-DD-<project>/retrospective.md`.
Обновить `~/.vibe-dev/retrospectives/INDEX.md` строкой:
| YYYY-MM-DD | [project](YYYY-MM-DD-<project>/retrospective.md) | Главный урок |
Если режим = FULL, дополнительно запустить `marketing-launch-preparer` subagent.
Создаёт пакет в `docs/marketing-launch/`:
Подтвердить с пользователем 1-2 ключевых решения (pricing, ICP) — ОДНО за раз.
Когда фичи завершены (passing → done) — влить их изменения в спеку и вынести в архив, чтобы «что зафиксировано» догоняло «что задумано», а горячий контекст оставался тонким.
Для каждой завершённой фичи собрать delta из провенанс-лога (`op`: ADDED/MODIFIED/REMOVED/RENAMED) и влить в `docs/ARCHITECTURE.md` в порядке **RENAMED → REMOVED → MODIFIED → ADDED** с валидацией конфликтов (одно требование не может быть в одной волне и MODIFIED, и REMOVED). Спека растёт органически.
Папку детализации `docs/changes/<feat-id>/` (proposal/design/tasks) перенести в `docs/decisions/<YYYY-MM-DD>-<feat-id>/` — история решения сохраняется.
bash scripts/archive-features.sh # done/superseded/rejected с evidence → архив + индекс-стаб
**Гейт (block-архивации):** фича с незакрытыми tasks (`docs/changes/<id>/tasks.md` содержит `- [ ]`) НЕ архивируется — доделай задачи (OpenSpec `archive_tasks_incomplete`). done без evidence тоже не архивируется (доказательство обязательно, c10). Горячий `feature_list.json` остаётся тонким (индекс-стабы), тела — в `feature_list.archive.json`. git pre-commit блок 6 сверяет `evidence_hash` стаба с телом архива.
git tag v1.0.0 git commit -m "ship: v1.0.0 Validation rate: X% Features shipped: Y Retrospective: ~/.vibe-dev/retrospectives/YYYY-MM-DD-<project>/"
✓ /ship завершён 📊 Validation: X% (≥90 ✓ / <90 ✗) ✓ Features: Y shipped 📚 Retrospective: ~/.vibe-dev/retrospectives/YYYY-MM-DD-<project>/ 💰 Total cost: $X ⏱️ Duration: N days [Если FULL] 📢 Marketing pack: docs/marketing-launch/ (14 артефактов) Проект отгружен. Если хочешь — могу: - Запустить /audit финальный - Начать новый проект (/new-project) - Перевести этот в архив (/archive)
🌐 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.
Repo: andrewcigan/vibe-dev-plugin
V0 архитектура с TOC bottleneck-анализом. Запускает architect (Fable 5.1). ≤10 компонентов, Mermaid диаграмма, invariants как constraints, top-3 риска. FAST +…
7-tuple оценка здоровья проекта (Instructions / State / Verification / Scope / Lifecycle / Learning / Cost-Safety) через ВНЕШНЕГО evaluator-agent (не…
Управляемый чекпоинт состояния в файлы посреди работы — вместо авто-сжатия («рулетки»). Перезаписывает Current State, синхронизирует статусы, ротирует…
Выбор стека под bottleneck архитектуры. Запускает stack-advisor (Fable 5.1). Использует 2026 tech-updates (opendataloader-pdf, VoxCPM2, chrome-devtools-mcp).…
FULL этап 5 — автономный critique long-list идей. Запускает idea-critic (Sonnet), который отсеивает hard-filters и оставляет Top-3-5 по score. Триггеры —…
Бриф для Claude Design (claude.ai/design) по формуле C.R.O.P. Плагин не рисует UI сам — готовит handoff. Запускает design-handoff-builder (Opus). FAST этап 3 /…