# Launch Web

> Пред-запусковый аудит сайта — доходят ли формы, индексация и robots, мета и OG, доступность, скорость, юридические страницы и согласия, аналитика, инфраструктура. Выдаёт отчёт со статусами и приоритетами; файлы проекта не правит и контент не выдумывает. Только ручной запуск.

- Skill: `magerko/launch-web` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add magerko/launch-web`
- Raw SKILL.md: https://api.skillmd.com/api/skills/magerko/launch-web/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Magerko (https://skillmd.com/u/magerko)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/magerko/launch-web

---


# Launch check: сайт

Сегодня: !`date +%F`

Аудит сайта перед публикацией. Ты **проверяешь и докладываешь**. Ты не переписываешь
сайт, не «улучшаешь заодно» и — главное — **не сочиняешь контент**.

## Что ты не делаешь (жёстко)

- **Не редактируешь файлы проекта.** Единственный файл, который ты пишешь, — отчёт.
  Правки — отдельным явным запросом пользователя после отчёта.
- **Не выдумываешь факты.** Отзывы, кейсы, адрес, телефон, часы работы, время ответа,
  фото команды, реквизиты — это данные реального бизнеса. Нет данных — статус 🙋
  и конкретный вопрос пользователю. Сгенерированный отзыв или адрес в разметке — это
  не «заглушка», это ложь в проде и повод для санкций (Google structured data spam,
  ФАС/ЗоЗПП, FTC). Заглушка допустима **только** если ты явно пометил её `TODO` в отчёте
  и сказал об этом пользователю.
- **Не закрываешь пункт рассуждением.** «Судя по коду, должно работать» — это ❌,
  а не ✅. Закрывает только факт: прочитанный файл, ответ `curl`, подтверждение человека.

## Статусы

| | Значение |
|---|---|
| ✅ | проверено фактом, работает |
| ⚠️ | есть, но неправильно или наполовину |
| ❌ | отсутствует |
| 🙋 | нужны данные или действие человека — сам сделать нельзя |
| ⏭ | не проверено, и написано **почему** (нет доступа, нет прода, вне секции) |

Приоритеты: **P1** — без этого не запускаемся. **P2** — чинится на первой неделе.
**P3** — полировка.

## Порядок работы

1. **Разберись, что проверяешь.** Из аргументов: URL прода/стейджа и/или путь к репозиторию,
   список секций (по умолчанию — все). Если ни URL, ни репозитория не дали — один вопрос
   через AskUserQuestion, дальше не гадай.
2. **Разведка стека.** Статика, Next/Nuxt/Astro, WordPress, конструктор (Tilda/Webflow)?
   От этого зависит, где искать `robots.txt`, мета и обработчик форм. Часть проверок
   для конструкторов делается только в их админке — это 🙋, а не ❌.
3. **Прочитай `references/checklist.md`** — нужные секции, а не по памяти. Там у каждого
   пункта конкретная проверка и ловушка.
4. **Проверяй.** Живой сайт — `curl`/WebFetch. Репозиторий — Read/Grep. Идёшь по пунктам
   подряд, не перескакиваешь.
5. **Запиши отчёт** в `docs/launch/web-<дата>.md` (создай папку, если нет). Формат —
   в `references/report-template.md`.
6. **Покажи сжатую сводку**: счётчик по статусам, все P1 и все 🙋. P2/P3 — только числом,
   они есть в файле. Пересказывать отчёт целиком запрещено — пользователь его откроет.

## Что делать со списком 🙋

Собери их в один блок «нужно от тебя» и задай **конкретные** вопросы:
не «нужны отзывы», а «дай 3–5 реальных отзывов: имя, текст, откуда (Яндекс/Google/2ГИС)
и ссылку на источник — иначе Review-разметку не ставим».

## После отчёта

Ничего не чини по своей инициативе. Скажи одной строкой:
«Скажи, какие пункты чинить — сделаю. Пункты с 🙋 требуют твоих данных.»

Дальше работаешь обычным порядком, вне скилла. При правке помни ловушки из чек-листа:
`robots.txt`, `noindex`, canonical и редиректы ломают индексацию мгновенно и чинятся
неделями — их меняешь только по явному подтверждению.

## Правила отчёта

- Каждый пункт — с **фактом**: путь `файл:строка`, код ответа, кусок вывода, имя тега.
- Не хвали. «Отличная структура» — мусор.
- Не добирай объём мелочью. Нечего писать в раздел — раздел пустой.
- Не смешивай «плохо сделано» и «не сделано»: это ⚠️ и ❌, разная работа по итогу.
- Отчёт на русском, идентификаторы, теги и команды — как в коде.

