Replica — скилл
Одиннадцать скиллов Claude Code, которые воссоздают функции приложения с нуля: разведка, сборка, тесты, разбор отзывов, ребрендинг и выкладка
- 6 340 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Пишет код всего приложения, миграции и файлы окружения в проект и запускает сборку, тесты `Playwright` и свои скрипты
- Скиллы `replica-backend` и `replica-deploy` настраивают авторизацию, оплату Stripe и выкладку на домен: ключи и покупки остаются за вами, но Claude пишет код и команды для рабочей среды
- Читает публичные страницы, отзывы и ваш аккаунт в разбираемом приложении через браузер, который вы подключили
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/replicaОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Пишет код всего приложения, миграции и файлы окружения в проект и запускает сборку, тесты `Playwright` и свои скрипты
- Скиллы `replica-backend` и `replica-deploy` настраивают авторизацию, оплату Stripe и выкладку на домен: ключи и покупки остаются за вами, но Claude пишет код и команды для рабочей среды
- Читает публичные страницы, отзывы и ваш аккаунт в разбираемом приложении через браузер, который вы подключили
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Replica — набор из одиннадцати скиллов, которые идут цепочкой и передают друг другу результаты через папку `replica/` в вашем проекте. `/replica-recon` разбирает чужое приложение по публичным страницам, справке, странице цен, карточке в магазине и вашему собственному аккаунту и записывает карту экранов, сценариев и компонентов, предполагаемую модель данных и таблицу функций `features.csv`. `/replica-architect` выбирает стек, схему базы и порядок сборки, `/replica-design` переводит снимки экранов в токены дизайна, `/replica-build` собирает приложение по экранам и отмечает пройденное в таблице, а `/replica-backend` добавляет авторизацию, базу, оплату Stripe и почту через официальные API с вашими ключами. Дальше `/replica-test` пишет план тестов и спецификации `Playwright` и ведет журнал ошибок по серьезности, `/replica-diff` сравнивает клон с оригиналом и выдает оценку соответствия вместе со списком недостающего. `/replica-entrepreneur` читает отзывы пользователей оригинала и превращает жалобы в план исправлений и угол позиционирования, `/replica-brand` придумывает название, палитру и голос и ищет оставшиеся следы оригинала, `/replica-launch` пишет посадочную страницу и описание для магазина, `/replica-deploy` проверяет готовность и выкладывает приложение на ваш домен после вашего подтверждения. Шесть вспомогательных скриптов написаны на стандартной библиотеке Python и не ходят в сеть: `imgdiff.py` сравнивает снимки экранов, `parity.py` считает соответствие, `reviews.py` ранжирует жалобы, `contrast.py` проверяет контраст по WCAG, `sweep.py` ищет следы оригинала в коде, `listing.py` проверяет лимиты магазинов.
Для кого. Для основателей и независимых разработчиков, которые хотят воссоздать функции и сценарии известного приложения под своим именем, например нишевый сервис записи или трекер, и довести его до выкладки.
Подходит, если
- Хочется свою версию приложения для узкой аудитории, и нужна карта экранов и сценариев оригинала до первой строки кода
- Нужно понять по настоящим отзывам, на что жалуются пользователи приложения, прежде чем решать, стоит ли его повторять: `/replica-entrepreneur` работает и отдельно
- Клон собран, и нужна оценка, какую долю функций оригинала он покрывает, и список недостающего: `parity.py`
- Нужно проверить, что в коде и описании магазина не осталось названия, домена и цветов оригинала: `sweep.py` и `listing.py`
- Нужен проверяемый порядок от идеи до выкладки: стек, схема базы, тесты, посадочная страница, DNS-записи
Не подходит, если
- Вам нужно скопировать содержимое, каталог, сеть пользователей или лицензии приложения: скиллы воссоздают функции и сценарии, а не то, чем владеет оригинал
- Нужна точная копия кода, ресурсов, логотипа или текстов: скиллы пишут все заново, а выкладку блокируют, пока в проекте остаются следы оригинала
- Условия вашего аккаунта в оригинале запрещают строить на нем конкурента: скилл в таком случае советует работать только по публичным источникам
- Клонируемый продукт слишком сложен для одного проекта, например движок электронных таблиц: сначала `/replica-recon` оценит объем
Пример запроса к агенту
Разбери по публичным страницам приложение для записи на встречи, которое мне нравится, составь карту экранов и сценариев и оцени, сколько займет собрать свою версиюОграничения
- Плагин рассчитан на Claude Code, где его скиллы получают префикс `/replica-skill:`, а без него папки копируют в `~/.claude/skills/`. Без Claude Code можно вставить в чат один файл `SKILL.md` и получить метод без Python-скриптов.
- Шести скриптам нужен Python 3.8 или новее, устанавливать пакеты не надо.
- Автор не гарантирует полной копии: результат зависит от сложности приложения, сервис записи занимает недели, а движок таблиц не по силам. Реальную оценку объема дает `/replica-recon` перед началом, а число соответствия `/replica-diff`.
- Скиллы читают только публичные страницы и ваш аккаунт: они не заходят в чужие аккаунты, не обходят оплату и не сохраняют скрипты и сетевые вызовы оригинала.
- Ключи, аккаунты, покупку домена и выход Stripe в рабочий режим выполняете вы, Claude пишет имена переменных, записи DNS и команды.
- Это не юридическая консультация: перед продажей автор советует проверить торговые знаки, условия использованных сервисов и показать результат юристу.
Как отключить. Плагин отключают и удаляют через меню `/plugin` в Claude Code. Если папки копировали вручную, удалите каталоги `replica-*` из `~/.claude/skills/`. Результаты работы скиллов лежат в папке `replica/` вашего проекта, ее удаляют отдельно.
Частые вопросы
В каком порядке запускать скиллы Replica?
По цепочке `/replica-recon`, `/replica-architect`, `/replica-design`, `/replica-build`, `/replica-backend`, `/replica-test`, `/replica-diff`, `/replica-entrepreneur`, `/replica-brand`, `/replica-launch`, `/replica-deploy`. Каждый читает то, что записал предыдущий в папку `replica/`. Любой из них можно запустить и отдельно, например `/replica-entrepreneur` на приложении, которое вы только обдумываете.
Что делает `/replica-entrepreneur` с отзывами?
Он собирает от ста отзывов минимум из трех источников: App Store, Google Play, G2, Capterra, Trustpilot, Reddit, Hacker News и публичная доска запросов самого приложения. Строки с цитатами и адресами вы кладете в `replica/reviews.csv`, а `reviews.py` отбрасывает строки без ссылки и ранжирует темы, помечая тонкими те, где меньше трех отзывов или один источник.
Как скиллы не дают оставить следы оригинала?
`/replica-brand` записывает названия, домены и цвета оригинала в `replica/brand.json`, а `sweep.py` ищет их по всему коду, включая имена вроде `OriginalAppEmbed`. `/replica-deploy` не выкладывает проект, пока проверка не пройдет с кодом выхода 0.
Как считается оценка соответствия клона?
`parity.py` берет `replica/features.csv`, взвешивает функции по важности (обязательные, желательные, необязательные), считает частичное выполнение за половину и не учитывает то, что вы исключили намеренно или добавили сверх оригинала. Недостающая обязательная функция означает, что выкладывать рано.
Что проверяет `/replica-deploy` перед выкладкой?
Тесты `Playwright`, соответствие по обязательным функциям, чистую проверку `sweep.py`, лимиты листинга `listing.py` и сборку `npm run build`. Вручную проверяются отсутствие ошибок уровней S1 и S2, страницы политики конфиденциальности и условий, удаление аккаунта, а также собственные значок сайта, заголовки и картинка для превью OG.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыОдиннадцать скиллов для Claude Code и Codex: аудит тестов, очистка git worktree, страницы планов, расшифровка записей экрана и вход через 1Password
Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий
Плагин Claude Code извлекает из кодовой базы поведенческие спецификации, тестовые векторы и критерии приемки с журналом источников
Маркетплейс Claude Code из 19 плагинов и 76 скиллов по фронтенду, бэкенду, DevOps и безопасности с командой сборки цепочек
Маркетплейс плагинов Ника Тьюна для Claude Code: проверки перед сдачей задачи, ревью кода и персоны для TDD
Скилл для точного восстановления креативных сайтов: снимает зеркало, разбирает минифицированный код построчно и сверяет результат автопроверками
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Replica (эта запись) | нет | 6 340 | |
| AI Website Cloner Template | нет | 37 922 | воссоздает один сайт по адресу как приложение на Next.js: снимки, замер стилей и параллельная сборка секций |
| Web Clone | нет | 1 083 | методика воспроизведения сайтов от статичной страницы до WebGL с опорой на настоящий исходный код |
Коротко о README
Главная страница репозитория объясняет назначение набора, дает три способа установки (вставить ссылку в чат, поставить как плагин, скопировать папки), таблицу из одиннадцати команд и пример прохождения цепочки на приложении для записи на встречи. Дальше описаны шесть скриптов с примерами запуска, раздел о границах (чистая комната, только публичные источники, обязательный ребрендинг), список файлов и лицензия MIT. В репозитории лежат папки всех скиллов с шаблонами, примерами и каталог `tests` с тестами каждого скрипта.
Бейдж для README
Исходный SKILL.md
--- name: replica-recon description: >- Reverse-engineers any app into a recon map: screen inventory, user flows, component list, inferred data model and a feature matrix, from public pages, screenshots, app store listings, help docs and the user's own account. The first step of the Replica pack. Use when the user says "clone this app", "reverse engineer X", "how does X work", "map out X", "what screens does X have", "I want to build my own version of X", "copy this app", or pastes an app's URL or App Store link and wants to rebuild it. --- # replica-recon Everything else in the pack builds from what this skill writes. A bad recon map means a bad clone, so take the time here. Output goes in the user's project: ``` replica/recon.md the recon map (template: recon-map.md in this folder) replica/features.csv the feature matrix (template: features.csv in this folder) replica/screens/ reference screenshots of the original. Never shipped. ``` ## The rules, before anything else This skill rebuilds **functionality and UX patterns**, clean-room style. It studies what the app does and how a user moves through it. It does not take anything the app owns. - **Public sources and the user's own account only.** Never log into an account that is not the user's, never ask for a password, never get past a paywall or a login by any trick. - **Reading, not scraping.** No crawlers, no bulk downloads, no loops. If a browser tool is connected to the user's own browser, read pages at human speed with the user present. - **No source code, no private APIs.** Do not read or save the app's JavaScript bundles, decompile its binary, or log its network calls to copy endpoints. Public API docs are fine to read. - **Check the terms.** Some products' terms forbid using an account to build a competing product. If the user's account is under terms like that, say so and work from public sources only. - **Screenshots are reference.** They live in `replica/screens/`, are used to compare layouts, and never go into the clone.