Files
John Lindquist 3a8a8b2bea feat: fix on-demand skill install pipeline, add 7 new engine rules, sync registries
- Fix skill store cross-root slug lookup: installed skills under registrySlug
  names (e.g., next-best-practices) now resolve when queried by engine name
  (e.g., nextjs). Full-body injection rate went from 5% to 78% in evals.

- Fix on-demand install: remove dead hooks.json registrations (library module
  with no entry point), keep inline calls from pretooluse/user-prompt-submit.
  Non-registry skills now dedup normally instead of wastefully reinjectiing
  summary-only content that can never upgrade.

- Add suppressWhenProjectFacts to engine rules: next-upgrade and turbopack
  suppressed in greenfield mode (was 12 useless injections per session).

- Add deriveRegistryInstallSet to orchestrator-install-plan (was missing
  export that crashed on-demand-skill-install on every invocation).

- Sync all engine rule registries from skills.sh API via build-registry.ts.
  22 skills now have registry backing across 11 official Vercel repos.
  Exclude vercel-labs/vercel-plugin and vercel/vercel-plugin self-references.

- Add build:registry to the build pipeline (hooks → registry → manifest).

- Create 7 new engine rules: electron, vercel-composition-patterns,
  vercel-react-native-skills, web-design-guidelines, deploy-to-vercel,
  vercel-react-view-transitions, workflow-init.

- Add .claude/skills/ to .gitignore (installed skill caches).

- Add Verification Checklist to CLAUDE.md.
2026-04-08 22:54:49 -06:00

6.1 KiB

