Exact public version
vercel-optimize v2
Use for Vercel cost and performance optimization on deployed projects, especially Next.js, SvelteKit, Nuxt, and limited Astro apps. Collect Vercel metrics, usage, project config, and code scan results first; investigate only metric-backed candidates; produce ranked recommendations grounded in verified files and version-aware Vercel/framework docs. Trigger for Vercel bill reduction, slow or expensive routes, caching opportunities, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management, Fluid compute, or cost breakdown requests.
6807864eb9927bb78c9802746a6186dc6359586e1429b7068b1dbd524f721f43Package contents
Manifest
Use for Vercel cost and performance optimization on deployed projects, especially Next.js, SvelteKit, Nuxt, and limited Astro apps. Collect Vercel metrics, usage, project config, and code scan results first; investigate only metric-backed candidates; produce ranked recommendations grounded in verified files and version-aware Vercel/framework docs. Trigger for Vercel bill reduction, slow or expensive routes, caching opportunities, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management, Fluid compute, or cost breakdown requests.
af8eec1886b4ee56ac3f19a7d4ddfb1a51d0119455cde5b2be58b210365f6781- AGENTS.md1,964 bytes
- CONTRIBUTING.md2,224 bytes
- README.md4,471 bytes
- SKILL.md17,311 bytes
- lib/auth-route.mjs807 bytes
- lib/budget-summary.mjs7,145 bytes
- lib/citations.mjs4,029 bytes
- lib/cost-coverage.mjs8,628 bytes
- lib/dedup-recs.mjs10,151 bytes
- lib/deep-dive.mjs10,458 bytes
- lib/display-labels.mjs7,611 bytes
- lib/extract-claims.mjs19,136 bytes
- lib/framework-support.mjs2,126 bytes
- lib/gates/build-minutes-fanout.mjs3,016 bytes
- lib/gates/cold-start.mjs2,797 bytes
- lib/gates/contract.mjs3,143 bytes
- lib/gates/cwv-poor.mjs3,372 bytes
- lib/gates/external-api-slow.mjs2,173 bytes
- lib/gates/hard-gates.mjs2,543 bytes
- lib/gates/index.mjs2,066 bytes
- lib/gates/isr-overrevalidation.mjs2,442 bytes
- lib/gates/middleware-heavy.mjs2,085 bytes
- lib/gates/observability-events-attribution.mjs2,255 bytes
- lib/gates/platform-bot-protection.mjs5,089 bytes
- lib/gates/platform-fluid-compute.mjs3,630 bytes
- lib/gates/region-misconfig.mjs3,101 bytes
- lib/gates/route-errors.mjs3,101 bytes
- lib/gates/scanner-driven.mjs5,191 bytes
- lib/gates/select-candidates.mjs4,703 bytes
- lib/gates/slow-route.mjs4,384 bytes
- lib/gates/types.d.ts893 bytes
- lib/gates/uncached-route.mjs3,963 bytes
- lib/gates/usage-spike-triage.mjs5,095 bytes
- lib/grade-recommendation.mjs6,887 bytes
- lib/impact-label.mjs5,344 bytes
- lib/impact-magnitude.mjs2,172 bytes
- lib/investigation-brief.mjs35,165 bytes
- lib/observation-safety.mjs9,486 bytes
- lib/project-facts.mjs4,399 bytes
- lib/queries.mjs10,338 bytes
- lib/reconcile-candidates.mjs15,966 bytes
- lib/render-report.mjs39,131 bytes
- lib/repo-root.mjs3,135 bytes
- lib/route-normalize.mjs8,590 bytes
- lib/sanitizers/bot-protection-certainty.mjs1,988 bytes
- lib/sanitizers/cache-tag-invalidation-certainty.mjs1,522 bytes
- lib/sanitizers/count-correct.mjs1,956 bytes
- lib/sanitizers/function-duration-invocations.mjs1,470 bytes
- lib/sanitizers/index.mjs3,053 bytes
- lib/sanitizers/middleware-conflict.mjs1,586 bytes
- lib/sanitizers/missing-citation.mjs497 bytes
- lib/sanitizers/pre-release.mjs2,224 bytes
- lib/sanitizers/rate-limit.mjs2,655 bytes
- lib/sanitizers/rendering-mode-mislabel.mjs1,670 bytes
- lib/sanitizers/undeclared-dep.mjs2,833 bytes
- lib/sanitizers/vercel-directive-strip.mjs1,460 bytes
- lib/sanitizers/window-units.mjs869 bytes
- lib/scanners/cache-components-suspense-dedupe.mjs4,367 bytes
- lib/scanners/edge-heavy-import.mjs3,740 bytes
- lib/scanners/force-dynamic.mjs1,586 bytes
- lib/scanners/headers-in-page.mjs1,537 bytes
- lib/scanners/index.mjs1,458 bytes
- lib/scanners/large-static-asset.mjs3,279 bytes
- lib/scanners/max-age-without-s-maxage.mjs1,629 bytes
- lib/scanners/middleware-broad-matcher.mjs1,986 bytes
- lib/scanners/missing-cache-headers.mjs3,922 bytes
- lib/scanners/prisma-include-tree.mjs1,585 bytes
- lib/scanners/region-pin-in-config.mjs3,448 bytes
- lib/scanners/source-maps-production.mjs1,300 bytes
- lib/scanners/sveltekit-prerender-missing.mjs2,127 bytes
- lib/scanners/turbo-force-bypass.mjs4,974 bytes
- lib/scanners/unoptimized-image.mjs4,516 bytes
- lib/scanners/use-cache-date-stamp.mjs4,040 bytes
- lib/support-topics.mjs12,836 bytes
- lib/throttle.mjs8,992 bytes
- lib/util.mjs544 bytes
- lib/vercel.mjs31,125 bytes
- lib/verify-claim.mjs60,992 bytes
- lib/workspace-resolver.mjs17,545 bytes
- metadata.json903 bytes
- references/candidates.md8,510 bytes
- references/data-collection.md20,925 bytes
- references/docs-library.json31,540 bytes
- references/doctrine.md9,512 bytes
- references/observability-plus.md5,329 bytes
- references/playbooks/README.md2,812 bytes
- references/playbooks/ai-application.md3,933 bytes
- references/playbooks/api-service.md2,485 bytes
- references/playbooks/content-site.md2,502 bytes
- references/playbooks/ecommerce.md2,737 bytes
- references/playbooks/marketing.md2,675 bytes
- references/playbooks/saas.md2,896 bytes
- references/playbooks/sveltekit.md4,019 bytes
- references/recommendations.md10,788 bytes
- references/scanner-patterns.md13,671 bytes
- references/scoring.md12,505 bytes
- references/support-topics/README.md1,785 bytes
- references/support-topics/astro-edge-middleware-scope.md1,012 bytes
- references/support-topics/astro-output-mode-and-isr.md1,135 bytes
- references/support-topics/auth-preserving-parallelization.md1,203 bytes
- references/support-topics/bot-protection-product-guardrails.md1,119 bytes
- references/support-topics/build-minutes-monorepo-fanout.md1,269 bytes
- references/support-topics/cache-components-static-shell-boundaries.md1,162 bytes
- references/support-topics/cache-components-suspense-dedupe-pitfall.md1,380 bytes
- references/support-topics/cdn-cache-auth-safety.md1,068 bytes
- references/support-topics/cold-start-initialization-bundle.md1,159 bytes
- references/support-topics/core-web-vitals-client-bottlenecks.md1,037 bytes
- references/support-topics/database-egress-pooling-region.md1,015 bytes
- references/support-topics/dynamic-rendering-traps.md1,139 bytes
- references/support-topics/external-api-critical-path-platform.md1,145 bytes
- references/support-topics/external-api-critical-path.md978 bytes
- references/support-topics/fast-data-transfer-payloads.md1,050 bytes
- references/support-topics/fluid-compute-caveats.md1,125 bytes
- references/support-topics/function-duration-io-and-after.md1,027 bytes
- references/support-topics/function-invocation-reduction.md1,181 bytes
- references/support-topics/function-region-misconfiguration-ttfb.md1,254 bytes
- references/support-topics/image-optimization-cost-control.md1,071 bytes
- references/support-topics/isr-revalidation-static-generation.md1,419 bytes
- references/support-topics/middleware-proxy-edge-cost.md991 bytes
- references/support-topics/next-fetch-revalidate-floor.md1,059 bytes
- references/support-topics/next-font-cls-self-hosting.md906 bytes
- references/support-topics/next-heavy-ui-lazy-load-boundaries.md1,048 bytes
- references/support-topics/next-image-lcp-preload-sizes.md1,062 bytes
- references/support-topics/next-route-handler-get-cache-defaults.md1,072 bytes
- references/support-topics/next-script-third-party-strategy.md1,051 bytes
- references/support-topics/nextjs-version-cache-semantics.md996 bytes
- references/support-topics/not-found-catchall-request-waste.md1,273 bytes
- references/support-topics/nuxt-route-rules-cache-isr.md1,188 bytes
- references/support-topics/observability-events-cost-attribution.md1,155 bytes
- references/support-topics/post-response-work-waituntil.md1,009 bytes
- references/support-topics/route-error-durable-offload.md1,298 bytes
- references/support-topics/route-error-runtime-limits.md988 bytes
- references/support-topics/runtime-cache-reusable-data.md1,180 bytes
- references/support-topics/sveltekit-isr-prerender-safety.md1,167 bytes
- references/support-topics/sveltekit-split-cold-start-tradeoff.md1,040 bytes
- references/support-topics/usage-spike-triage.md1,018 bytes
- references/support-topics/use-cache-date-stamp-isr-write-amplifier.md1,189 bytes
- references/support-topics/use-cache-remote-shared-origin-data.md1,089 bytes
- references/support-topics/workflow-resumable-stream-routes.md1,274 bytes
- references/verification.md9,000 bytes
- references/voice.md3,731 bytes
- scripts/budget-summary.mjs2,096 bytes
- scripts/build-docs.mjs3,414 bytes
- scripts/check-citations.mjs3,531 bytes
- scripts/check-docs-fresh.mjs3,910 bytes
- scripts/collect-signals.mjs21,576 bytes
- scripts/collect-sub-agent-outputs.mjs10,123 bytes
- scripts/deep-dive.mjs12,332 bytes
- scripts/gate-investigations.mjs6,353 bytes
- scripts/merge-signals.mjs6,325 bytes
- scripts/prepare-investigation-brief.mjs8,071 bytes
- scripts/reconcile-candidates.mjs2,442 bytes
- scripts/render-report.mjs17,424 bytes
- scripts/scan-codebase.mjs11,521 bytes
- scripts/verify-and-regen.mjs15,238 bytes
- scripts/verify-finding.mjs698 bytes
