К основному содержанию
скилл CX Codex

replica-test — скилл для Claude Code: тесты клона и установка

Проверяет все пользовательские потоки клона, создаёт план тестирования, запускает e2e-проверки и оформляет найденные баги.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Jakeschincariol/replica-skill --skill replica-test -a claude-code
Открыть на GitHub

Что делает replica-test

Скилл читает потоки из replica/recon.md, затем создаёт replica/test-plan.md, replica/bugs.md и end-to-end тесты в каталоге e2e/. Для каждого потока он описывает успешный сценарий, крайние случаи и негативные проверки, а баги записывает с уровнем серьёзности, шагами, ожидаемым и фактическим результатом, а также доказательствами.

Автоматизация выполняется через Playwright на локальном dev-сервере с тестовыми данными. В спецификациях используются роли и подписи элементов, проверяются ошибки в консоли, ответы 5xx и доступность через @axe-core/playwright; для установки нужны @playwright/test и Chromium. Команда запуска: npx playwright test.

Остальные сценарии проходят вручную в браузере: письма, OAuth с реальными провайдерами, платежи end-to-end и визуальные дефекты. Правило здесь жёсткое: тестируют клон, а серверы оригинального приложения не нагружают. Это повод проверить, что локальная копия уже доступна для прогона.

Какие задачи решает

  • составить план проверок для каждого потока клона
  • написать Playwright-тесты для локального приложения
  • проверить сценарии, которые нельзя автоматизировать
  • оформить воспроизводимые баги с уровнем серьёзности
  • повторно прогнать тесты после исправлений

Примеры запросов агенту

  • Протестируй мой клон по потокам из replica/recon.md и создай план проверок.
  • Напиши Playwright-тесты для всех потоков, которые можно автоматизировать, а остальные проверь через браузер.
  • Найди воспроизводимые баги, запиши их в replica/bugs.md и расставь уровни S1–S4.

Как установить replica-test

1Через Skills CLI (Vercel)

npx skills add Jakeschincariol/replica-skill --skill replica-test -a claude-code

2Вручную: положить файлы

~/.claude/skills/replica-test/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/replica-test/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора10

replica-entrepreneur Читает публичные отзывы о приложении, которое вы копируете, и превращает жалобы пользователей в план доработок и угол позиционирования. CX Codex +1 634установок replica-design Воссоздаёт дизайн-систему приложения по скриншотам для клона: токены, стили и спецификации компонентов. Нужен, когда интерфейс должен повторить структуру и поведение исходного. CX Codex +1 630установок replica-diff Оценивает готовность клона приложения к оригиналу: считает паритет функций по матрице и находит структурные отличия в вёрстке без учёта цветов. CX Codex +1 625установок replica-build Собирает приложение экран за экраном по карте разведки: сначала оболочка, потом сквозной поток, потом каждый экран со всеми состояниями. Пригодится, когда нужно повторить чужой продукт своим кодом. CX Codex +1 622установок replica-launch Готовит материалы для запуска копии приложения: лендинг, цены, листинг магазинов и план выхода. Нужен после исследования позиционирования и бренда. CX Codex +1 619установок replica-architect Планирует стек, схему базы и маршруты API для клона приложения по карте разведки от replica-recon. Пригодится, когда пора переходить от разбора чужого продукта к своему. CX Codex +1 618установок replica-brand Генерирует названия для клона приложения, проверяет их по реестрам, задаёт палитру и вычищает упоминания оригинала из кода. CX Codex +1 617установок replica-deploy Готовит к выпуску клон приложения на собственном домене: проверяет релизные условия, сервисы и DNS. Нужен перед запуском в продакшен. CX Codex +1 616установок

Похожие

momentic-test momentic-ai Помогает создавать, редактировать и запускать E2E-тесты браузера Momentic в файлах YAML. Пригодится при сквозном тестировании веб-приложений через команды агента. CX Codex +1 68 500установок playwright-generate-test официальный github Создаёт Playwright-тест по сценарию через Playwright MCP. Подходит, когда нужно пройти сценарий в браузере перед генерацией кода. 18 162установок om-prepare-test-env open-mercato Разворачивает локальное тестовое окружение, создаёт платформенные скрипты запуска и записывает дескриптор для UI- и интеграционных скиллов. CX Codex +1 2 900установок recording-browser-flow-as-test spencerpauly Записывает действия в браузере через MCP и превращает их в E2E-тест Playwright с надёжными селекторами accessibility tree. CX Codex +1 406установок playwright-test-results microsoft Скилл запрашивает результаты CI-тестов Playwright в DuckDB и помогает находить сбои, флейки и медленные тесты по запускам, SHA и PR. CX Codex +1 400установок breakdown-test официальный github Готовит стратегию тестирования, QA-план и чек-лист задач по документам фичи. Нужен при планировании тестов для GitHub-проекта. 9 264установок

