vercel-labs emulate
COMMUNITYLABSCO SUMMARY
The always-on emulate skill covers the CLI itself: starting some or all of the services, seeding data through a YAML or JSON config, and wiring the whole thing into a test suite or CI run with no network access. Eleven more skills are per-service reference guides — apple, aws, github, google, linear, microsoft, resend, slack, stripe, twilio, and vercel — each documenting that one API's local emulation: OAuth and OIDC flows for the identity providers, S3/SQS/IAM for AWS, checkout and webhooks for Stripe, and so on. The last two, next and nuxt, are framework adapters for embedding the emulators directly inside a Next.js or Nuxt app instead of running them as a separate process.
This is for a team writing integration tests or a CI pipeline that talks to Vercel, GitHub, Google, Slack, Apple, Microsoft, AWS, Resend, Stripe, Twilio, or Linear, and wants production-shaped responses without live credentials or network access. All fourteen skills are local-tool: nothing here needs a stored API key, which fits the emulator's whole premise of standing in for the real service.
READ THE FULL ANALYSIS
Three emulated services have no matching skill. The CLI itself also stands up Okta, MongoDB Atlas, and Clerk — the README lists all three with their own default ports, and Clerk is even named in the emulate skill's own description — but none of the three gets a dedicated skill file the way the other eleven services do; an agent has to fall back on the general emulate skill or the README itself to use them.
The README frames this as testing infrastructure, not a skills package. Its own pitch is local drop-in replacement services for CI and no-network sandboxes, and the fourteen skills exist to let a skills-aware agent discover and drive that CLI rather than as a separate feature — the same emulator ships equally as a plain npm package or a programmatic API for anyone not using an agent at all.
WHAT'S INSIDE
14 showing · 14 totalapple
Sign in with Apple, without Apple — the login page, the account picker and the proof of who signed in all come from a small server running on your own computer.
aws
Amazon's file storage, message queues and permission system, running as a local copy on your own machine, so code written for AWS works with no AWS account and no network.
emulate
One command starts local stand-ins for GitHub, Google, Slack, Stripe, AWS and a dozen other services, so an app or a test run can talk to them with no accounts and no internet.
github
A stand-in GitHub that runs on your own machine: repositories, issues, pull requests, webhooks and sign-in all work, so your code and your tests never have to call the real github.com.
Google sign-in, Gmail, Calendar and Drive all answer from your own machine instead of from Google, so an app that reads mail or books meetings can be built and tested without a Google account.
linear
Linear is an issue tracker for software teams; this runs an imitation of it locally, with teams, issues, comments and the alerts it sends out, so an integration can be built without touching a real Linear workspace.
microsoft
Company and school Microsoft logins, answered by a small server on your own machine, so you can build and debug that sign-in flow without setting anything up on Microsoft's side.
next
Runs the stand-in services inside your Next.js app itself instead of alongside it, which keeps sign-in working on preview deployments, where the web address changes every time you deploy.
nuxt
If your app is built with Nuxt, the stand-in services can run inside it rather than as a separate process, so a login that works on your laptop keeps working on every preview deployment.
resend
Every email your app tries to send is caught and stored on your own machine instead of being delivered, so nothing reaches a real inbox and you can see exactly what was sent.
slack
A pretend Slack workspace living on your own machine, where channels, messages, threads, files and app installs behave like the real thing, so a Slack app can be built and tested without a real workspace.
stripe
Payments you can test without money changing hands: customers, prices, a working checkout page and the notifications that follow all behave like Stripe's, but nothing is ever charged.
twilio
Text messages and one-time passcodes with no real phone involved anywhere: your app sends and receives them exactly as it would through Twilio, and nothing ever leaves your machine.
vercel
Everything Vercel's own API does — projects, deployments, domains, environment variables, file storage, sign-in — answered from your own machine, so an integration can be tested without a Vercel account.
HOW TO GET IT
npx skills add vercel-labs/emulatenpx skills add vercel-labs/emulate --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.