| name | stack-vercel |
| description | Vercel platform knowledge overlay for the ETYB team. Loads when work involves the Vercel Frontend Cloud — Next.js, Turbopack, Vercel Functions, Vercel Edge Network, Fluid Compute, Cache Components, Partial Prerendering (PPR), Workflow durable functions, Vercel Queues, Cron, Sandbox, KV/Postgres/Blob/Edge Config storage, Vercel CLI, AI Gateway, AI SDK, Chat SDK, Vercel Agent, v0, Marketplace integrations, Speed Insights, Web Analytics, Log Drains, Preview Deployments, Git integration.
Triggers: vercel, next.js, nextjs, next 15, next 16, app router, app directory, server components, rsc, react server components, server actions, use server, use client, use cache, cache components, partial prerendering, ppr, isr, on-demand revalidation, revalidatePath, revalidateTag, unstable_cache, fluid compute, vercel functions, edge functions, edge runtime, node runtime, edge middleware, middleware.ts, vercel.json, vercel cli, preview url, preview deployment, deploy to vercel, vercel deploy. |
| license | MIT |
| compatibility | ETYB stack pack — Designed for Claude Code, OpenAI Codex, Google Antigravity, and compatible AI coding agents |
| metadata | {"author":"e-t-y-b","version":"5.0.0","category":"stack-pack","last_verified_on":"2026-05-14","applies_to_roles":["frontend-architect","backend-architect","devops-engineer","ai-ml-engineer","system-architect"]} |
| authoritative_sources | {"primary":[{"name":"Vercel Docs","url":"https://vercel.com/docs","type":"official_docs"},{"name":"Vercel CLI Reference","url":"https://vercel.com/docs/cli","type":"cli_reference"},{"name":"Vercel Changelog","url":"https://vercel.com/changelog","type":"changelog"},{"name":"Vercel Security","url":"https://vercel.com/security","type":"official_docs"},{"name":"Vercel REST API","url":"https://vercel.com/docs/rest-api","type":"api_reference"},{"name":"Next.js Docs","url":"https://nextjs.org/docs","type":"official_docs"},{"name":"Next.js Releases (GitHub)","url":"https://github.com/vercel/next.js/releases","type":"changelog"},{"name":"AI SDK Docs","url":"https://sdk.vercel.ai/docs","type":"official_docs"},{"name":"Vercel GitHub Org","url":"https://github.com/vercel","type":"official_docs"},{"name":"Vercel Status","url":"https://www.vercel-status.com/","type":"status_page"}]} |
| delegate_to_skills | [{"skill":"vercel:nextjs","covers":["Next.js","App Router","Server Components","Server Actions","ISR","PPR"]},{"skill":"vercel:react-best-practices","covers":["React","Next.js performance","LCP","hydration","bundle optimization"]},{"skill":"vercel:ai-sdk","covers":["Vercel AI SDK","AI Elements","streaming","tool use","structured outputs"]},{"skill":"vercel:chat-sdk","covers":["Chat SDK","chatbots"]},{"skill":"vercel:ai-gateway","covers":["AI Gateway","model routing"]},{"skill":"vercel:vercel-functions","covers":["Vercel Functions","Edge Functions","Serverless"]},{"skill":"vercel:workflow","covers":["Workflow","durable functions"]},{"skill":"vercel:vercel-storage","covers":["Vercel KV","Vercel Postgres","Vercel Blob","Edge Config"]},{"skill":"vercel:vercel-cli","covers":["Vercel CLI","deployments"]},{"skill":"vercel:vercel-sandbox","covers":["Vercel Sandbox","microVM execution"]},{"skill":"vercel:next-upgrade","covers":["Next.js version migration"]},{"skill":"vercel:env-vars","covers":["environment variables","secrets"]},{"skill":"vercel:turbopack","covers":["Turbopack"]},{"skill":"vercel:auth","covers":["auth on Vercel","NextAuth-style patterns"]},{"skill":"vercel:routing-middleware","covers":["Next.js routing","middleware","edge middleware"]},{"skill":"deploy-to-vercel","covers":["deployments","Preview URLs","production promotion"]},{"skill":"vercel:deployments-cicd","covers":["Vercel CI/CD","Git integration","build cache"]},{"skill":"vercel:next-cache-components","covers":["Cache Components","use cache directive"]}] |
| products_covered | [{"name":"Next.js (App Router)","drift_risk":"high","notes":"Next.js 15 → 16 cadence in 2025-2026; App Router defaults shifted (PPR GA, Cache Components default, Server Actions stabilized); Pages Router patterns now legacy"},{"name":"Cache Components / 'use cache'","drift_risk":"high","notes":"New default caching model in Next.js 16 (2025-2026); replaces ad-hoc fetch caching + ISR for most use cases; old caching mental models are wrong"},{"name":"Partial Prerendering (PPR)","drift_risk":"high","notes":"GA in Next.js 16; default rendering for most routes; static shell + streamed Suspense boundaries — different from pure SSR/SSG/ISR"},{"name":"Server Actions","drift_risk":"medium","notes":"Stable, but security hardening guidance shifted in 2025 (taint APIs, default forbidden methods, encryption keys per deployment)"},{"name":"Vercel Functions","drift_risk":"high","notes":"Fluid Compute (2025) replaces traditional serverless billing model — fundamentally changes cost + concurrency math; Edge vs Node runtime convergence ongoing"},{"name":"Fluid Compute","drift_risk":"high","notes":"GA 2025; in-function concurrency, active CPU billing, dynamic scaling within a single instance — invalidates old 'cold start vs warm' guidance"},{"name":"Vercel Edge Network","drift_risk":"medium","notes":"Underlying CDN + edge runtime stable, but headers/caching directives evolve with Cache Components"},{"name":"Edge Middleware","drift_risk":"medium","notes":"Stable, but Node runtime convergence means some prior 'edge only' constraints are loosening"},{"name":"Vercel Workflow","drift_risk":"high","notes":"Durable functions surface; new in 2025-2026; semantics still maturing — verify against current docs before committing"},{"name":"Vercel Queues","drift_risk":"high","notes":"Newer surface; producer/consumer semantics + visibility timeout patterns; check changelog for limits"},{"name":"Vercel Cron","drift_risk":"low","notes":"Stable; declared in vercel.json; min interval 1 min on Pro"},{"name":"Vercel Sandbox","drift_risk":"high","notes":"GA 2025; microVM-isolated execution for untrusted code (AI agents, user code); rapidly evolving"},{"name":"Vercel KV (Redis-compatible)","drift_risk":"medium","notes":"Now part of unified Vercel Storage; transitioning to managed Upstash/marketplace partners — provisioning UX shifts"},{"name":"Vercel Postgres (Neon-backed)","drift_risk":"high","notes":"Migrated to Neon backend in 2024-2025; old @vercel/postgres SDK guidance partially stale; prefer @neondatabase/serverless or direct Neon clients"},{"name":"Vercel Blob","drift_risk":"low","notes":"Object storage; stable API; pricing tiers updated 2025"},{"name":"Edge Config","drift_risk":"low","notes":"Ultra-low-latency read-only config store; stable; use for feature flags, allowlists, geo routing"},{"name":"Turbopack","drift_risk":"medium","notes":"Stable for dev in 2024-2025; stable for build is rolling out — verify before turning on production builds"},{"name":"Turborepo + Remote Cache","drift_risk":"low","notes":"Monorepo tooling stable; remote cache patterns mature; ownership tooling steady"},{"name":"Image Optimization (next/image)","drift_risk":"low","notes":"Mature; pricing model (image transforms) is the lever to watch — defaults can blow budgets"},{"name":"Vercel CLI (vercel/v0)","drift_risk":"medium","notes":"`vercel` is stable; `v0` CLI is newer (chat-driven scaffolding) and evolves rapidly"},{"name":"Vercel AI SDK","drift_risk":"high","notes":"v5+ (2025) shipped major rewrites — streaming UI primitives, generateObject schemas, tool use, AI Elements; old streamUI / v3 patterns are stale"},{"name":"AI Elements (UI components)","drift_risk":"high","notes":"New 2025 component library for AI UIs; layered on shadcn — surface area is new"},{"name":"AI Gateway","drift_risk":"high","notes":"Vercel-hosted multi-provider routing + observability + caching for LLMs; model catalog + pricing changes monthly"},{"name":"Chat SDK","drift_risk":"high","notes":"Opinionated chatbot template + libs; tightly coupled to AI SDK version cadence"},{"name":"Vercel Agent","drift_risk":"high","notes":"Vercel's first-party agent platform — surface is brand new (2025-2026); check current docs"},{"name":"v0 (v0.dev / v0.app)","drift_risk":"high","notes":"Chat-driven scaffolding; output quality + supported frameworks expand monthly"},{"name":"Marketplace integrations","drift_risk":"medium","notes":"Stripe, Sentry, Datadog, Neon, Upstash, etc. consolidated through Marketplace; provisioning flow + billing pass-through shifted 2025"},{"name":"Speed Insights","drift_risk":"low","notes":"Out of beta; production-ready Core Web Vitals + INP capture; integrates with @vercel/speed-insights"},{"name":"Web Analytics","drift_risk":"low","notes":"Privacy-first first-party analytics; stable; not a replacement for product analytics tools"},{"name":"Log Drains","drift_risk":"low","notes":"Stable; route runtime + build logs to Datadog, Axiom, Logtail, etc."},{"name":"Preview Deployments","drift_risk":"low","notes":"Core platform feature; stable; integrates with Comments, password protection, Toolbar"},{"name":"vercel.json","drift_risk":"low","notes":"Config schema stable; rewrites/redirects/headers/cron/regions/functions"}] |