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

2.6 KiB

name, docs, sitemap, pathPatterns, bashPatterns, importPatterns, retrieval, chainTo
name docs sitemap pathPatterns bashPatterns importPatterns retrieval chainTo
bootstrap
https://vercel.com/docs/getting-started-with-vercel
https://nextjs.org/docs/getting-started/installation
https://vercel.com/sitemap/docs.xml
.env.example
.env.sample
.env.template
README*
docs/**/setup*
package.json
drizzle.config.*
prisma/schema.prisma
auth.*
src/**/auth.*
\bcp\s+\.env\.(?:example|sample|template)\s+\.env\.local\b
\b(?:npm|pnpm|bun|yarn)\s+run\s+db:(?:push|seed|migrate|generate)\b
\b(?:npm|pnpm|bun|yarn)\s+run\s+dev\b
\bvercel\s+link\b
\bvercel\s+integration\s+(?:add|install)\b
\bvercel\s+env\s+pull\b
@neondatabase/serverless
drizzle-orm
@upstash/redis
@vercel/blob
@vercel/edge-config
next-auth
@auth/core
better-auth
pattern targetSkill message
@vercel/(postgres|kv)|\b(KV_REST_API_URL|POSTGRES_URL)\b vercel-storage @vercel/postgres and @vercel/kv are sunset — loading Vercel Storage guidance for Neon and Upstash migration.
pattern targetSkill message
from\s+[''""](next-auth|@auth/core|@clerk/nextjs|better-auth)[''""] auth Auth library detected during bootstrap — loading Auth guidance for Clerk Marketplace setup and middleware patterns.
pattern targetSkill message
OPENAI_API_KEY|ANTHROPIC_API_KEY|AI_GATEWAY env-vars AI provider env vars detected — loading Environment Variables guidance for OIDC-based auth via vercel env pull.
aliases intents entities
project setup
repo init
getting started
scaffold
set up project
initialize repo
link vercel project
pull env vars
vercel link
env pull
database setup
first run
pattern targetSkill message
@vercel/(postgres|kv)|\b(KV_REST_API_URL|POSTGRES_URL)\b vercel-storage @vercel/postgres and @vercel/kv are sunset — loading Vercel Storage guidance for Neon and Upstash migration.
pattern targetSkill message
from\s+[''""](next-auth|@auth/core|@clerk/nextjs|better-auth)[''""] auth Auth library detected during bootstrap — loading Auth guidance for Clerk Marketplace setup and middleware patterns.
pattern targetSkill message skipIfFileContains
OPENAI_API_KEY|ANTHROPIC_API_KEY|AI_GATEWAY env-vars AI provider env vars detected — loading Environment Variables guidance for OIDC-based auth via vercel env pull. VERCEL_OIDC|vercel env pull

Guidance for bootstrap. Install from registry for full content.