does-it-work
Скилл для Claude Code / Codex, который отвечает на главный вопрос вайбкодера: «а оно вообще работает?»
Прогоняет ваше живое приложение автотестами, находит баги (репорт с severity: что критично, что терпит), отвечает «можно ли в прод» — и оставляет каркас автотестов как защиту от регрессий при следующем вайбкодинге.
Что умеет
- Аудит продукта: smoke-прогон ядра, карта покрытия, баг-репорт с severity и честный вердикт — что работает, что сломано, что не проверялось.
- Генерация тестовых фреймворков по пяти проверенным веткам:
| Ветка | Стек |
|---|---|
| API, Python | pytest + httpx + Pydantic + Allure |
| API, Java | JUnit 5 + REST Assured + Maven |
| WEB, Python | Playwright + Page Object |
| WEB, Python (легаси) | Selenium + Page Object |
| WEB, Java | Selenide + JUnit 5 |
- Конвертация OpenAPI / Postman / curl / HAR в тесты; негативные кейсы и проверка контрактов.
- Стабилизация флакающих тестов и ревью качества уже написанных тестов.
Оформление: имена функций — латиницей, docstrings / Allure-тайтлы / шаги / сообщения ассертов — на русском.
Установка
Claude Code
Глобально (скилл доступен во всех проектах):
git clone https://github.com/TsakunovR/does-it-work ~/.claude/skills/does-it-work
Или только в текущий проект:
git clone https://github.com/TsakunovR/does-it-work .claude/skills/does-it-work
Claude Code подхватит скилл при следующем запуске. Проверить — команда /help
или просто попросить «проверь мой продукт».
Codex
git clone https://github.com/TsakunovR/does-it-work ~/.codex/skills/does-it-work
Формат SKILL.md — открытый стандарт, поэтому один и тот же скилл работает в обоих
инструментах.
Обновление
cd ~/.claude/skills/does-it-work # или ~/.codex/skills/...
git pull
Примеры запросов
Скилл активируется сам — просто опишите задачу своими словами:
- «Я навайбкодил приложение — проверь, что оно реально работает» — аудит: smoke-прогон, баг-репорт с severity, вердикт о готовности к проду.
- «Найди баги в моём API: https://.../openapi.json» — проверка живого стенда против спеки, расхождения — в отчёт.
- «Напиши API-тесты по этой OpenAPI-спеке» — каркас + тесты с нуля (Python по умолчанию, Java — по запросу).
- «Покрой тестами эндпоинты бронирования, вот curl-примеры» — тесты из curl / Postman-коллекции / HAR.
- «Сгенерируй UI-тесты на Playwright для страницы логина» — web-ветка с Page Object и логином через API.
- «Добавь негативные кейсы и проверку контрактов к существующим тестам» — дописывание в ваш проект, без разворачивания каркаса.
- «Тесты флакают в CI, стабилизируй» — режим стабилизации: воспроизведение повторами → диагноз → починка причины → доказательство прогонами.
- «Сделай ревью качества наших автотестов» — режим ревью: запуск, чек-листы, отчёт с находками по severity.
Как это работает
Триггеры и полный порядок работы — в SKILL.md.
Структура:
SKILL.md— точка входа: выбор ветки, порядок работы, конвенции, red flags.templates/— пять эталонных каркасов, проверенных запуском против живых стендов.reference/— методички: источники тест-кейсов, паттерны живого API, стабилизация и ревью.scripts/— префлайт-проверка стенда и bootstrap окружения.examples/— образцы карты покрытия и баг-репорта.
No comments yet
Be the first to share your take.