SkillLow riskUnclaimed
Vercel Optimize
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.
vercel-labsvercel-labs/vercel-optimize
Description
Its license does not let Harness keep a copy, so its description is read at the source.vercel-labs/agent-skills ↗
Permissions
nodenpmnpxdevelopers.notion.comdocs.anthropic.comdocs.astro.builddocs.stripe.comkit.svelte.devnextjs.orgnuxt.complatform.openai.comreact.devskills.shsvelte.devturborepo.devvercel.comweb.devworkflow-sdk.devyour-domain.tldChecks
Low risk · Nothing worth a warning was found.
Not reviewed by a person · Checked by rules; the model review is not switched on yet.
Files156 files · 807.9 KB
- AGENTS.md1.9 KB
- CONTRIBUTING.md2.2 KB
- README.md4.4 KB
- SKILL.md16.9 KB
- metadata.json903 B
lib/26
- auth-route.mjs807 B
- budget-summary.mjs7.0 KB
- citations.mjs3.9 KB
- cost-coverage.mjs8.4 KB
- dedup-recs.mjs9.9 KB
- deep-dive.mjs10.2 KB
- display-labels.mjs7.4 KB
- extract-claims.mjs18.7 KB
- framework-support.mjs2.1 KB
- grade-recommendation.mjs6.7 KB
- impact-label.mjs5.2 KB
- impact-magnitude.mjs2.1 KB
- investigation-brief.mjs34.3 KB
- observation-safety.mjs9.3 KB
- project-facts.mjs4.3 KB
- queries.mjs10.1 KB
- reconcile-candidates.mjs15.6 KB
- render-report.mjs38.2 KB
- repo-root.mjs3.1 KB
- route-normalize.mjs8.4 KB
- support-topics.mjs12.5 KB
- throttle.mjs8.8 KB
- util.mjs544 B
- vercel.mjs30.4 KB
- verify-claim.mjs59.6 KB
- workspace-resolver.mjs17.1 KB
lib/gates/20
- build-minutes-fanout.mjs2.9 KB
- cold-start.mjs2.7 KB
- contract.mjs3.1 KB
- cwv-poor.mjs3.3 KB
- external-api-slow.mjs2.1 KB
- hard-gates.mjs2.5 KB
- index.mjs2.0 KB
- isr-overrevalidation.mjs2.4 KB
- middleware-heavy.mjs2.0 KB
- observability-events-attribution.mjs2.2 KB
- platform-bot-protection.mjs5.0 KB
- platform-fluid-compute.mjs3.5 KB
- region-misconfig.mjs3.0 KB
- route-errors.mjs3.0 KB
- scanner-driven.mjs5.1 KB
- select-candidates.mjs4.6 KB
- slow-route.mjs4.3 KB
- types.d.ts893 B
- uncached-route.mjs3.9 KB
- usage-spike-triage.mjs5.0 KB
lib/sanitizers/13
- bot-protection-certainty.mjs1.9 KB
- cache-tag-invalidation-certainty.mjs1.5 KB
- count-correct.mjs1.9 KB
- function-duration-invocations.mjs1.4 KB
- index.mjs3.0 KB
- middleware-conflict.mjs1.5 KB
- missing-citation.mjs497 B
- pre-release.mjs2.2 KB
- rate-limit.mjs2.6 KB
- rendering-mode-mislabel.mjs1.6 KB
- undeclared-dep.mjs2.8 KB
- vercel-directive-strip.mjs1.4 KB
- window-units.mjs869 B
lib/scanners/16
- cache-components-suspense-dedupe.mjs4.3 KB
- edge-heavy-import.mjs3.7 KB
- force-dynamic.mjs1.5 KB
- headers-in-page.mjs1.5 KB
- index.mjs1.4 KB
- large-static-asset.mjs3.2 KB
- max-age-without-s-maxage.mjs1.6 KB
- middleware-broad-matcher.mjs1.9 KB
- missing-cache-headers.mjs3.8 KB
- prisma-include-tree.mjs1.5 KB
- region-pin-in-config.mjs3.4 KB
- source-maps-production.mjs1.3 KB
- sveltekit-prerender-missing.mjs2.1 KB
- turbo-force-bypass.mjs4.9 KB
- unoptimized-image.mjs4.4 KB
- use-cache-date-stamp.mjs3.9 KB
references/10
- candidates.md8.3 KB
- data-collection.md20.4 KB
- docs-library.json30.8 KB
- doctrine.md9.3 KB
- observability-plus.md5.2 KB
- recommendations.md10.5 KB
- scanner-patterns.md13.4 KB
- scoring.md12.2 KB
- verification.md8.8 KB
- voice.md3.6 KB
references/playbooks/8
- README.md2.7 KB
- ai-application.md3.8 KB
- api-service.md2.4 KB
- content-site.md2.4 KB
- ecommerce.md2.7 KB
- marketing.md2.6 KB
- saas.md2.8 KB
- sveltekit.md3.9 KB
references/support-topics/43
- README.md1.7 KB
- astro-edge-middleware-scope.md1012 B
- astro-output-mode-and-isr.md1.1 KB
- auth-preserving-parallelization.md1.2 KB
- bot-protection-product-guardrails.md1.1 KB
- build-minutes-monorepo-fanout.md1.2 KB
- cache-components-static-shell-boundaries.md1.1 KB
- cache-components-suspense-dedupe-pitfall.md1.3 KB
- cdn-cache-auth-safety.md1.0 KB
- cold-start-initialization-bundle.md1.1 KB
- core-web-vitals-client-bottlenecks.md1.0 KB
- database-egress-pooling-region.md1015 B
- dynamic-rendering-traps.md1.1 KB
- external-api-critical-path-platform.md1.1 KB
- external-api-critical-path.md978 B
- fast-data-transfer-payloads.md1.0 KB
- fluid-compute-caveats.md1.1 KB
- function-duration-io-and-after.md1.0 KB
- function-invocation-reduction.md1.2 KB
- function-region-misconfiguration-ttfb.md1.2 KB
- image-optimization-cost-control.md1.0 KB
- isr-revalidation-static-generation.md1.4 KB
- middleware-proxy-edge-cost.md991 B
- next-fetch-revalidate-floor.md1.0 KB
- next-font-cls-self-hosting.md906 B
- next-heavy-ui-lazy-load-boundaries.md1.0 KB
- next-image-lcp-preload-sizes.md1.0 KB
- next-route-handler-get-cache-defaults.md1.0 KB
- next-script-third-party-strategy.md1.0 KB
- nextjs-version-cache-semantics.md996 B
- not-found-catchall-request-waste.md1.2 KB
- nuxt-route-rules-cache-isr.md1.2 KB
- observability-events-cost-attribution.md1.1 KB
- post-response-work-waituntil.md1009 B
- route-error-durable-offload.md1.3 KB
- route-error-runtime-limits.md988 B
- runtime-cache-reusable-data.md1.2 KB
- sveltekit-isr-prerender-safety.md1.1 KB
- sveltekit-split-cold-start-tradeoff.md1.0 KB
- usage-spike-triage.md1018 B
- use-cache-date-stamp-isr-write-amplifier.md1.2 KB
- use-cache-remote-shared-origin-data.md1.1 KB
- workflow-resumable-stream-routes.md1.2 KB
scripts/15
- budget-summary.mjs2.0 KB
- build-docs.mjsx3.3 KB
- check-citations.mjs3.4 KB
- check-docs-fresh.mjsx3.8 KB
- collect-signals.mjsx21.1 KB
- collect-sub-agent-outputs.mjs9.9 KB
- deep-dive.mjsx12.0 KB
- gate-investigations.mjsx6.2 KB
- merge-signals.mjs6.2 KB
- prepare-investigation-brief.mjs7.9 KB
- reconcile-candidates.mjs2.4 KB
- render-report.mjs17.0 KB
- scan-codebase.mjsx11.3 KB
- verify-and-regen.mjs14.9 KB
- verify-finding.mjsx698 B
Its license does not let Harness hand out copies: Codeg fetches the files from GitHub at this commit and checks their hashes.
Versions
- #11.2.0latestOct 7, 2026