vercel / vercel/vercel-plugin

Add VERCEL_PLUGIN_DISABLED_SKILLS env var to opt out of specific skills

Open
#71 1 comment 0 reactions 1 assignee View on GitHub

@Melkeydev is already working on this.

Since Apr 30, 2026.

Dominant language
TypeScript
Stars
287
Forks
58
Avg merge
1d 1h
Merged PRs (30d)
17

Description

Problem

The plugin ships ~30 skills, some of which (like next-forge) match aggressively on common patterns — @repo/, keys.ts, env.ts, proxy.ts, monorepo, pnpm-workspace, etc. In repos that aren't next-forge but happen to use similar conventions, the skill fires repeatedly through both UserPromptSubmit lexical matching and SessionStart import/path detection.

Currently the only way to suppress a single skill is to delete its directory from the plugin cache (and patch generated/skill-manifest.json), which gets clobbered on every plugin update.

Proposed

An env var like VERCEL_PLUGIN_DISABLED_SKILLS=next-forge,chat-sdk that:

  • excludes those skills from user-prompt-submit-skill-inject.mjs candidate matching
  • excludes them from session-start-profiler.mjs suggestion mapping
  • excludes their context chunks in vercel-context.mjs

It would mirror the existing VERCEL_PLUGIN_LIKELY_SKILLS shape (comma-separated skill names), just inverted.

Use case

Yarn 4 monorepo unrelated to next-forge that was triggering the skill on proxy.ts edits, monorepo discussion, and keys.ts references — none of which are actionable for that project.

Plugin version

vercel@0.40.0

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.