architecture
V0 архитектура с TOC bottleneck-анализом. Запускает architect (Fable 5.1). ≤10 компонентов, Mermaid диаграмма, invariants как constraints, top-3 риска. FAST +…
Старт нового проекта в Vibe Dev — бизнес-интервью + harness bootstrap (4 файла) + выбор FAST/FULL режима. Триггеры — "новый проект", "начнём новый", "стартуем", "/new-project".
$ npx -y skills add andrewcigan/vibe-dev-plugin --skill new-project --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/new-projectContext preview
The summary Claude sees to decide when to auto-load this skill.
Старт нового проекта в Vibe Dev — бизнес-интервью + harness bootstrap (4 файла) + выбор FAST/FULL режима. Триггеры — "новый проект", "начнём новый", "стартуем", "/new-project".
name: new-project description: Старт нового проекта в Vibe Dev — бизнес-интервью + harness bootstrap (4 файла) + выбор FAST/FULL режима. Триггеры — "новый проект", "начнём новый", "стартуем", "/new-project". when_to_use: Когда пользователь начинает новую разработку с нуля. Создаёт папку проекта с 4 harness-файлами и проводит первичное бизнес-интервью.
Запускает старт нового проекта по Vibe Dev архитектуре.
Проверь, есть ли файл `~/.vibe-dev/portrait.md`. Если НЕТ — это первый запуск; предложи одной фразой, не навязывая: > Прежде чем строить — за минуту настрою, как мне с тобой разговаривать (6 коротких вопросов, > разово). Сделать сейчас (`/setup`) или пропустить и работать на стандартном стиле?
Спроси у пользователя: 1. **Название проекта** (kebab-case, для папки) — ОДИН вопрос 2. **Тип проекта** (для выбора режима): «маркет-продукт / внутренний инструмент / эксперимент-пэт» — ОДИН вопрос
По ответу определяй режим:
cd <рабочая-папка>
mkdir <project-name>
cd <project-name>
# Скопировать 4 стартовых файла из templates/
cp ${CLAUDE_PLUGIN_ROOT}/templates/CLAUDE.md ./CLAUDE.md
cp ${CLAUDE_PLUGIN_ROOT}/templates/feature_list.json ./feature_list.json
cp ${CLAUDE_PLUGIN_ROOT}/templates/SESSION.md ./SESSION.md
cp ${CLAUDE_PLUGIN_ROOT}/templates/domain-rules.yaml ./domain-rules.yaml
# Harness-метка движка: новый проект рождается на актуальном движке = strict by default (H2).
# Проекты без этой метки = legacy (структурные проверки warn, UI-evidence всё равно hard),
# переводятся на strict командой /upgrade-project.
# Двухфазная активация (v6.2 F2): пишем pending-strict — в боевой strict переведёт ТОЛЬКО
# живой хук на следующем сообщении (факт перевода = доказательство, что enforcement активен).
# Если профиль остался pending-strict — хуки НЕ работают: НЕ продолжай молча, чини активацию (/doctor).
mkdir -p .harness
# Пин на АКТУАЛЬНЫЙ мажор плагина (динамически — новый проект не должен сам себе слать «обновись»).
echo "$(jq -r '.version // "7"' "${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json" 2>/dev/null | cut -d. -f1).0" > .harness/engine-version
echo "pending-strict" > .harness/profile
# Создать стандартный .gitignore сразу (closes security gap)
cat > .gitignore <<'EOF'
node_modules/
.env
.env.*
*.pem
*.key
secrets/
.harness/cost-log.json
.harness/tools-audit.jsonl
.harness/locks/
.DS_Store
EOF
# Init git
git init -q
# Pre-commit backstop (v6.2 F2): activation-страж + WIP=1 scope. Независимый канал —
# блокирует коммиты, если профиль строгости заявлен, а живые хуки не работают.
bash "${CLAUDE_PLUGIN_ROOT}/scripts/install-precommit.sh" "$(pwd)"
git add .
git commit -q -m "init: vibe-dev harness bootstrap"После bootstrap скажи пользователю одной строкой: enforcement активируется на следующем сообщении (профиль pending-strict → strict переведёт живой хук). Если в следующем ходе НЕ появилось подтверждение активации — запусти `/doctor` и чини, не продолжай молча.
Пройди по блокам ниже. **ОДИН вопрос за раз.** Каждый ответ → сразу записываешь в файлы (не копи в чате).
**Блок 1: Главная функция**
**Блок 2: Целевой пользователь и рынок**
**Блок 3: «Не-баги» и инварианты**
**Блок 4 (только FULL): Бизнес-модель**
**Блок 5: Бюджет**
**Блок 6: Канал доставки**
По умолчанию:
**Объяви** пользователю одной фразой: «Беру стек X, потому что Y. Если хочешь иначе — скажи сейчас.»
- **<project-name>** — [одна фраза] | mode: FAST/FULL | started: YYYY-MM-DD
./init.sh # будет создан позже на /architecture, пропустить если ещё нет
Прочитай CLAUDE.md обратно, убедись:
✓ Проект <name> создан в <рабочая-папка>/<name> ✓ Harness bootstrap: 4 файла (CLAUDE.md, feature_list.json, SESSION.md, domain-rules.yaml) ✓ Режим: FAST (5 этапов) / FUL
🌐 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 /…