← VercelCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
changed
Update to Vercel
Snapshot Sep 30, 2026 · 23:18 UTC · version 0.21.4
Collection source: not recorded for this historical snapshot. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.
Supporting file metadata differs
Newly listed paths: agents/openai.yaml. This compares saved file lists, not package contents; a different collection source can change the list.
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Supporting files
Before
[]
After
[{"relative_path":"agents/openai.yaml","size_in_bytes":182}]
Compare saved observations
Download comparison JSONFull technical diff · 1 changed fields
changed /included_files
BEFORE
[]
AFTER
[
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 182
}
]Full snapshot data
{
"description": "Sign in with Vercel guidance — OAuth 2.0/OIDC identity provider for user authentication via Vercel accounts. Use when implementing user login with Vercel as the identity provider.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 182
}
],
"name": "sign-in-with-vercel",
"skill_md_contents": "---\nname: sign-in-with-vercel\ndescription: Sign in with Vercel guidance — OAuth 2.0/OIDC identity provider for user authentication via Vercel accounts. Use when implementing user login with Vercel as the identity provider.\nmetadata:\n priority: 6\n docs:\n - \"https://vercel.com/docs/sign-in-with-vercel\"\n sitemap: \"https://vercel.com/sitemap/docs.xml\"\n pathPatterns: \n - 'app/api/auth/**'\n - 'app/login/**'\n - 'src/app/api/auth/**'\n - 'src/app/login/**'\n - 'pages/api/auth/**'\n bashPatterns: []\n---\n\n# Sign in with Vercel\n\nYou are an expert in Sign in with Vercel — Vercel's OAuth 2.0 / OpenID Connect identity provider.\n\n## What It Is\n\nSign in with Vercel lets users log in to your application using their **Vercel account**. Your app does not need to handle passwords, create accounts, or manage user sessions — Vercel acts as the identity provider (IdP).\n\n## OAuth 2.0 Authorization Code Flow\n\n```\n1. User clicks \"Sign in with Vercel\"\n2. Redirect to Vercel authorization URL\n3. User grants consent on Vercel's consent page\n4. Vercel redirects back with authorization code\n5. Exchange code for tokens (ID Token + Access Token + Refresh Token)\n```\n\n## Tokens\n\n| Token | Lifetime | Purpose |\n|-------|----------|---------|\n| **ID Token** | Signed JWT | Proves user identity (name, email, avatar) |\n| **Access Token** | 1 hour | Bearer token for Vercel REST API calls |\n| **Refresh Token** | 30 days | Silent re-authentication (rotates on use) |\n\n## Configuration\n\n1. Register your app at `https://vercel.com/dashboard/{team}/integrations/console` (the Integrations Console). Click **Create Integration** → fill in the OAuth details → note the Client ID and Client Secret.\n2. Configure redirect URIs and scopes\n3. Use any standard OAuth 2.0 client library (no Vercel-specific SDK required)\n\n## When to Use\n\n- Build tools/dashboards that need Vercel account identity\n- Grant users access to their own Vercel resources via your app\n- Developer-facing apps where users already have Vercel accounts\n\n## When NOT to Use\n\n- General-purpose user auth (not everyone has Vercel) → use Clerk, Auth0\n- Machine-to-machine auth → use Vercel OIDC Federation or API tokens\n- Internal team auth → use Teams & Access Control\n\n## References\n\n- 📖 docs: https://vercel.com/docs/sign-in-with-vercel\n"
}SHA-256 of public snapshot: 5f32d1ecd2cec78458211a9d5763a732d695302a81cf45766e733ebd2f707567