Разработка приложения с функциями уже существующего сервиса обычно начинается с изучения его устройства. Нужно разобраться, какие экраны использует программа, как связаны между собой функции, где хранятся данные и что происходит при действиях пользователя. Автор проекта Replica Skill предлагает поручить значительную часть этой работы Claude.
В репозитории Replica Skill на GitHub опубликованы 11 навыков, или skills, для Claude Code. Каждый отвечает за определенный этап разработки. Их можно запускать последовательно либо использовать отдельно, когда требуется решить конкретную задачу.
Работа начинается с replica-recon. Этот инструмент изучает открытые страницы приложения, документацию, снимки интерфейса и описания в магазинах программ. Разработчик также может показать ему функции через собственную учетную запись. На основании собранных материалов создается карта экранов, пользовательских действий и предполагаемой структуры данных.
Следующий этап связан с проектированием. replica-architect помогает выбрать технологии, продумать базу данных и API, а replica-design разбирает оформление интерфейса: цвета, шрифты, отступы и компоненты. После этого replica-build используется для создания экранов, а replica-backend помогает с серверной частью, авторизацией, платежами и внешними интеграциями.
Отдельное внимание уделено проверке результата. replica-test готовит сценарии тестирования и помогает искать ошибки в пользовательских действиях. replica-diff сравнивает созданную версию с оригиналом, проверяя наличие функций и визуальные различия. Для сравнения изображений и подсчета соответствия предусмотрены отдельные Python-скрипты.