Рядом в теме «Тесты и QA»

Всё по теме «Тесты и QA» →

Вопросы о replica-test

Как установить replica-test в Claude Code?

Выполните npx skills add Jakeschincariol/replica-skill --skill replica-test -a claude-code, затем повторите npx skills add Jakeschincariol/replica-skill --skill replica-test -a claude-code. Файл скилла находится по пути ~/.claude/skills/replica-test/SKILL.md.

Что делает replica-test?

Он проверяет потоки клона, создаёт план тестирования, пишет Playwright-тесты там, где это возможно, и оформляет воспроизводимые баги в replica/bugs.md. Для остальных сценариев используется ручной проход в браузере.

Какие сценарии replica-test проверяет вручную?

Вручную проходят сценарии с входящими письмами, OAuth с реальными провайдерами, платежами end-to-end и визуальными дефектами. Если браузерный инструмент недоступен, агент выдаёт чек-лист и ждёт ответы пользователя.

Исходный текст

SKILL.md · MIT
---
name: replica-test
description: >-
  Clicks through every flow of an app clone and tests it for bugs: a test plan
  generated from the recon flows with happy paths and edge cases, Playwright
  end-to-end tests where possible, a browser click-through where not, and bug
  reports in a fixed format with severity, steps and evidence. Use when the
  user says "test my clone", "find bugs", "QA this", "click through
  everything", "write e2e tests", "does it work", or after /replica-build or
  /replica-backend.
---

# replica-test

Reads the flows in `replica/recon.md`. Writes `replica/test-plan.md`,
`replica/bugs.md`, and end-to-end tests in the project (`e2e/`). Templates in
this folder: `test-plan.md`, `bug-report.md`, `e2e.example.spec.ts`.

## The rule

**Test your clone, not the original.** Never load test, fuzz, script or
hammer the original app's servers. Using the original by hand, as a normal
user, to see how it behaves is fine.

## Step 1: the plan

For every flow F01, F02... in the recon map, write:

- **Happy path**: the steps, and what the user should see at the end.
- **Edge cases** that apply. Go down this list for every flow:
  empty input, very long input, emoji and accents, two tabs at once,
  double click on submit, back button mid-flow, refresh mid-flow, slow
  network, offline, expired session, second user's data (must be invisible),
  time zones and daylight saving, mobile width, keyboard only, screen reader
  labels.
- **Negative cases**: wrong password, card declined (Stripe test card
  `4000 0000 0000 0002`), permission denied, deleted record.

Number every case: F01-H1, F01-E3, F01-N2.

## Step 2: automate what you can

Playwright, one spec per flow, against the local dev server with seed data.
Use roles and labels for selectors (`getByRole('button', { name: 'Book' })`),
never CSS classes. See `e2e.example.spec.ts`.

```bash
npm i -D @playwright/test && npx playwright install chromium
npx playwright test
```

Add to every spec: fail on console errors, fail on any 5xx response, and an
axe accessibility scan (`@axe-core/playwright`) on each screen.

## Step 3: click through the rest

What cannot be automated (emails arriving, OAuth with real providers,
payments end to end, visual glitches) gets a manual pass. If a browser tool is
available, drive the local clone with it and screenshot each step. Otherwise
give the user the checklist and wait for answers.

## Step 4: report bugs

Every bug goes in `replica/bugs.md` in the `bug-report.md` format: an ID, a
severity, exact steps, expected, actual, evidence. Severity:

| | means |
| --- | --- |
| S1 | data loss, security hole, payments wrong, core flow blocked |
| S2 | a feature broken, no workaround |
| S3 | broken with a workaround, or visibly wrong |
| S4 | cosmetic |

Only report what you reproduced. "Might be an issue" goes in a separate
"to check" list.

## Step 5: fix loop

Fix S1 and S2 first. For every fix: write the failing test first, fix, watch
it pass, keep the test. Re-run the whole suite after each batch. Update
`bugs.md` with the commit that fixed each one.

## Output

`test-plan.md`, the specs, `bugs.md`, and a summary: cases run, passed,
failed, bugs by severity, fixed so far. Ship nothing with an open S1. Next:
`/replica-diff`.

© Jakeschincariol · MIT · Jakeschincariol/replica-skill

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой