# Vercel Optimize > Para optimizar coste y rendimiento en proyectos Vercel desplegados (Next.js, SvelteKit, Nuxt, Astro limitado): recopila métricas, uso y config, investiga solo candidatos respaldados por métricas y produce recomendaciones verificadas. Fuente: https://skillsagentes.com/skills/vercel-labs/agent-skills/vercel-optimize Markdown: https://skillsagentes.com/skills/vercel-labs/agent-skills/vercel-optimize.md Repositorio: https://github.com/vercel-labs/agent-skills Autor: vercel-labs Licencia: no declarada Actualizado: hace 3 meses Coste de contexto: 142 tok instalada, 4.3k tok al activarse, 206.8k tok con todos los archivos del bundle Bundle: 156 archivos, 808 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add vercel-labs/agent-skills --skill vercel-optimize --agent claude-code # Cursor npx -y skills add vercel-labs/agent-skills --skill vercel-optimize --agent cursor # Codex npx -y skills add vercel-labs/agent-skills --skill vercel-optimize --agent codex # Gemini CLI npx -y skills add vercel-labs/agent-skills --skill vercel-optimize --agent gemini # Windsurf npx -y skills add vercel-labs/agent-skills --skill vercel-optimize --agent windsurf # Cline npx -y skills add vercel-labs/agent-skills --skill vercel-optimize --agent cline ``` ## Qué hace - Ejecuta una auditoría de optimización de Vercel basada en observabilidad, sin tocar código fuente hasta que exista signals.json y un gate deterministe señale un candidato - Recopila métricas de Vercel, uso, configuración del proyecto y resultados de escaneo de código antes de investigar nada - Investiga solo candidatos respaldados por métricas mediante scripts/gate-investigations.mjs - Genera recomendaciones priorizadas basadas en archivos verificados y documentación de Vercel/framework compatible con la versión detectada - Renderiza un informe y mensaje final para el cliente usando magnitudes de coste, nunca cifras en $ ## Cuándo usarla - Reducir la factura de Vercel o investigar rutas lentas o costosas - Explorar oportunidades de caching, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management o Fluid compute - Pedir un desglose de costes de un proyecto en Vercel ## Cuándo no - El proyecto usa Hono, Remix u otro framework no soportado y el usuario no acepta una auditoría limitada de plataforma/código ## Qué la activa - "¿Por qué subió tanto mi factura de Vercel este mes?" - "Encuentra rutas lentas o caras en mi app Next.js desplegada en Vercel" - "Dame recomendaciones para reducir Function Invocations y Build Minutes" - "Revisa oportunidades de caching en mi proyecto Nuxt en Vercel" - "Haz un desglose de costes de mi proyecto en Vercel" ## Antes de instalar - Requiere Vercel CLI v53+ con sesión autenticada (vercel login), directorio de app enlazado (vercel link), Node.js 20+ y Observability Plus para recomendaciones a nivel de ruta. - Necesita en el PATH: jq, node - Variables de entorno: GATE_VERSION, JSON, MAX_CODE_CANDIDATES, QUERIES, RUN_DIR, TIME_WINDOW, VERCEL_OPTIMIZE_CONTINUE_UNSUPPORTED_FRAMEWORK, VERCEL_OPTIMIZE_CONTINUE_WITHOUT_OBSERVABILITY, VERCEL_OPTIMIZE_MAX_CANDIDATES - makes network requests - reads environment config ## Archivos - AGENTS.md — 2 KB - CONTRIBUTING.md — 2 KB - README.md — 4 KB - SKILL.md — 17 KB - lib/auth-route.mjs — 807 B - lib/budget-summary.mjs — 7 KB - lib/citations.mjs — 4 KB - lib/cost-coverage.mjs — 8 KB - lib/dedup-recs.mjs — 10 KB - lib/deep-dive.mjs — 10 KB - lib/display-labels.mjs — 7 KB - lib/extract-claims.mjs — 19 KB - lib/framework-support.mjs — 2 KB - lib/gates/build-minutes-fanout.mjs — 3 KB - lib/gates/cold-start.mjs — 3 KB - lib/gates/contract.mjs — 3 KB - lib/gates/cwv-poor.mjs — 3 KB - lib/gates/external-api-slow.mjs — 2 KB - lib/gates/hard-gates.mjs — 2 KB - lib/gates/index.mjs — 2 KB - lib/gates/isr-overrevalidation.mjs — 2 KB - lib/gates/middleware-heavy.mjs — 2 KB - lib/gates/observability-events-attribution.mjs — 2 KB - lib/gates/platform-bot-protection.mjs — 5 KB - lib/gates/platform-fluid-compute.mjs — 4 KB - lib/gates/region-misconfig.mjs — 3 KB - lib/gates/route-errors.mjs — 3 KB - lib/gates/scanner-driven.mjs — 5 KB - lib/gates/select-candidates.mjs — 5 KB - lib/gates/slow-route.mjs — 4 KB - lib/gates/types.d.ts — 893 B - lib/gates/uncached-route.mjs — 4 KB - lib/gates/usage-spike-triage.mjs — 5 KB - lib/grade-recommendation.mjs — 7 KB - lib/impact-label.mjs — 5 KB - lib/impact-magnitude.mjs — 2 KB - lib/investigation-brief.mjs — 34 KB - lib/observation-safety.mjs — 9 KB - lib/project-facts.mjs — 4 KB - lib/queries.mjs — 10 KB - lib/reconcile-candidates.mjs — 16 KB - lib/render-report.mjs — 38 KB - lib/repo-root.mjs — 3 KB - lib/route-normalize.mjs — 8 KB - lib/sanitizers/bot-protection-certainty.mjs — 2 KB - lib/sanitizers/cache-tag-invalidation-certainty.mjs — 1 KB - lib/sanitizers/count-correct.mjs — 2 KB - lib/sanitizers/function-duration-invocations.mjs — 1 KB - lib/sanitizers/index.mjs — 3 KB - lib/sanitizers/middleware-conflict.mjs — 2 KB - lib/sanitizers/missing-citation.mjs — 497 B - lib/sanitizers/pre-release.mjs — 2 KB - lib/sanitizers/rate-limit.mjs — 3 KB - lib/sanitizers/rendering-mode-mislabel.mjs — 2 KB - lib/sanitizers/undeclared-dep.mjs — 3 KB - lib/sanitizers/vercel-directive-strip.mjs — 1 KB - lib/sanitizers/window-units.mjs — 869 B - lib/scanners/cache-components-suspense-dedupe.mjs — 4 KB - lib/scanners/edge-heavy-import.mjs — 4 KB - lib/scanners/force-dynamic.mjs — 2 KB - lib/scanners/headers-in-page.mjs — 2 KB - lib/scanners/index.mjs — 1 KB - lib/scanners/large-static-asset.mjs — 3 KB - lib/scanners/max-age-without-s-maxage.mjs — 2 KB - lib/scanners/middleware-broad-matcher.mjs — 2 KB - lib/scanners/missing-cache-headers.mjs — 4 KB - lib/scanners/prisma-include-tree.mjs — 2 KB - lib/scanners/region-pin-in-config.mjs — 3 KB - lib/scanners/source-maps-production.mjs — 1 KB - lib/scanners/sveltekit-prerender-missing.mjs — 2 KB - lib/scanners/turbo-force-bypass.mjs — 5 KB - lib/scanners/unoptimized-image.mjs — 4 KB - lib/scanners/use-cache-date-stamp.mjs — 4 KB - lib/support-topics.mjs — 13 KB - lib/throttle.mjs — 9 KB - lib/util.mjs — 544 B - lib/vercel.mjs — 30 KB - lib/verify-claim.mjs — 60 KB - lib/workspace-resolver.mjs — 17 KB - metadata.json — 903 B - references/candidates.md — 8 KB - references/data-collection.md — 20 KB - references/docs-library.json — 31 KB - references/doctrine.md — 9 KB - references/observability-plus.md — 5 KB - references/playbooks/README.md — 3 KB - references/playbooks/ai-application.md — 4 KB - references/playbooks/api-service.md — 2 KB - references/playbooks/content-site.md — 2 KB - references/playbooks/ecommerce.md — 3 KB - references/playbooks/marketing.md — 3 KB - references/playbooks/saas.md — 3 KB - references/playbooks/sveltekit.md — 4 KB - references/recommendations.md — 11 KB - references/scanner-patterns.md — 13 KB - references/scoring.md — 12 KB - references/support-topics/README.md — 2 KB - references/support-topics/astro-edge-middleware-scope.md — 1012 B - references/support-topics/astro-output-mode-and-isr.md — 1 KB - references/support-topics/auth-preserving-parallelization.md — 1 KB - references/support-topics/bot-protection-product-guardrails.md — 1 KB - references/support-topics/build-minutes-monorepo-fanout.md — 1 KB - references/support-topics/cache-components-static-shell-boundaries.md — 1 KB - references/support-topics/cache-components-suspense-dedupe-pitfall.md — 1 KB - references/support-topics/cdn-cache-auth-safety.md — 1 KB - references/support-topics/cold-start-initialization-bundle.md — 1 KB - references/support-topics/core-web-vitals-client-bottlenecks.md — 1 KB - references/support-topics/database-egress-pooling-region.md — 1015 B - references/support-topics/dynamic-rendering-traps.md — 1 KB - references/support-topics/external-api-critical-path-platform.md — 1 KB - references/support-topics/external-api-critical-path.md — 978 B - references/support-topics/fast-data-transfer-payloads.md — 1 KB - references/support-topics/fluid-compute-caveats.md — 1 KB - references/support-topics/function-duration-io-and-after.md — 1 KB - references/support-topics/function-invocation-reduction.md — 1 KB - references/support-topics/function-region-misconfiguration-ttfb.md — 1 KB - references/support-topics/image-optimization-cost-control.md — 1 KB - references/support-topics/isr-revalidation-static-generation.md — 1 KB - references/support-topics/middleware-proxy-edge-cost.md — 991 B - references/support-topics/next-fetch-revalidate-floor.md — 1 KB - references/support-topics/next-font-cls-self-hosting.md — 906 B - references/support-topics/next-heavy-ui-lazy-load-boundaries.md — 1 KB - references/support-topics/next-image-lcp-preload-sizes.md — 1 KB - references/support-topics/next-route-handler-get-cache-defaults.md — 1 KB - references/support-topics/next-script-third-party-strategy.md — 1 KB - references/support-topics/nextjs-version-cache-semantics.md — 996 B - references/support-topics/not-found-catchall-request-waste.md — 1 KB - references/support-topics/nuxt-route-rules-cache-isr.md — 1 KB - references/support-topics/observability-events-cost-attribution.md — 1 KB - references/support-topics/post-response-work-waituntil.md — 1009 B - references/support-topics/route-error-durable-offload.md — 1 KB - references/support-topics/route-error-runtime-limits.md — 988 B - references/support-topics/runtime-cache-reusable-data.md — 1 KB - references/support-topics/sveltekit-isr-prerender-safety.md — 1 KB - references/support-topics/sveltekit-split-cold-start-tradeoff.md — 1 KB - references/support-topics/usage-spike-triage.md — 1018 B - references/support-topics/use-cache-date-stamp-isr-write-amplifier.md — 1 KB - references/support-topics/use-cache-remote-shared-origin-data.md — 1 KB - references/support-topics/workflow-resumable-stream-routes.md — 1 KB - references/verification.md — 9 KB - references/voice.md — 4 KB - scripts/budget-summary.mjs — 2 KB - scripts/build-docs.mjs — 3 KB - scripts/check-citations.mjs — 3 KB - scripts/check-docs-fresh.mjs — 4 KB - scripts/collect-signals.mjs — 21 KB - scripts/collect-sub-agent-outputs.mjs — 10 KB - scripts/deep-dive.mjs — 12 KB - scripts/gate-investigations.mjs — 6 KB - scripts/merge-signals.mjs — 6 KB - scripts/prepare-investigation-brief.mjs — 8 KB - scripts/reconcile-candidates.mjs — 2 KB - scripts/render-report.mjs — 17 KB - scripts/scan-codebase.mjs — 11 KB - scripts/verify-and-regen.mjs — 15 KB - scripts/verify-finding.mjs — 698 B ## SKILL.md No se reproduce aquí. Léelo en https://github.com/vercel-labs/agent-skills/blob/main/skills/vercel-optimize/SKILL.md ## Dónde encaja - Categoría: [DevOps e infraestructura](https://skillsagentes.com/categorias/devops-infraestructura.md) — Despliegues, contenedores, IaC y flujos de gestión de incidentes. - Creador: [vercel-labs](https://skillsagentes.com/creators/vercel-labs.md) — 20 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Vercel React View Transitions](https://skillsagentes.com/skills/vercel-labs/agent-skills/vercel-react-view-transitions.md): Guía para implementar animaciones nativas y fluidas con la View Transition API de React (, addTransitionType y pseudo-elementos CSS de view transition), sin librerías de animación de terceros. - [Writing Guidelines](https://skillsagentes.com/skills/vercel-labs/agent-skills/writing-guidelines.md): Revisa documentos o prosa para verificar el cumplimiento de las Writing Guidelines; úsalo al pedir "review my docs", "check writing style" o "audit prose". - [Vercel Cli With Tokens](https://skillsagentes.com/skills/vercel-labs/agent-skills/vercel-cli-with-tokens.md): Despliega y gestiona proyectos en Vercel usando autenticación por token. Útil para usar Vercel CLI con access tokens en vez de login interactivo, p. ej. "deploy to vercel", "set up vercel". - [Vercel React Best Practices](https://skillsagentes.com/skills/vercel-labs/agent-skills/vercel-react-best-practices.md): Guía de optimización de rendimiento para React y Next.js de Vercel Engineering, con 70 reglas en 8 categorías priorizadas por impacto para refactorizar y generar código. - [Deploy To Vercel](https://skillsagentes.com/skills/vercel-labs/agent-skills/deploy-to-vercel.md): Despliega aplicaciones y sitios web en Vercel. Úsalo cuando el usuario pida acciones de despliegue como 'deploy my app', 'push this live' o 'create a preview deployment'. ## Skills relacionadas - [Wizard](https://skillsagentes.com/skills/mattpocock/skills/wizard.md): Genera un wizard bash interactivo que guía a un humano por los pasos que solo él puede dar. Úsalo para aprovisionar infraestructura, credenciales o secretos de CI, o una migración puntual. - [Deploy Release Test](https://skillsagentes.com/skills/vercel/next.js/deploy-release-test.md): Valida el paquete de preview de Next.js específico de un commit y dispara manualmente toda la suite de tests de despliegue vía el workflow test_e2e_deploy_release.yml de GitHub Actions. - [Canary](https://skillsagentes.com/skills/garrytan/gstack/canary.md): Monitoreo canary post-deploy: vigila la app en producción tras el despliegue. (gstack) - [Gstack Upgrade](https://skillsagentes.com/skills/garrytan/gstack/gstack-upgrade.md): Actualiza gstack a la última versión. - [Land And Deploy](https://skillsagentes.com/skills/garrytan/gstack/land-and-deploy.md): Fusiona el PR, espera CI y el despliegue, y verifica la salud de producción con checks canary. Continúa el trabajo que /ship dejó iniciado. (gstack) --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)