emulate-seed
Emulate Seed Configs
Generate and manage seed configs for emulate (Apache-2.0) — Vercel Labs' stateful API emulation tool. Each category has individual rule files in rules/ loaded on-demand.
Paired agent: This skill pairs with the
emulate-engineersubagent (subagent_type: "ork:emulate-engineer"). When a task involves generating a full emulate config from scratch, webhook HMAC setup, CI pipeline integration, or parallel-worker port isolation, spawn the agent rather than handling it inline — it has the full 12-emulator service-port matrix and seed-rules in context.
Not mocks. Emulate provides full state machines with cascading deletes, cursor pagination, webhook delivery, and HMAC signature verification. Create a PR via the API and it appears in GET /repos/:owner/:repo/pulls. Delete a repo and its issues, PRs, and webhooks cascade-delete.
New in 2026-04 (emulate 0.4.x)
- Modular
@emulators/*packages — each service is its own package (@emulators/github,@emulators/stripe, etc.); top-levelemulatere-exportscreateEmulatorand the CLI. - 4 new services (12 total):
mongoatlas:4007,okta:4008,resend:4009,stripe:4010with drop-in seed YAML blocks. - Resend local inbox —
GET http://localhost:4009/inboxreturns captured emails for assertions without hitting a real provider. - Stripe hosted checkout — real session redirect flow +
checkout.session.completed/expiredwebhook delivery, suitable for E2E payment tests. - MongoDB Atlas — Admin API v2 (projects/clusters/DB users) + Data API v1 with full CRUD + aggregate.
- Okta OIDC — full discovery, JWKS,
authorize/token/userinfo/revoke/introspectplus Users/Groups/Apps CRUD. - Entra / Apple / Slack expansions (v0.4.0) — PKCE + refresh rotation (Entra), RS256 JWKS (Apple), OAuth v2 consent UI (Slack).
@emulators/adapter-next— catch-all Next.js route handler runs emulators on the same origin as the app; fixes OAuth callback URL drift on Vercel preview deploys.