benchmark-agents
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features —…
Vercel Connect expert guidance for securely obtaining scoped credentials for third-party services on behalf of apps or users. Use when wiring up provider API access, OAuth, API-key services, MCP servers, triggers, framework adapters, or eve agent connections.
$ npx -y skills add vercel/vercel-plugin --skill vercel-connect --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/vercel-connectContext preview
The summary Claude sees to decide when to auto-load this skill.
Vercel Connect expert guidance for securely obtaining scoped credentials for third-party services on behalf of apps or users. Use when wiring up provider API access, OAuth, API-key services, MCP servers, triggers, framework adapters, or eve agent connections.
name: vercel-connect
description: Vercel Connect expert guidance for securely obtaining scoped credentials for third-party services on behalf of apps or users. Use when wiring up provider API access, OAuth, API-key services, MCP servers, triggers, framework adapters, or eve agent connections.
metadata:
priority: 5
docs:
- "https://vercel.com/docs/connect"
sitemap: "https://vercel.com/sitemap.xml"
pathPatterns:
- 'agent/connections/**'
- 'agent/channels/**'
importPatterns:
- '@vercel/connect'
- '@vercel/connect/eve'
- '@vercel/connect/ai-sdk'
- '@vercel/connect/mcp'
- '@vercel/connect/tanstack-ai'
- '@vercel/connect/chat'
- '@vercel/connect/authjs'
- '@vercel/connect/betterauth'
bashPatterns:
- '\bvercel\s+connect\b'
- '\bvc\s+connect\b'
- '\bnpm\s+(install|i|add)\s+[^\n]*@vercel/connect\b'
- '\bpnpm\s+(install|i|add)\s+[^\n]*@vercel/connect\b'
- '\bbun\s+(install|i|add)\s+[^\n]*@vercel/connect\b'
- '\byarn\s+add\s+[^\n]*@vercel/connect\b'
promptSignals:
phrases:
- "vercel connect"
- "slack token"
- "slack bot token"
- "post to slack"
- "send slack message"
- "github oauth token"
- "linear oauth"
- "oauth token for"
- "third-party token"
- "connect to slack"
- "connect to github"
- "connect to mcp"
- "mcp connection"
- "mcp server"
- "snowflake connection"
- "microsoft graph token"
- "teams bot token"
- "discord bot token"
- "notion token"
- "salesforce connection"
- "api key connector"
allOf:
- [slack, token]
- [github, token]
- [oauth, token]
- [mcp, connect]
- [mcp, server]
anyOf:
- "vercel connect"
- "@vercel/connect"
- "oauth"
- "mcp"
- "discord"
- "notion"
- "salesforce"
noneOf:
- "supabase auth"
- "clerk"
- "auth0"
minScore: 6
retrieval:
aliases:
- vercel connect
- oauth helper
- third-party tokens
- connect sdk
- mcp connector
intents:
- get slack token
- get github oauth token
- wire up third-party oauth
- add slack channel to agent
- connect to oauth provider
- obtain api credentials
- connect to mcp server
- set up mcp connection
- add snowflake connection
- connect an AI SDK app to an authenticated MCP server
- configure Connect triggers
entities:
- Vercel Connect
- getToken
- "@vercel/connect"
- OAuth
- Slack
- GitHub
- MCP
- Snowflake
- eve
- connector
- project link
- installation
examples:
- send a slack message from my app
- get a github oauth token
- wire up Linear in my eve agent
- connect my agent to a MCP server
- add Snowflake credentials to my project
chainTo:
-
pattern: "from\\s+['\"]@vercel/connect/eve['\"]"
targetSkill: eve
message: 'eve + Vercel Connect import detected: loading eve framework guidance alongside the connect() helper and channel credential patterns.'
-
pattern: 'SLACK_(BOT|SIGNING)_(TOKEN|SECRET)|SLACK_WEBHOOK_URL|GITHUB_(APP_PRIVATE_KEY|APP_ID|INSTALLATION_ID|WEBHOOK_SECRET)|LINEAR_(ACCESS_TOKEN|WEBHOOK_SECRET)'
targetSkill: vercel-connect
message: 'Hand-managed Slack/GitHub/Linear secrets detected. For eve projects, use Vercel Connect channel credential helpers to remove these provider secrets from project environment variables.'
skipIfFileContains: 'connectSlackCredentials|connectGitHubCredentials|connectLinearCredentials|@vercel/connect'Vercel Connect gives applications short-lived provider credentials without storing provider API keys or refresh tokens in project environment variables. A Vercel deployment authenticates with its project OIDC token. External CI or non-Vercel runtimes can pass a scoped Vercel access token through `options.vercelToken`.
Connectors are owned by a Vercel team. A consuming project and environment must be linked to the connector before it can request credentials. The connector UID, such as `slack/acme-slack`, is the stable identifier used by the SDK and CLI. Always use the UID or `scl_...` ID returned by `create` or `list`.
Use Vercel Connect when you need to:
The SDK supports three subject types. Pick based on what's acting:
For user subjects, derive `subject.id` from a stable identity in the authenticated server-side session. Never accept it from a request body or other client input. Keep `getToken()`, Connect auth providers, and MCP clients on the server.
The `vercel connect` CLI operates in the selected Vercel team and supports machine-readable output with `--format=json` or `-F json`.
Use the full lifecycle instead of assuming connector creation also authorizes a project:
# Inspect connectors linked to the current project, or all team connectors vercel connect list vercel connect list --all-projects # Inspect supported setup options, then create a connector vercel connect create <service> --h
Comprehensive Vercel ecosystem plugin — relational knowledge graph, skills for every major product, specialized agents, and Vercel conventions. Turns any AI agent into a Vercel expert.
Repo: vercel-labs/vercel-plugin
Advanced AI agent benchmark scenarios that push Vercel's cutting-edge platform features —…
End-to-end benchmark suite for vercel-plugin. Runs realistic projects through skill…
Run vercel-plugin eval scenarios in Vercel Sandboxes instead of local WezTerm panels.…
Create and launch benchmark test projects to exercise vercel-plugin skill injection across…
Audit vercel-plugin performance on real-world projects. Extracts tool calls from Claude Code…
Release vercel-plugin — run gates, bump version, generate artifacts, commit, and push. Use…