Vercel Labs
- 179 skills
- 0 followers
- 29k repo stars
- 10 verified
- 2 weeks ago last updated
- ▌
- ▌ Vercel React Best Practices 3 · vercel-labs bundleReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
- ▌
- ▌ Deepsec 2 · vercel-labs bundleRun deepsec, an AI-powered cyber-security vulnerability scanner. Activates when the user invokes /deepsec, asks to run deepsec, or wants to scan their repo, branch, or uncommitted changes for vulnerabilities.
- ▌ Vercel React Best Practices 2 · vercel-labsReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
- ▌ Scoped CSS Symlinked Fixture · vercel-labs bundleTest fixture — produced-skill mode, ds-pkg passed as a SYMLINK (pnpm shape). Regression guard for the BSD grep -r vs -R bug — definer lookup must follow symlinks given as the directory argument.
- ▌ Produced Skill 16 · vercel-labs bundleTest fixture — produced-skill mode, ships references/design-craft.md as a symlink to the canonical asset (byte-identical by construction) plus the fixed routing row. DESIGN_CRAFT must PASS.
- ▌ Extract Ds Skill 12 · vercel-labs bundleTest fixture — meta-skill self-mode, foundation-extraction worked examples span ≥2 distinct DS hostnames. WORKED_EXAMPLE_DS_BIAS should PASS.
- ▌ Produced Skill 17 · vercel-labs bundleTest fixture — produced-skill mode, ships 2 foundation files but no index.md. FOUNDATIONS_INDEX must FAIL.
- ▌
- ▌ Hono 2 · vercel-labsUse when building Hono web applications deployed to Vercel, or when the user asks about Hono APIs, routing, middleware, JSX, validation, testing, or streaming. TRIGGER when code imports from 'hono' or 'hono/*', or user mentions Hono. Use `npx hono request` to test endpoints.
- ▌ Chat Sdk 2 · vercel-labsBuild multi-platform chat bots with Chat SDK (`chat` npm package). Use when building Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, or WhatsApp bots, handling mentions, DMs, threads, reactions, slash commands, cards, modals, files, or AI streaming, setting up webhook routes or multi-adapter bots, or building custom adapters. Triggers on "chat sdk", "chat bot", "slack bot", "teams bot", "@chat-adapter", and cross-platform bot development.
- ▌ Slack Agent 2 · vercel-labs bundleUse when working on Slack agent/bot code, Chat SDK applications, or projects using @chat-adapter/slack. Provides development patterns, testing requirements, and quality standards.
- ▌ Produced Skill 2 · vercel-labs bundleTest fixture — produced skill declares Tooltip on the slate but ships no contract section for it. SLATE_COVERAGE must FAIL naming Tooltip.
- ▌ Produced Skill 3 · vercel-labs bundleTest fixture — produced-skill mode, Setup section embeds a JSX wrapper with NO citation. WIRING_NOT_SYNTHESIZED must FAIL.
- ▌ Produced Skill 4 · vercel-labs bundleTest fixture — produced skill declares a 3-component slate; every declared component resolves to a contract section. SLATE_COVERAGE must PASS.
- ▌ Produced Skill 5 · vercel-labs bundleTest fixture — produced-skill mode with a populated `## Other re-exports` section in components.md. Locks the contract that the new section heading is accepted by the post-emit shape check.
- ▌ Produced Skill 6 · vercel-labs bundleTest fixture — produced-skill mode, Setup section has no JSX wrapper or CSS-root snippet (prose only). WIRING_NOT_SYNTHESIZED is a no-op and must PASS.
- ▌ Produced Skill 7 · vercel-labs bundleTest fixture — produced-skill mode, ships a references/design-craft.md that was paraphrased during persist instead of copied verbatim (a NEVER dropped, a MUST softened). DESIGN_CRAFT must FAIL on the byte-diff and cite craft/regenerated-not-copied.
- ▌ Extract Ds Skill 2 · vercel-labsTest fixture — meta-skill self-mode, full three-phase shape but missing the per-phase handoff-emission prose. HANDOFF_EMISSION must report FAIL.
- ▌ Extract Ds Skill 3 · vercel-labsTest fixture — meta-skill self-mode, a DS-distinctive deny-listed term seeded in prescription text. The check should FAIL.
- ▌ Produced Skill 8 · vercel-labs bundleTest fixture — produced-skill mode, Setup section cites a docs URL. WIRING_NOT_SYNTHESIZED must PASS.
- ▌ Extract Ds Skill 4 · vercel-labsTest fixture — meta-skill self-mode, leaked hardcoded path in prescription text. The check should FAIL.
- ▌ Extract Ds Skill 5 · vercel-labs bundleThis fixture exercises the handoff-template completeness check with a tagged out-of-scope foundation sub-page and no deferred-routing hedge.
- ▌ Extract Ds Skill 6 · vercel-labs bundleThis fixture exercises only the references/discovery.md handoff-template completeness check.
- ▌ Extract Ds Skill 7 · vercel-labs bundleTest fixture — meta-skill self-mode. discovery.md handoff template carries `## Components proposed` plus the optional `## Known exclusions` section. HANDOFF_COMPLETENESS must report PASS (the optional section is a valid shape).
- ▌ Extract Ds Skill 8 · vercel-labsTest fixture — meta-skill self-mode, hardcoded paths only inside illustrative blocks. The check should PASS.
- ▌ Produced Skill 9 · vercel-labs bundleTest fixture — produced-skill mode, Setup section cites a reference-project file path. WIRING_NOT_SYNTHESIZED must PASS.
- ▌ Extract Ds Skill 9 · vercel-labs bundleTest fixture — meta-skill self-mode. discovery.md handoff template carries both required sections but hedges a foundation sub-page with "if confirmed". HANDOFF_COMPLETENESS must report FAIL (state/handoff-out-of-scope-deferred).
- ▌ Produced Skill 10 · vercel-labs bundleTest fixture — produced-skill mode, ships 2 composition exemplars but no index.md. EXAMPLES_INDEX must FAIL.
- ▌ Produced Skill 11 · vercel-labs bundleTest fixture — produced-skill mode, ships 3 foundation files plus an index. FOUNDATIONS_INDEX must PASS.
- ▌ Extract Ds Skill 10 · vercel-labs bundleTest fixture — meta-skill self-mode, foundation-extraction worked examples only cite one DS. WORKED_EXAMPLE_DS_BIAS should FAIL.
- ▌ Extract Ds Skill 11 · vercel-labsTest fixture — meta-skill self-mode with the three-phase shape, the phase-N.md handoff-write prose, and the dryrun-label labeling section all present, but missing the cutoff prose at Phase 1 close and Phase 2 close. HANDOFF_EMISSION must report FAIL and the failure messages must cite state/inline-phase-transition (the handoff write IS referenced and the dryrun-label prose IS present, but the post-write inline transition is the failure mode).
- ▌ Produced Skill 12 · vercel-labs bundleTest fixture — produced SKILL.md sets a `data-*-color-scheme` attribute in the root-entry-file code block. Hard Rules cites `shell/mode-attribute-no-theme-import` to pair the attribute with a theme import, but no row appears in produced anti-patterns.md. Cross-check must FAIL.
- ▌ Produced Skill 13 · vercel-labs bundleTest fixture — produced-skill ships ≥1 Hard Rule referencing body/root/provider + a surface token AND the cited shell/<slug> resolves to a Layer B row in produced anti-patterns.md. SHELL_INVARIANTS must PASS.
- ▌ Produced Skill 14 · vercel-labs bundleTest fixture — produced SKILL.md ships a complete Setup (root-entry-file + Companion CSS) but Hard rules has zero lines matching shell vocabulary AND a token shape. SHELL_INVARIANTS must FAIL with the count assertion message naming the three pre-seeded slugs.
- ▌ Produced Skill 15 · vercel-labs bundleTest fixture — produced-skill has Setup with only a `### Foundation wiring` subheading (no reference project, no Companion CSS). Shell-invariant Hard Rules promoted from the foundation wiring lines. SHELL_INVARIANTS must PASS.
- ▌ Tw Blocks · vercel-labs bundleSemantic spacing system for Tailwind CSS v4 using block (32px) and tab (4px) units. Use when building UIs with consistent spacing, dashboards, admin panels, design tools, or any interface requiring a harmonious spacing system. Provides patterns for buttons, inputs, cards, toolbars, panels, and layouts.
- ▌ Vercel Deploy · vercel-labs bundleDeploy applications and websites to Vercel with a claimable preview. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment". No authentication required - returns preview URL and claimable deployment link.
- ▌ Webreel · vercel-labs bundleCreate and record scripted browser demo videos with webreel. Generates MP4, GIF, or WebM recordings with cursor animation, keystroke overlays, and sound effects from a JSON config. Use when the user wants to record a demo, create a browser video, edit a webreel config, generate a screen recording, preview a demo, or work with webreel in any way.
- ▌ Ralph Gpu · vercel-labs bundleMinimal WebGPU shader library for creative coding and real-time graphics. Provides fullscreen passes, particles, compute shaders, render targets, and ping-pong buffers with automatic uniform bindings and global time/resolution tracking.
- ▌ Geist Learning Lab · vercel-labs bundleBuild explorative, interactive learning experiences as Next.js apps using the Geist design system. Use when creating tutorials, explorable explanations, interactive lessons, code sandboxes, quizzes, or any educational UI. Covers the Learning Loop pedagogy, 23+ learning component patterns, progress tracking, spaced repetition, and Bret-Victor-style interactive exploration — all with Geist's dark-first minimal aesthetic.
- ▌ Trackcn · vercel-labsUse the trackcn CLI to sync files, directories, commits, pull requests, and agent skills from GitHub into a codebase while preserving local edits. Read this before running trackcn commands or modifying trackcn-managed files.
- ▌ Just Bash Executor · vercel-labs bundleConvert a GraphQL endpoint, OpenAPI spec, or MCP server into bash CLI commands and a `tools.*` JS API runnable inside `just-bash`'s `js-exec` sandbox. Use when the user wants to expose a remote API to a sandboxed bash agent, build a tool-calling agent on top of just-bash, or generate CLI commands from an existing API spec.
- ▌ Lat Md · vercel-labsWriting and maintaining lat.md documentation files — structured markdown that describes a project's architecture, design decisions, and test specs. Use when creating, editing, or reviewing files in the lat.md/ directory.
- ▌ Phase · vercel-labs bundleUse when optimizing, auditing, or preparing to ship web animations or rendering performance work: frame loops, scroll/viewport reveals, mount/unmount transitions, canvas/WebGL lifecycles, reduced motion, lazy rendering, and deferred off-screen work. Use for jank, per-frame allocations, forced reflows, render loops, animations that do not pause off-screen, content-visibility, requestIdleCallback, analyzing Chrome DevTools performance traces for animation or rendering issues, or choosing between browser-driven CSS/WAAPI, minimal JS, phase, and Motion/GSAP. Use when the user explicitly asks about phase APIs or behavior. Do not use during exploratory animation ideation, prototyping, visual iteration, or trying variants, even when the code already imports phase; wait until the user asks for performance guidance, an audit, production implementation, ship-readiness review, or about phase itself.
- ▌ Vercel Error · vercel-labs bundleUse @vercel/error to design, implement, migrate, audit, or review structured TypeScript errors. Trigger when a project uses or adopts the package, or when work involves its codes, fields, factories, HTTP APIs, telemetry, or terminal output. Use native Error for local failures that need no stable identity, recovery guidance, observability, or transport.
- ▌ Github Tools Agents · vercel-labs bundleGive an AI agent GitHub access via @github-tools/sdk. Mount as an eve extension, or use with the AI SDK, Vercel Workflow, and Chat SDK. Covers tools, presets, approval control, token scoping, and durable agents.
- ▌ AI · vercel-labs bundleAI SDK for Python (the `ai` package). Use when writing Python that calls LLMs or dedicated image, video, speech, embedding, transcription, or reranking models; builds agents; tests model interactions; or implements tool calling, subagents, approvals, durable execution, telemetry, AI SDK UI backends, and custom providers.
- ▌ API Docs Generator · vercel-labs bundleGenerates agent-friendly markdown documentation for API routes. Use when user says "generate docs", "document this API", "create API documentation", or "make docs for my endpoints".
- ▌ Update Provider Models · vercel-labsAdd new or remove obsolete model IDs for existing AI SDK providers. Use when adding a model to a provider, removing an obsolete model, or processing a list of model changes from an issue. Triggers on "add model", "remove model", "new model ID", "obsolete model", "update model IDs".
- ▌
- ▌ Add Diagnostic · vercel-labsAdd a new diagnostic code following the defineDiagnostics() conventions from nostics
- ▌
- ▌
- ▌ Deepsec Docs · vercel-labs bundleUse deepsec (an AI-powered vulnerability scanner) — one-shot initialization, resumable setup, project/model credentials, scans, generated or hand-authored matchers, and plugins. Activates when the user asks how to initialize, scan, configure, resume, or extend deepsec.
- ▌ Nostics · vercel-labs bundleStructured diagnostic code library for JavaScript/TypeScript. Turns errors and other conditions into typed, machine-readable `Diagnostic` instances with stable codes, docs URLs, and actionable fields. Use this skill whenever the project imports `nostics`, or works with `defineDiagnostics`/`defineProdDiagnostics`, the `Diagnostic` class, diagnostic code registries, or structured error handling. Also covers reporters (`createConsoleReporter`, `createFetchReporter` from nostics/reporters/fetch, `createFileReporter` from nostics/reporters/node, `createDevReporter` from nostics/reporters/dev), formatters (`formatDiagnostic`, `ansiFormatter`, `jsonFormatter`), and Vite plugins (`nosticsStrip` from @nostics/unplugin/strip-transform, `nosticsCollector` from @nostics/unplugin/dev-server-collector). Also use when migrating a library's existing `console.warn`/`console.error`/`warn()` helpers or thrown `Error`s to diagnostics: follow `references/migration.md`.
- ▌ Hono · vercel-labsUse when building Hono web applications deployed to Vercel, or when the user asks about Hono APIs, routing, middleware, JSX, validation, testing, or streaming. TRIGGER when code imports from 'hono' or 'hono/*', or user mentions Hono. Use `npx hono request` to test endpoints.
- ▌ On Call Handoff · vercel-labs bundleSummarize a personal or team on-call shift from supplied context, Slack, Datadog, GitHub, and Vercel. Activate when asked for an on-call handoff, shift summary, rotation handoff, what to tell the next on-call, or leaving on-call.
- ▌ Deep Investigation · vercel-labsInvestigate an operational problem to determine what happened, assess its impact, and recommend next steps using a hypothesis-backed approach.
- ▌ Suggest Follow Ups · vercel-labsSuggest high-leverage incident follow-up actions from established root cause and incident context. Activate when asked for follow-ups, action items, preventive measures, or "what should we do so this doesn't happen again" after an incident.
- ▌ Hypothesis Validation · vercel-labsGiven a hypothesis, take the necessary investigation steps to validate, invalidate, or reach an inconclusive result for the hypothesis.
- ▌ Astro Webflow To Vercel · vercel-labs bundleMigrate an Astro application from Webflow Cloud to Vercel. Use this skill when a user wants to move, migrate, or port an Astro app off Webflow Cloud onto Vercel. This covers swapping the @astrojs/cloudflare adapter for @astrojs/vercel, removing Wrangler and the Webflow Cloud config files (webflow.json, wrangler.json, worker-configuration.d.ts), dropping the base path the app mounted under on a Webflow site, removing the Edge runtime directive from API routes, repointing Cloudflare storage bindings read through locals.runtime.env (Object Storage/R2, Key Value Store/Workers KV, SQLite/D1) to Vercel storage, recreating environment variables, and deploying. Triggers include phrases like 'migrate to Vercel', 'move off Webflow Cloud', 'Astro Webflow Cloud to Vercel', or the presence of webflow.json, wrangler.json, @astrojs/cloudflare, or locals.runtime.env in an Astro project. Do not use for non-Astro frameworks or for migrations in the opposite direction (Vercel to Webflow Cloud).
- ▌ Nextjs Webflow To Vercel · vercel-labs bundleMigrate a Next.js application from Webflow Cloud to Vercel. Use this skill when a user wants to move, migrate, or port a Next.js app off Webflow Cloud onto Vercel. This covers removing the OpenNext Cloudflare adapter (@opennextjs/cloudflare) and the initOpenNextCloudflareForDev dev hook, uninstalling Wrangler, deleting the Webflow Cloud config files (webflow.json, wrangler.json, open-next.config.ts, cloudflare-env.d.ts), dropping the base path the app mounted under on a Webflow site (basePath and assetPrefix in next.config.ts), removing the Edge runtime directive (export const runtime = 'edge') from Route Handlers and middleware, repointing Cloudflare storage bindings read through getCloudflareContext().env (Object Storage/R2, Key Value Store/Workers KV, SQLite/D1) to Vercel storage, recreating environment variables, and deploying. Next.js runs natively on Vercel, so no adapter replaces OpenNext. Triggers include phrases like 'migrate to Vercel', 'move off Webflow Cloud', 'Next.js Webflow Cloud to Vercel', or
- ▌ Tanstack Start Netlify To Vercel · vercel-labs bundleMigrate a TanStack Start application from Netlify to Vercel. Use this skill when a user wants to move, migrate, or port a TanStack Start (or TanStack) app off Netlify onto Vercel. This covers swapping @netlify/vite-plugin-tanstack-start for Nitro, removing netlify.toml, repointing Netlify Blobs and Netlify DB to Vercel storage (Vercel Blob, Redis, Edge Config, Postgres), and moving Scheduled Functions and Background Functions to their Vercel equivalents (Cron Jobs and Queues), then deploying. Triggers include phrases like 'migrate to Vercel', 'move off Netlify', 'TanStack Start Netlify to Vercel', or the presence of netlify.toml, @netlify/vite-plugin-tanstack-start, or @netlify/blobs imports in a TanStack project. Do not use for non-TanStack frameworks or for migrations in the opposite direction (Vercel to Netlify).
- ▌ Tanstack Start Cloudflare To Vercel · vercel-labs bundleMigrate a TanStack Start application from Cloudflare Workers to Vercel. Use this skill when a user wants to move, migrate, or port a TanStack Start (or TanStack) app off Cloudflare Workers or Wrangler onto Vercel. This covers swapping the @cloudflare/vite-plugin for Nitro, removing Wrangler config, repointing Cloudflare bindings (R2, Workers KV, D1, Durable Objects, Workers AI) to Vercel storage, and moving Cron Triggers and Queues to their Vercel equivalents, then deploying. Triggers include phrases like 'migrate to Vercel', 'move off Cloudflare', 'TanStack Start Cloudflare to Vercel', or the presence of wrangler.jsonc, wrangler.toml, or cloudflare:workers imports in a TanStack project. Do not use for non-TanStack frameworks or for migrations in the opposite direction (Vercel to Cloudflare).
- ▌ Nextjs Fix Issue · vercel-labs bundleImplement and validate the smallest correct fix for a confirmed issue in vercel/next.js after reproduction, canary verification, and regression-test work. Use when a focused failing Next.js regression test exists and the product code must be corrected without weakening that test.
- ▌ Nextjs Verify Canary · vercel-labs bundleCompare a validated Next.js reproduction on its reported version and the latest published next@canary under equivalent conditions. Use when determining whether a confirmed vercel/next.js issue still reproduces on canary or appears fixed there.
- ▌ Nextjs Reproduce Issue · vercel-labs bundleReproduce and validate a reported Next.js issue using real code and runtime evidence. Use when investigating whether a vercel/next.js bug report is reproducible, repairing an incomplete reproduction, or creating the smallest standalone reproduction when none is provided.
- ▌ Nextjs Bisect Regression · vercel-labs bundleLocate the introduction or fix boundary for a validated Next.js regression using releases or commits and an executable reproduction. Use after reported-version-versus-canary verification when a vercel/next.js maintainer needs the last unchanged and first changed version or commit.
- ▌ Nextjs Create Regression Test · vercel-labs bundleTurn a validated Next.js reproduction and canary verification into the smallest appropriate regression test in vercel/next.js. Use when a confirmed issue needs a focused test that proves the reported behavior and fits the existing Next.js test suite.
- ▌
- ▌
- ▌ Python On Vercel · vercel-labsCompanion skill for the Python on Vercel course on Vercel Academy. Use when the user mentions "Python on Vercel", "the course", "teach me", or asks about FastAPI, Next.js, vercel dev, or deploying Python and Next.js together in the context of the Academy course.
- ▌ Filesystem Agents · vercel-labs bundleCompanion skill for the Building Filesystem Agents course on Vercel Academy. Use when the user mentions "filesystem agents", "the course", "teach me", or asks about ToolLoopAgent, Vercel Sandbox, or bash tools in the context of the Academy course.
- ▌
- ▌ Agent Friendly Apis · vercel-labs bundleCompanion skill for the Agent-Friendly APIs course on Vercel Academy. Use when the user mentions "agent-friendly APIs", "API documentation", "llms.txt", "the course", "teach me", or asks about agent-friendly docs, documentation patterns, or building Claude Code skills in the context of the Academy course.
- ▌ Building Agents With Eve · vercel-labs bundleCompanion skill for the Building Agents with eve course on Vercel Academy. Use when the user mentions "building agents with eve", "the eve course", "the bike shop agent", "the dispatcher", "teach me", or asks about eve (the filesystem-first agent framework) — defineTool, defineState, dynamic skills, approval gates, channels, or deploying an eve agent — in the context of the Academy course.
- ▌ Marketplace Add AI · vercel-labs bundleAdds AI Skills integration (Brand Review API) to a Sitecore Marketplace app. Use when the user wants to add AI-powered content analysis, brand review, or brand compliance checking.
- ▌ Marketplace Deploy · vercel-labs bundleDeploys a Sitecore Marketplace app to Vercel with correct CSP headers and configuration.
- ▌ Marketplace Add Xmc · vercel-labs bundleAdds XM Cloud API integration to a Sitecore Marketplace app. Use when the user wants to access Sites, Pages, Authoring, Content Transfer, Search, or Agent APIs from XM Cloud.
- ▌ Marketplace Scaffold · vercel-labs bundleScaffolds a new Sitecore Marketplace app using the official SDK. Use when the user wants to create a new marketplace app, start a new Sitecore project, or initialize a marketplace integration.
- ▌ Marketplace Add Extension · vercel-labs bundleAdds a new extension point route to a Sitecore Marketplace app. Use when the user wants to add a custom field, dashboard widget, context panel, fullscreen page, or standalone route.
- ▌ Marketplace Sdk Reference · vercel-labs bundleSitecore Marketplace SDK API reference. Use when the user asks about SDK methods, types, queries, mutations, subscriptions, or how to use any Sitecore Marketplace SDK API.
- ▌ Marketplace Build Component · vercel-labs bundleBuilds UI components using the Blok design system for Sitecore Marketplace apps. Use when the user wants to create UI, add components, build a page layout, or work with Blok/shadcn components in a marketplace app.
- ▌ Create Pr · vercel-labsCreate Git branches, commits, pushes, and GitHub pull requests for Next.js. Use when the user asks to create a branch, commit current changes, open a PR or draft PR, publish a pull request, or recover from gh pr create / PR template issues. Covers .github/pull_request_template.md, --body formatting, codex/ branch names, and Codex app git directives.
- ▌ Gate Tests · vercel-labsHow to use the `@gate` / `@force-gate` test directives instead of `it.skip` or fake-green skip patterns. Use when a test is known-failing under some test-matrix dimension (dev mode, a bundler, an experimental flag like cacheComponents), when converting `if (isNextDev) return` guards or env-var `describe.skip` branches, when adding a condition to test/lib/gate/conditions.ts, or when keying a fixture's experimental flag on a __NEXT_TEST_AXIS letter. Covers directive choice, condition tiers, the test-axis fixture pattern, pitfalls, and verification commands.
- ▌ React Sync · vercel-labs bundleBuild local React changes in the bundle variants consumed by Next.js, sync them into a local Next.js checkout, and test the resulting integration. Use when working on React changes that need validation in Next.js, or when asked to run buildForNext, pnpm sync-react, or synchronize a React checkout with Next.js.
- ▌ Router Act · vercel-labsHow to write end-to-end tests using createRouterAct and LinkAccordion. Use when writing or modifying tests that need to control the timing of internal Next.js requests (like prefetches) or assert on their responses. Covers the act API, fixture patterns, prefetch control via LinkAccordion, fake clocks, and avoiding flaky testing patterns.
- ▌ Backport Pr · vercel-labsBackport a merged Next.js pull request from canary to a previous release branch such as next-16-2. Use when the user asks to backport, cherry-pick, or open a backport PR from a PR number to an older Next.js version. Covers finding the merged PR commit, creating a backport branch from the target release branch, cherry-picking from canary, validating, and opening the PR with the release branch as the base.
- ▌ Next Rspack · vercel-labsMaintain @next/rspack-core and @next/rspack-binding packages. Use when editing rspack/package.json, rspack/crates/binding/Cargo.toml, rspack/rust-toolchain.toml, or packages/next-rspack/package.json. Covers upgrading @rspack/core npm version, rspack_* crate versions, Rust toolchain version, building and linking for local testing, and NEXT_RSPACK environment variable usage. Does NOT apply to root rust-toolchain.toml (that's for Turbopack).
- ▌ Update Docs · vercel-labs bundleThis skill should be used when the user asks to "update documentation for my changes", "check docs for this PR", "what docs need updating", "sync docs with code", "scaffold docs for this feature", "document this feature", "review docs completeness", "add docs for this change", "what documentation is affected", "docs impact", or mentions "docs/", "docs/01-app", "docs/02-pages", "MDX", "documentation update", "API reference", ".mdx files". Provides guided workflow for updating Next.js documentation based on code changes.
- ▌ Write Guide · vercel-labsGenerates technical guides that teach real-world use cases through progressive examples. **Auto-activation:** User asks to write, create, or draft a guide or tutorial. Also use when converting feature documentation, API references, or skill knowledge into step-by-step learning content. **Input sources:** Feature skills, API documentation, existing code examples, or user-provided specifications. **Output type:** A markdown guide with YAML frontmatter, introduction, 2-4 progressive steps, and next steps section.
- ▌ AI Python Basics · vercel-labsUse for AI SDK for Python basics. Configure a model, make messages, stream, declare tools, build a basic agent.
- ▌
- ▌ AI Python UI Adapter · vercel-labsUse when connecting AI SDK for Python streams to AI SDK UI useChat clients.
- ▌ AI Python Custom Loop · vercel-labsUse when building custom agent loops. Modify tool dispatch, history management, hooks, control flow.
- ▌
- ▌ AI Python Streaming Tools · vercel-labsUse for AI SDK for Python async-generator tools, streaming tool output, subagent tools, PartialToolCallResult events, and custom tool aggregation.
- ▌ AI Python Durable Execution · vercel-labsUse when adding durable execution to AI SDK for Python, building durable agent loops, or serializing messages across workflow steps.