Agent skill · software engineering · aradotso
vercel-labs-emulate
Local drop-in API emulation for Vercel, GitHub, and Google services in CI and no-network sandboxes
Why this skill is useful
Adds a fully functional local API emulator for Vercel, GitHub, and Google services, enabling testing without network dependencies.
What it needs
Requires emulate installed locally. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
vercel-labs/emulate Skill by ara.so — Daily 2026 Skills collection. emulate provides fully stateful, production-fidelity local HTTP servers that replace Vercel, GitHub, and Google APIs. Designed for CI pipelines and no-network sandboxes — not mocks, real in-memory state with proper pagination, OAuth, webhooks, and cascading deletes. Installation CLI Usage Default ports: Vercel → http://localhost:4000 GitHub → http://localhost:4001 Google → http://localhost:4002 Port can also be set via EMULATEPORT or PORT environment variables. Programmatic API Options Option Default Description -------- --------- ------------- service (required) 'github', 'vercel', or 'google' port 4000 Port for the HTTP server seed none Inline seed data object (same shape as YAML config) Instance Methods Method Description -------- ------------- url Base URL of the running server reset() Wipe in-memory store and replay seed data close() Shut down the server (returns Promise) Vitest / Jest Setup Seed Configuration Create emulate.config.yaml in your project root (auto-detected): Inline Seed (Programmatic) OAuth Configuration GitHub OAuth Apps Without oauthapps configured, the emulator accepts any clientid (backward-compatible). With apps configured, strict validation is enforced. GitHub Apps (JWT Auth) Sign JWTs with { iss: "<appid>" } using RS256 — the emulator verifies the signature. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/vercel-labs-emulate