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

vercel-labs-emulate — скилл для Claude Code: локальная эмуляция API

Поднимает локальные HTTP-серверы вместо Vercel, GitHub и Google API. Нужен в CI и песочницах без сети, где тесты должны работать с настоящим состоянием.

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

Что делает vercel-labs-emulate

Скилл описывает emulate — набор локальных серверов, которые подменяют Vercel, GitHub и Google API. Состояние хранится в памяти, пагинация, OAuth, вебхуки и каскадное удаление работают как в бою. Тесты получают реальные ответы, а не заглушки.

Запуск идёт через CLI: npx emulate поднимает все сервисы, npx emulate --service vercel,github — только нужные, npx emulate --port 3000 задаёт базовый порт. По умолчанию Vercel слушает http://localhost:4000, GitHub — http://localhost:4001, Google — http://localhost:4002. Порт можно задать переменными EMULATE_PORT или PORT. Есть и программный API: createEmulator({ service: 'github', port: 4001 }) возвращает объект с url, reset() и close().

Данные для старта берутся из emulate.config.yaml в корне проекта или из инлайнового объекта seed. Файл генерируется командой npx emulate init. Если в конфиге нет блока oauth_apps, эмулятор принимает любой client_id; с настроенными приложениями включается строгая проверка. Для GitHub Apps JWT подписывается RS256 с iss равным app_id, подпись эмулятор проверяет.

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

  • прогнать тесты GitHub-клиента без обращения к api.github.com
  • поднять Vercel API в CI, где нет исходящего трафика
  • проверить OAuth-редирект на локальном сервере
  • сбросить состояние между тестами через reset()
  • засеять репозитории и организации перед прогоном

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

  • Подними локальную эмуляцию GitHub и Vercel для тестов
  • Сгенерируй emulate.config.yaml для сервиса github
  • Настрой vitest.setup.ts так, чтобы эмулятор стартовал перед всеми тестами

Как установить vercel-labs-emulate

1Через Skills CLI (Vercel)

npx skills add reason-machines/trending-skills --skill vercel-labs-emulate -a claude-code

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

~/.claude/skills/vercel-labs-emulate/SKILL.md

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

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

Вопросы о vercel-labs-emulate

Как установить vercel-labs-emulate в Claude Code?

Выполните npx skills add reason-machines/trending-skills --skill vercel-labs-emulate -a claude-code. Скилл окажется в ~/.claude/skills/vercel-labs-emulate/SKILL.md.

Что делает vercel-labs-emulate?

Описывает локальные HTTP-серверы, которые заменяют Vercel, GitHub и Google API. Состояние в памяти, с пагинацией, OAuth и вебхуками.

Что нужно для работы эмулятора?

Запуск идёт через npx emulate или как dev-зависимость npm install --save-dev emulate. Данные для старта задаются в emulate.config.yaml либо инлайновым объектом seed.

Похожие скиллы

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

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

awesome-phd-cv Собирает LaTeX-шаблоны для резюме PhD-студентов и исследователей. Пригодится для академического CV или ATS-совместимого резюме в индустрию. CX Codex +1 975установок web-access-claude-skill Даёт агенту выбор между поиском, загрузкой страниц и управлением настоящим Chrome. Пригодится, когда сайт закрыт логином или рисуется на JS. CX Codex +1 965установок cc-connect-ai-bridge Скилл помогает связать локального ИИ-агента с мессенджером через cc-connect. Можно отправлять агенту задачи из чата без публичного IP для большинства платформ. CX Codex +1 935установок filmkit-fujifilm-camera Скилл для работы с FilmKit — браузерным менеджером пресетов и RAW-конвертером для камер Fujifilm X-серии через WebUSB и PTP. CX Codex +1 925установок career-ops-job-search Скилл превращает Claude Code в конвейер поиска работы: оценивает вакансии, готовит PDF-резюме и отслеживает отклики. CX Codex +1 913установок creationix-rx-data-store Скилл помогает работать с RX: кодировать JSON-подобные данные и читать их без полного разбора. Нужен для случайного доступа к большим документам. CX Codex +1 904установок agent-flow-visualization Скилл ставит расширение VS Code, которое рисует работу агентов Claude живым графом: вызовы инструментов, ветвления, субагенты, тайминги. CX Codex +1 887установок wewrite-wechat-ai-publishing Ведёт статью для WeChat Official Account от поиска горячих тем до черновика в редакторе: подбор темы, текст, SEO, обложка, вёрстка. CX Codex +1 882установок

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

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