skillhash

Is vercel-optimize safe?

Grade A, 100/100. No meaningful risk found.

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-labs/agent-skills/skills/vercel-optimize 33kChecked 4h agoContent last changed 4h ago
A

vercel-optimize

skills/vercel-optimize
100/100 · No meaningful risk foundNo security findings

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.

Content hash
sha256:02724d1f4fc369b8b716ae0c48b152aff7bda31fc01e10ff20ac363c8c557dbf
Files
156
Quality
100/100

Security findings

  • infoUnpinned package installSL501 · skills/vercel-optimize/AGENTS.md:32
    npx skills add vercel-labs/agent-skills --skill vercel-optimize

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

  • infoUnpinned package installSL501 · skills/vercel-optimize/README.md:14
    npx skills add vercel-labs/agent-skills --skill vercel-optimize

    Installing without a version means a future malicious release lands automatically. Fix: Pin an exact version (pkg==1.2.3, pkg@1.2.3). Severity lowered: the line reads as documentation, not an instruction.

Files in this skill
  • AGENTS.md1.9 KB
  • CONTRIBUTING.md2.2 KB
  • README.md4.4 KB
  • SKILL.md16.9 KB
  • metadata.json903 B
  • lib/auth-route.mjs807 B
  • lib/budget-summary.mjs7.0 KB
  • lib/citations.mjs3.9 KB
  • lib/cost-coverage.mjs8.4 KB
  • lib/dedup-recs.mjs9.9 KB
  • lib/deep-dive.mjs10.2 KB
  • lib/display-labels.mjs7.4 KB
  • lib/extract-claims.mjs18.7 KB
  • lib/framework-support.mjs2.1 KB
  • lib/grade-recommendation.mjs6.7 KB
  • lib/impact-label.mjs5.2 KB
  • lib/impact-magnitude.mjs2.1 KB
  • lib/investigation-brief.mjs34.3 KB
  • lib/observation-safety.mjs9.3 KB
  • lib/project-facts.mjs4.3 KB
  • lib/queries.mjs10.1 KB
  • lib/reconcile-candidates.mjs15.6 KB
  • lib/render-report.mjs38.2 KB
  • lib/repo-root.mjs3.1 KB
  • lib/route-normalize.mjs8.4 KB
  • lib/support-topics.mjs12.5 KB
  • lib/throttle.mjs8.8 KB
  • lib/util.mjs544 B
  • lib/vercel.mjs30.4 KB
  • lib/verify-claim.mjs59.6 KB
  • lib/workspace-resolver.mjs17.1 KB
  • lib/gates/build-minutes-fanout.mjs2.9 KB
  • lib/gates/cold-start.mjs2.7 KB
  • lib/gates/contract.mjs3.1 KB
  • lib/gates/cwv-poor.mjs3.3 KB
  • lib/gates/external-api-slow.mjs2.1 KB
  • lib/gates/hard-gates.mjs2.5 KB
  • lib/gates/index.mjs2.0 KB
  • lib/gates/isr-overrevalidation.mjs2.4 KB
  • lib/gates/middleware-heavy.mjs2.0 KB
  • lib/gates/observability-events-attribution.mjs2.2 KB
  • lib/gates/platform-bot-protection.mjs5.0 KB
  • lib/gates/platform-fluid-compute.mjs3.5 KB
  • lib/gates/region-misconfig.mjs3.0 KB
  • lib/gates/route-errors.mjs3.0 KB
  • lib/gates/scanner-driven.mjs5.1 KB
  • lib/gates/select-candidates.mjs4.6 KB
  • lib/gates/slow-route.mjs4.3 KB
  • lib/gates/types.d.ts893 B
  • lib/gates/uncached-route.mjs3.9 KB
  • lib/gates/usage-spike-triage.mjs5.0 KB
  • lib/sanitizers/bot-protection-certainty.mjs1.9 KB
  • lib/sanitizers/cache-tag-invalidation-certainty.mjs1.5 KB
  • lib/sanitizers/count-correct.mjs1.9 KB
  • lib/sanitizers/function-duration-invocations.mjs1.4 KB
  • lib/sanitizers/index.mjs3.0 KB
  • lib/sanitizers/middleware-conflict.mjs1.5 KB
  • lib/sanitizers/missing-citation.mjs497 B
  • lib/sanitizers/pre-release.mjs2.2 KB
  • lib/sanitizers/rate-limit.mjs2.6 KB
  • lib/sanitizers/rendering-mode-mislabel.mjs1.6 KB
  • lib/sanitizers/undeclared-dep.mjs2.8 KB
  • lib/sanitizers/vercel-directive-strip.mjs1.4 KB
  • lib/sanitizers/window-units.mjs869 B
  • lib/scanners/cache-components-suspense-dedupe.mjs4.3 KB
  • lib/scanners/edge-heavy-import.mjs3.7 KB
  • lib/scanners/force-dynamic.mjs1.5 KB
  • lib/scanners/headers-in-page.mjs1.5 KB
  • lib/scanners/index.mjs1.4 KB
  • lib/scanners/large-static-asset.mjs3.2 KB
  • lib/scanners/max-age-without-s-maxage.mjs1.6 KB
  • lib/scanners/middleware-broad-matcher.mjs1.9 KB
  • lib/scanners/missing-cache-headers.mjs3.8 KB
  • lib/scanners/prisma-include-tree.mjs1.5 KB
  • lib/scanners/region-pin-in-config.mjs3.4 KB
  • lib/scanners/source-maps-production.mjs1.3 KB
  • lib/scanners/sveltekit-prerender-missing.mjs2.1 KB
  • lib/scanners/turbo-force-bypass.mjs4.9 KB
  • lib/scanners/unoptimized-image.mjs4.4 KB
  • lib/scanners/use-cache-date-stamp.mjs3.9 KB
  • references/candidates.md8.3 KB
  • references/data-collection.md20.4 KB
  • references/docs-library.json30.8 KB
  • references/doctrine.md9.3 KB
  • references/observability-plus.md5.2 KB
  • references/recommendations.md10.5 KB
  • references/scanner-patterns.md13.4 KB
  • references/scoring.md12.2 KB
  • references/verification.md8.8 KB
  • references/voice.md3.6 KB
  • references/playbooks/README.md2.7 KB
  • references/playbooks/ai-application.md3.8 KB
  • references/playbooks/api-service.md2.4 KB
  • references/playbooks/content-site.md2.4 KB
  • references/playbooks/ecommerce.md2.7 KB
  • references/playbooks/marketing.md2.6 KB
  • references/playbooks/saas.md2.8 KB
  • references/playbooks/sveltekit.md3.9 KB
  • references/support-topics/README.md1.7 KB
  • references/support-topics/astro-edge-middleware-scope.md1012 B
  • references/support-topics/astro-output-mode-and-isr.md1.1 KB
  • references/support-topics/auth-preserving-parallelization.md1.2 KB
  • references/support-topics/bot-protection-product-guardrails.md1.1 KB
  • references/support-topics/build-minutes-monorepo-fanout.md1.2 KB
  • references/support-topics/cache-components-static-shell-boundaries.md1.1 KB
  • references/support-topics/cache-components-suspense-dedupe-pitfall.md1.3 KB
  • references/support-topics/cdn-cache-auth-safety.md1.0 KB
  • references/support-topics/cold-start-initialization-bundle.md1.1 KB
  • references/support-topics/core-web-vitals-client-bottlenecks.md1.0 KB
  • references/support-topics/database-egress-pooling-region.md1015 B
  • references/support-topics/dynamic-rendering-traps.md1.1 KB
  • references/support-topics/external-api-critical-path-platform.md1.1 KB
  • references/support-topics/external-api-critical-path.md978 B
  • references/support-topics/fast-data-transfer-payloads.md1.0 KB
  • references/support-topics/fluid-compute-caveats.md1.1 KB
  • references/support-topics/function-duration-io-and-after.md1.0 KB
  • references/support-topics/function-invocation-reduction.md1.2 KB
  • references/support-topics/function-region-misconfiguration-ttfb.md1.2 KB
  • references/support-topics/image-optimization-cost-control.md1.0 KB
  • references/support-topics/isr-revalidation-static-generation.md1.4 KB
  • references/support-topics/middleware-proxy-edge-cost.md991 B
  • references/support-topics/next-fetch-revalidate-floor.md1.0 KB
  • references/support-topics/next-font-cls-self-hosting.md906 B
  • references/support-topics/next-heavy-ui-lazy-load-boundaries.md1.0 KB
  • references/support-topics/next-image-lcp-preload-sizes.md1.0 KB
  • references/support-topics/next-route-handler-get-cache-defaults.md1.0 KB
  • references/support-topics/next-script-third-party-strategy.md1.0 KB
  • references/support-topics/nextjs-version-cache-semantics.md996 B
  • references/support-topics/not-found-catchall-request-waste.md1.2 KB
  • references/support-topics/nuxt-route-rules-cache-isr.md1.2 KB
  • references/support-topics/observability-events-cost-attribution.md1.1 KB
  • references/support-topics/post-response-work-waituntil.md1009 B
  • references/support-topics/route-error-durable-offload.md1.3 KB
  • references/support-topics/route-error-runtime-limits.md988 B
  • references/support-topics/runtime-cache-reusable-data.md1.2 KB
  • references/support-topics/sveltekit-isr-prerender-safety.md1.1 KB
  • references/support-topics/sveltekit-split-cold-start-tradeoff.md1.0 KB
  • references/support-topics/usage-spike-triage.md1018 B
  • references/support-topics/use-cache-date-stamp-isr-write-amplifier.md1.2 KB
  • references/support-topics/use-cache-remote-shared-origin-data.md1.1 KB
  • references/support-topics/workflow-resumable-stream-routes.md1.2 KB
  • scripts/budget-summary.mjs2.0 KB
  • scripts/build-docs.mjs3.3 KB
  • scripts/check-citations.mjs3.4 KB
  • scripts/check-docs-fresh.mjs3.8 KB
  • scripts/collect-signals.mjs21.1 KB
  • scripts/collect-sub-agent-outputs.mjs9.9 KB
  • scripts/deep-dive.mjs12.0 KB
  • scripts/gate-investigations.mjs6.2 KB
  • scripts/merge-signals.mjs6.2 KB
  • scripts/prepare-investigation-brief.mjs7.9 KB
  • scripts/reconcile-candidates.mjs2.4 KB
  • scripts/render-report.mjs17.0 KB
  • scripts/scan-codebase.mjs11.3 KB
  • scripts/verify-and-regen.mjs14.9 KB
  • scripts/verify-finding.mjs698 B

Questions about vercel-optimize

Is vercel-optimize safe to install?
Our scanner gave vercel-optimize grade A (100/100): no meaningful risk found. None of the 30 security rules matched. Static analysis cannot prove safety, so pin the reviewed revision with a lockfile.
How do I install vercel-optimize in Claude Code or Codex?
Run skillhash add github:vercel-labs/agent-skills/skills/vercel-optimize. It downloads the exact commit, checks the grade against your policy, writes skills.lock and installs it into .claude/skills and .agents/skills.
What happens if vercel-optimize changes upstream?
Its content hash changes. skillhash verify fails in CI until you review the new version and update the lock. With a watch, you also get an alert.

More from vercel-labs/agent-skills