name, docs, sitemap, pathPatterns, bashPatterns, promptSignals, validate, retrieval, chainTo
name docs sitemap pathPatterns bashPatterns promptSignals validate retrieval chainTo
observability
https://vercel.com/docs/observability
https://vercel.com/docs/observability/otel-overview
https://vercel.com/sitemap/docs.xml
instrumentation.ts
instrumentation.js
src/instrumentation.ts
src/instrumentation.js
app/layout.*
src/app/layout.*
pages/_app.*
src/pages/_app.*
apps/*/instrumentation.ts
apps/*/instrumentation.js
apps/*/app/layout.*
apps/*/src/app/layout.*
apps/*/pages/_app.*
apps/*/src/pages/_app.*
sentry.client.config.*
sentry.server.config.*
sentry.edge.config.*
\bvercel\s+logs?\b
\bvercel\s+logs?\s+.*--follow\b
\bvercel\s+logs?\s+.*--level\b
\bvercel\s+logs?\s+.*--since\b
\bcurl\s+.*deployments.*events\b
\bnpm\s+(install|i|add)\s+[^\n]*@vercel/analytics\b
\bpnpm\s+(install|i|add)\s+[^\n]*@vercel/analytics\b
\bbun\s+(install|i|add)\s+[^\n]*@vercel/analytics\b
\byarn\s+add\s+[^\n]*@vercel/analytics\b
\bnpm\s+(install|i|add)\s+[^\n]*@vercel/speed-insights\b
\bpnpm\s+(install|i|add)\s+[^\n]*@vercel/speed-insights\b
\bbun\s+(install|i|add)\s+[^\n]*@vercel/speed-insights\b
\byarn\s+add\s+[^\n]*@vercel/speed-insights\b
\bnpm\s+(install|i|add)\s+[^\n]*@sentry/nextjs\b
\bpnpm\s+(install|i|add)\s+[^\n]*@sentry/nextjs\b
\bbun\s+(install|i|add)\s+[^\n]*@sentry/nextjs\b
\byarn\s+add\s+[^\n]*@sentry/nextjs\b
\bnpm\s+(install|i|add)\s+[^\n]*@sentry/node\b
\bpnpm\s+(install|i|add)\s+[^\n]*@sentry/node\b
\bbun\s+(install|i|add)\s+[^\n]*@sentry/node\b
\byarn\s+add\s+[^\n]*@sentry/node\b
\bnpm\s+(install|i|add)\s+[^\n]*@datadog/browser-rum\b
\bpnpm\s+(install|i|add)\s+[^\n]*@datadog/browser-rum\b
\bbun\s+(install|i|add)\s+[^\n]*@datadog/browser-rum\b
\byarn\s+add\s+[^\n]*@datadog/browser-rum\b
\bnpm\s+(install|i|add)\s+[^\n]*\bcheckly\b
\bpnpm\s+(install|i|add)\s+[^\n]*\bcheckly\b
\bbun\s+(install|i|add)\s+[^\n]*\bcheckly\b
\byarn\s+add\s+[^\n]*\bcheckly\b
\bnpm\s+(install|i|add)\s+[^\n]*\bnewrelic\b
\bpnpm\s+(install|i|add)\s+[^\n]*\bnewrelic\b
\bbun\s+(install|i|add)\s+[^\n]*\bnewrelic\b
\byarn\s+add\s+[^\n]*\bnewrelic\b
phrases allOf anyOf minScore
add logging
add logs
set up logging
setup logging
configure logging
structured logging
log drain
log drains
vercel analytics
speed insights
web analytics
opentelemetry
otel
instrumentation
monitoring
set up monitoring
add observability
track errors
error tracking
sentry
datadog
check the logs
show me the error
what went wrong
where did it fail
show me the logs
find the error
why did it fail
debug the error
add
logging
add
monitoring
set up
logs
configure
analytics
vercel
logs
vercel
analytics
track
performance
track
errors
logging
monitoring
analytics
observability
telemetry
traces
metrics
debug
debugging
stuck
hanging
hung
waiting
stalled
spinning
timeout
slow
pending
unresponsive
6
pattern message severity skipIfFileContains
export (async )?function (GET|POST|PUT|PATCH|DELETE) API route handlers should include error logging — wrap in try/catch with console.error for production debugging warn console\.error|logger\.|captureException|Sentry
pattern targetSkill message
console.log\s*(\s*[''"]error|catch\s*(\w+)\s*{\s*\n\s*console.log vercel-functions Console.log-only error handling detected in route handler — loading Vercel Functions guidance for structured error handling, proper logging, and function runtime configuration.
pattern targetSkill message
from\s+[''"]@sentry/(nextjs|node)[''""] nextjs Sentry SDK import detected — loading Next.js guidance for instrumentation.ts setup and Sentry config integration.
pattern targetSkill message
winston|pino|bunyan observability Third-party logger detected (winston/pino/bunyan) — Vercel provides native structured logging, runtime logs, and Drains for log export. Loading Observability guidance for Vercel-native logging.
aliases intents entities
monitoring
logging
analytics
performance tracking
add monitoring
set up logging
track performance
configure analytics
Web Analytics
Speed Insights
OpenTelemetry
Drains
runtime logs
pattern targetSkill message skipIfFileContains
console.log\s*(\s*[''"]error|catch\s*(\w+)\s*{\s*\n\s*console.log vercel-functions Console.log-only error handling detected in route handler — loading Vercel Functions guidance for structured error handling, proper logging, and function runtime configuration. captureException|@sentry/|@opentelemetry/|logger.\w+|Sentry.|reportError
pattern targetSkill message skipIfFileContains
from\s+[''"]@sentry/(nextjs|node)[''""] nextjs Sentry SDK import detected — loading Next.js guidance for instrumentation.ts setup and Sentry config integration. instrumentation.register|withSentryConfig
pattern targetSkill message skipIfFileContains
winston|pino|bunyan observability Third-party logger detected (winston/pino/bunyan) — Vercel provides native structured logging, runtime logs, and Drains for log export. Loading Observability guidance for Vercel-native logging. @vercel/otel|@opentelemetry/|Sentry\.

Guidance for observability. Install from registry for full content.