К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

sign-in-with-vercel — скилл для Codex: вход через Vercel

Подсказывает агенту, как подключить вход в приложение через аккаунт Vercel по OAuth 2.0 и OpenID Connect. Пригодится, когда пароли и сессии отдаёшь провайдеру.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill sign-in-with-vercel -a codex
Открыть на GitHub

Что делает sign-in-with-vercel

Скилл объясняет агенту, что такое Sign in with Vercel: Vercel выступает провайдером идентичности, а твоё приложение не хранит пароли и не заводит аккаунты. Внутри описан поток Authorization Code — от кнопки входа до обмена кода на токены.

Разобраны три токена. ID Token — подписанный JWT с именем, почтой и аватаром пользователя. Access Token живёт 1 час и годится для вызовов Vercel REST API. Refresh Token — 30 дней, обновляется при использовании.

Перед началом зарегистрируй приложение в Integrations Console, задай redirect URI и scopes, сохрани Client ID и Client Secret. Отдельный SDK не нужен, подойдёт любая стандартная библиотека OAuth 2.0. Для обычной авторизации, где Vercel-аккаунта у человека может не быть, этот путь не подходит — там нужен другой провайдер.

Какие задачи решает

  • подключить вход через аккаунт Vercel без своей базы паролей
  • разобрать поток Authorization Code по шагам
  • понять, чем отличаются ID, Access и Refresh токены
  • зарегистрировать интеграцию и получить Client ID с секретом
  • решить, подходит ли Vercel как провайдер для конкретного приложения

Примеры запросов агенту

  • Добавь вход через Vercel в app/login/page.tsx по OAuth 2.0
  • Сделай обмен authorization code на токены в app/api/auth/callback/route.ts
  • Проверь, что ID Token валиден, и достань из него почту пользователя

Как установить sign-in-with-vercel

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill sign-in-with-vercel -a codex

2Вручную: положить файлы

.agents/skills/sign-in-with-vercel/SKILL.md

Для всех проектов — ~/.agents/skills/

По шагам, с командами для каждой платформы: Скиллы Codex: как установить, где лежат и как вызвать

Вопросы о sign-in-with-vercel

Как установить sign-in-with-vercel в Codex?

Выполни npx skills add openai/plugins --skill sign-in-with-vercel, затем npx skills add openai/plugins --skill sign-in-with-vercel -a codex. Файл скилла окажется в .agents/skills/sign-in-with-vercel/SKILL.md.

Что делает sign-in-with-vercel?

Даёт агенту инструкции по подключению входа через аккаунт Vercel: поток Authorization Code, работа с токенами, регистрация интеграции. Пароли и сессии остаются на стороне Vercel.

Когда Vercel не стоит брать как провайдера входа?

Для общей авторизации, потому что аккаунт Vercel есть не у всех. Для машинной аутентификации тоже мимо — там нужны OIDC Federation или API-токены.

Исходный текст

SKILL.md · Apache-2.0
---
name: sign-in-with-vercel
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.
metadata:
  priority: 6
  docs:
    - "https://vercel.com/docs/sign-in-with-vercel"
  sitemap: "https://vercel.com/sitemap/docs.xml"
  pathPatterns: 
    - 'app/api/auth/**'
    - 'app/login/**'
    - 'src/app/api/auth/**'
    - 'src/app/login/**'
    - 'pages/api/auth/**'
  bashPatterns: []
---

# Sign in with Vercel

You are an expert in Sign in with Vercel — Vercel's OAuth 2.0 / OpenID Connect identity provider.

## What It Is

Sign 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).

## OAuth 2.0 Authorization Code Flow

```
1. User clicks "Sign in with Vercel"
2. Redirect to Vercel authorization URL
3. User grants consent on Vercel's consent page
4. Vercel redirects back with authorization code
5. Exchange code for tokens (ID Token + Access Token + Refresh Token)
```

## Tokens

