# convex-launch-readiness

Собирает четыре аудита Convex в один отчёт со счётом готовности и очередью правок. Пригодится, когда бэкенд пора выпускать, а непонятно, что чинить первым.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 35900 установок · ★ 68
- Автор: convex
- Лицензия: Apache-2.0 · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/convex/agent-skills/tree/HEAD/skills/convex-launch-readiness/SKILL.md
- Обновлён: 2026-10-13
- HTML: https://affpapa.org/nevibecode/skills/convex-launch-readiness

## Что делает

Скилл запускает четыре проверки: `convex-authz` ищет дыры в авторизации (identity из аргумента, отсутствие проверки владельца, утечки PII), `convex-reviewer` смотрит валидаторы, индексы и обработку ошибок, `convex-advisor` берёт живые данные о лимитах чтения и конфликтах OCC, `convex-insights` разбирает недавние падения из логов. Каждая проверка возвращает находки, а не правки.

Дальше находки нормализуются в один отчёт: у каждой выставляется ключ вида `messages:list`, одинаковый для кода и для деплоя, поэтому один и тот же дефект, увиденный с двух сторон, схлопывается в одну строку и не удваивает штраф. Счёт считается от 100: high −15, med −5, low −1, с полом на нуле. Формула печатается целиком, так что число можно перепроверить. В зачёт идут только подтверждённые находки; правдоподобные лежат отдельным списком кандидатов.

Две проверки требуют развёрнутого деплоя с трафиком. Без него `convex-advisor` и `convex-insights` помечаются как пропущенные, и отчёт прямо говорит, что счёт только по коду — это «код выглядит готовым», а не «проверено на продакшене». Пропущенный проход в шапке отчёта указывается явно, потому что это пробел в покрытии, а не чистая проверка. Скилл сам ничего не правит: он решает, что и в каком порядке чинить, а затем по вашему согласию вызывает нужный фиксер и после правок перезапускает затронутые проходы, показывая изменение счёта.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add convex/agent-skills --skill convex-launch-readiness -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/convex-launch-readiness/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/convex-launch-readiness/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add convex/agent-skills --skill convex-launch-readiness -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/convex-launch-readiness/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add convex/agent-skills --skill convex-launch-readiness -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/convex-launch-readiness/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install convex/agent-skills convex-launch-readiness
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/convex-launch-readiness/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add convex/agent-skills --skill convex-launch-readiness -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/convex/agent-skills --path skills/convex-launch-readiness
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/convex-launch-readiness/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add convex/agent-skills --skill convex-launch-readiness -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/convex/agent-skills/tree/HEAD/skills/convex-launch-readiness/SKILL.md

## Когда брать
- собрать четыре аудита Convex в один отчёт вместо чтения четырёх отдельных
- понять, какие дефекты бэкенда блокируют запуск, а какие можно отложить
- убрать дубли, когда одна проблема видна и в коде, и в метриках деплоя
- получить воспроизводимый счёт готовности с напечатанной формулой
- выстроить очередь правок: сначала потеря данных и авторизация, потом масштаб

## Примеры запросов агенту
- прогони launch-readiness по моему Convex-проекту и покажи отчёт
- запусти аудит Convex и дай план правок по приоритету
- перезапусти затронутые проверки после фиксов и покажи, как изменился счёт

## Похожие
- [convex-security-audit](https://affpapa.org/nevibecode/skills/convex-security-audit.md) — скилл · 1500 установок
- [convex-best-practices](https://affpapa.org/nevibecode/skills/convex-best-practices.md) — скилл · 3900 установок
- [convex](https://affpapa.org/nevibecode/skills/mindrally-convex.md) — скилл · 651 установка
- [launch-readiness-auditor](https://affpapa.org/nevibecode/skills/launch-readiness-auditor.md) — скилл · 1000 установок
- [Python Backend Architecture Review](https://affpapa.org/nevibecode/skills/python-backend-architecture-review.md) — скилл · 503 установки
- [production-audit](https://affpapa.org/nevibecode/skills/production-audit.md) — скилл · 4700 установок

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

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