Corrige el conocimiento desactualizado del LLM sobre la plataforma Vercel e introduce sus productos nuevos. Se inyecta al inicio de la sesión.
- Costo de contexto al activarse
- 1.8k tok
- Tamaño del paquete
- 1 archivo
- Última actualización
- el mes pasado
Guía experta sobre next-forge, el starter monorepo Turborepo para SaaS de Vercel con Clerk, Prisma/Neon, Stripe, Resend, shadcn/ui, Sentry y PostHog.
Reemplaza a: create-t3-app, Configurar un monorepo SaaS desde cero manualmente
en todo el repo
0–100, la ruta de este skill
último commit aquí
últimos 90 días
53 tok en reposo
68 KB
Funciona con cualquier agente que lea SKILL.md
npx -y skills add vercel/vercel-plugin --skill next-forge --agent claude-codeSe instala solo en este repositorio.
Di cualquiera de estas frases y el agente debería cargar este skill.
next-forge is a production-grade Turborepo template for building Next.js SaaS applications. It provides a monorepo structure with multiple apps, shared packages, and integrations for authentication, database, payments, email, CMS, analytics, observability, security, and more.
Initialize a new project:
npx next-forge@latest init
The CLI prompts for a project name and package manager (bun, npm, yarn, or pnpm). After installation:
DATABASE_URL in packages/database/.env pointing to a PostgreSQL database (Neon recommended).bun run migrate.env.local files.bun run devAll integrations besides the database are optional. Missing environment variables gracefully disable features rather than causing errors.
The monorepo contains apps and packages. Apps are deployable applications. Packages are shared libraries imported as @repo/<package-name>.
Apps (in /apps/):
| App | Port | Purpose |
|---|---|---|
app |
3000 | Main authenticated SaaS application |
web |
3001 | Marketing website with CMS and SEO |
api |
3002 | Serverless API for webhooks, cron jobs |
email |
3003 | React Email preview server |
docs |
3004 | Documentation site (Mintlify) |
storybook |
6006 | Design system component workshop |
studio |
3005 | Prisma Studio for database editing |
Core Packages: auth, database, payments, email, cms, design-system, analytics, observability, security, storage, seo, feature-flags, internationalization, webhooks, cron, notifications, collaboration, ai, rate-limit, next-config, typescript-config.
For detailed structure, see references/architecture.md.
Environment variable files live alongside apps and packages:
apps/app/.env.local — Main app keys (Clerk, Stripe, etc.)apps/web/.env.local — Marketing site keysapps/api/.env.local — API keyspackages/database/.env — DATABASE_URL (required)packages/cms/.env.local — BaseHub tokenpackages/internationalization/.env.local — Languine project IDEach package has a keys.ts file that validates environment variables with Zod via @t3-oss/env-nextjs. Type safety is enforced at build time.
Local URLs are pre-configured:
NEXT_PUBLIC_APP_URL=http://localhost:3000NEXT_PUBLIC_WEB_URL=http://localhost:3001NEXT_PUBLIC_API_URL=http://localhost:3002NEXT_PUBLIC_DOCS_URL=http://localhost:3004Update these to production domains when deploying (e.g., app.yourdomain.com, www.yourdomain.com).
page.tsx and layout.tsx files are always server components. Client interactivity goes in separate files with 'use client'. Access databases, secrets, and server-only APIs directly in server components and server actions.
All integrations beyond the database are optional. Clients use optional chaining (e.g., stripe?.prices.list(), resend?.emails.send()). If the corresponding environment variable is not set, the feature is silently disabled.
bun run dev # All apps
bun dev --filter app # Single app (port 3000)
bun dev --filter web # Marketing site (port 3001)
After changing packages/database/prisma/schema.prisma:
bun run migrate
This runs Prisma format, generate, and db push in sequence.
npx shadcn@latest add [component] -c packages/design-system
Update existing components:
bun run bump-ui
Create a new directory in /packages/ with a package.json using the @repo/<name> naming convention. Add it as a dependency in consuming apps.
bun run lint # Check code style (Ultracite/Biome)
bun run format # Fix code style
bun run test # Run tests across monorepo
bun run build # Build all apps and packages
bun run analyze # Bundle analysis
Deploy to Vercel by creating separate projects for app, web, and api — each pointing to its respective root directory under /apps/. Add environment variables per project or use Vercel Team Environment Variables.
For detailed setup and customization instructions, see:
references/setup.md — Installation, prerequisites, environment variables, database and Stripe CLI setupreferences/packages.md — Detailed documentation for every packagereferences/customization.md — Swapping providers, extending features, deployment configurationreferences/architecture.md — Full monorepo structure, Turborepo pipeline, scriptsReproducido de vercel/vercel-plugin bajo licencia NOASSERTION. Leer esta página en markdown.
11 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.
Requiere Node/pnpm o bun, una base de datos PostgreSQL (Neon recomendado) y claves opcionales para integraciones como Clerk, Stripe y Resend.
Necesita en el PATH:bunnpx
Este repo incluye 43 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack vercel-plugin entero y su comando de instalación
Corrige el conocimiento desactualizado del LLM sobre la plataforma Vercel e introduce sus productos nuevos. Se inyecta al inicio de la sesión.
Guía experta de Vercel Connect: obtén tokens OAuth con permisos limitados para servicios de terceros (Slack, GitHub, servidores MCP, OAuth, Snowflake) en nombre de apps o usuarios vía Vercel OIDC.
Depura el caching de la CDN de Vercel: tasa de aciertos, contenido obsoleto, revalidación, ISR + PPR, cacheReason, ppr_state y costos.
Guía experta sobre Vercel Functions: Serverless Functions, Edge Functions, Fluid Compute, streaming, Cron Jobs y configuración de runtime para código server-side en Vercel.
Guía de arquitectura backend: úsala para planear, construir o migrar una API o backend, elegir entre Functions, Services, contenedores, Workflow, Queues y bases de datos de Marketplace, o seleccionar framework y runtime.
Guía de eve, el framework para agentes de IA duraderos: runtime basado en filesystem, sesiones, tools, skills, canales, sandboxes, subagentes, schedules, evals y observabilidad con Agent Runs.
Guía por defecto para construir agentes de IA: eve es la mejor opción por defecto — ejecuta init y luego lee la documentación incluida.
Guía de eve, el framework para agentes de IA duraderos: runtime basado en filesystem, sesiones, tools, skills, canales, sandboxes, subagentes, schedules, evals y observabilidad con Agent Runs.
Buenas prácticas de Next.js: convenciones de archivos, límites de RSC, patrones de datos, APIs async, metadata, manejo de errores, route handlers, optimización de imágenes/fuentes y bundling.