| Token | Lifetime | Purpose |
|-------|----------|---------|
| **ID Token** | Signed JWT | Proves user identity (name, email, avatar) |
| **Access Token** | 1 hour | Bearer token for Vercel REST API calls |
| **Refresh Token** | 30 days | Silent re-authentication (rotates on use) |

## Configuration

1. 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.
2. Configure redirect URIs and scopes
3. Use any standard OAuth 2.0 client library (no Vercel-specific SDK required)

## When to Use

- Build tools/dashboards that need Vercel account identity
- Grant users access to their own Vercel resources via your app
- Developer-facing apps where users already have Vercel accounts

## When NOT to Use

- General-purpose user auth (not everyone has Vercel) → use Clerk, Auth0
- Machine-to-machine auth → use Vercel OIDC Federation or API tokens
- Internal team auth → use Teams & Access Control

## References

- 📖 docs: https://vercel.com/docs/sign-in-with-vercel

© Vercel Labs · Apache-2.0 · openai/plugins

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →
omni-auth cheaper-inference Скилл для работы с авторизацией Anthropic: Bearer-токен для API, сессионные cookie и вход в дашборд. Пригодится, когда агент дёргает эндпоинты шлюза. CX Codex +1 1 100установок aws-auth aws Добавляет аутентификацию пользователей через Amazon Cognito в веб- и мобильные приложения. Пригодится для входа, MFA, OAuth и защиты API. CX Codex +1 4 500установок oauth-oidc-misconfiguration yaklang Чек-лист для проверки настроек OAuth 2.0 и OpenID Connect. Помогает находить уязвимости в redirect_uri, валидации state, реализации PKCE и привязке аккаунтов. CX Codex +1 3 700установок better-auth-security-best-practices better-auth Настраивает защиту Better Auth: ограничивает частоту запросов, проверяет происхождение, шифрует токены и защищает пользовательские сессии. CX Codex +1 48 000установок neon-auth neondatabase Настраивает Managed Better Auth в ветках базы данных Neon. Скилл помогает внедрить вход по почте или OAuth и перенести пользователей с Supabase Auth. CX Codex +1 20 300установок netlify-identity netlify Скилл для добавления входа, регистрации и OAuth на сайт Netlify через @netlify/identity. Пригодится, когда нужно закрыть контент по ролям. CX Codex +1 3 000установок

Из того же набора337

Весь набор →
web-perf Скилл запускает аудит производительности страницы через Chrome DevTools MCP. Он измеряет Core Web Vitals и находит блокирующие рендеринг ресурсы. CX Codex GP ChatGPT 5установок vercel-services Настраивает монорепозитории и запуск нескольких сервисов в одном проекте Vercel. Пригодится, если нужно объединить бэкенд на Python или Go с фронтендом. CX Codex GP ChatGPT 4установок vercel-flags Скилл помогает внедрять фиче-флаги через Vercel Flags и SDK flags v4. Пригодится для настройки постепенных раскаток, A/B-тестов и Flags Explorer в Next.js или SvelteKit. CX Codex GP ChatGPT 4установок vercel-agent Скилл объясняет возможности Vercel Agent: проверку PR, расследование аномалий и установку SDK. Пригодится, если вы настраиваете эти инструменты Vercel. CX Codex GP ChatGPT 4установок next-cache-components Скилл помогает внедрять Cache Components и частичный пререндеринг в Next.js 16. Он подсказывает синтаксис директивы use cache, настройку профилей и сброс тегов. CX Codex GP ChatGPT 4установок json-render Помогает отображать части UIMessage, результаты вызова инструментов и статус стриминга в React-интерфейсах на AI SDK v6. CX Codex GP ChatGPT 4установок bootstrap Настраивает проекты с ресурсами Vercel: связывает репозиторий, подключает базу Neon, генерирует секреты и проверяет переменные окружения перед запуском dev-сервера. CX Codex GP ChatGPT 4установок sentry Скилл обращается к Sentry API в режиме чтения: находит ошибки, события и базовые данные о состоянии. Подходит для проверки production-инцидентов. CX Codex GP ChatGPT 4установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой