vercel-labsvercel-labsOfficialยท13 Agent Skills Included

emulate

Run local emulators of GitHub, Stripe, Slack, and other APIs

Runs fully stateful local emulators of Vercel, GitHub, Google, Slack, Stripe, AWS, Twilio, and other developer APIs. Eliminates flaky network calls, sandbox accounts, and rate limits when testing OAuth flows, webhooks, payments, and email. Lets developers and AI agents test integrations offline in CI with realistic, production-fidelity API behavior.
npx skills add vercel-labs/emulate --all -g -y
Available:

Gives the AI agent operational rules for working in this repository, including always invoking the CLI as npx emulate, using the shared emulator UI design system, and keeping skills, docs, and CLI help in sync when behavior changes.

All Skills in This Repository (13)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

apple

Simulates Apple sign-in and OAuth authentication locally for development with OIDC discovery, token exchange, revocation, and customizable user/client seeding via CLI command 'npx emulate --service apple'.

Official
Advanced
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

next

Integrate emulators into Next.js applications with OAuth and route handling.

Official
Intermediate
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

vercel

Emulate the Vercel REST API locally with npx.

Official
Intermediate
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

emulate

Emulate developer APIs locally with configurable seed data.

Official
Intermediate
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

google

Emulate Google OAuth 2.0, OpenID Connect, Gmail, Calendar, and Drive APIs locally.

Official
Advanced
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

microsoft

Emulate Microsoft Entra ID OAuth 2.0 and OpenID Connect locally.

Official
Advanced
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

linear

Emulate the Linear GraphQL API locally for testing integrations.

Official
Intermediate
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

github

Emulate the GitHub API locally for development and testing.

Official
Advanced
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

nuxt

Integrate emulators into Nuxt.js apps with same-origin OAuth and catch-all routes.

Official
Intermediate
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

aws

Emulates AWS S3, SQS, IAM, and STS services locally for testing and development with SDK-compatible endpoints and in-memory state.

Official
Advanced
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

resend

Emulate the Resend API locally to send and inspect emails.

Official
Intermediate
๐Ÿ“ฆ In Repo
vercel-labsvercel-labs

twilio

Emulate Twilio REST APIs for local development and testing.

Official
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install emulate?โ–ผ

Run `npx skills add vercel-labs/emulate --all -g -y` in your terminal to install all emulator skills globally.

How to test OAuth login flows locally?โ–ผ

Start the emulator with `npx emulate` and point your app's OAuth URLs at the local endpoints for GitHub, Google, Apple, Microsoft, or Slack. The emulator handles authorization codes, token exchange, and OIDC discovery without real accounts.

Can I test Stripe payments without real charges?โ–ผ

Yes. The Stripe emulator supports customers, prices, checkout sessions, payment intents, and signed webhooks, all processed locally with no real money movement.

Does emulate work in CI without network access?โ–ผ

Yes. All services run fully in-memory on localhost, so tests and AI agents can call realistic APIs in offline CI pipelines and no-network sandboxes.

Can I embed emulators inside my Next.js or Nuxt app?โ–ผ

Yes. The @emulators/adapter-next and @emulators/adapter-nuxt packages run emulators on the same origin as your app, which is ideal for preview deployments with changing OAuth callback URLs.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’