iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Развёртывание сайта на Vercel

Публикует приложение или сайт на Vercel как превью и выдаёт ссылку; рабочую версию делает только по прямой просьбе.

СкиллOpenAI (партнёр: Vercel)CodexMITНужен терминалПроверка не требуется
Что делает
Публикует приложение или сайт на Vercel как превью и выдаёт ссылку; рабочую версию делает только по прямой просьбе.
Когда брать
Когда просят развернуть приложение, дать ссылку на готовый сайт или создать превью-развёртывание.
Когда не брать
Если нужна публикация в рабочую среду, а пользователь прямо об этом не просил.
Пример запроса
Разверни этот проект на Vercel и дай мне ссылку.
Нужно подключить
терминал, доступ в интернет
Работает лучше с
Vercel CLI

Как включить

  1. Скачайте архив и распакуйте его.
  2. Положите папку vercel-deploy в ~/.agents/skills/.
  3. Вызовите скилл командой $vercel-deploy или найдите его через /skills.

Текст

---
name: vercel-deploy
description: Развёртывает приложения и сайты на Vercel. Используй, когда пользователь просит выполнить развёртывание, например «разверни моё приложение», «разверни и дай мне ссылку», «опубликуй это» или «создай превью-развёртывание».
---

Развёртывание на Vercel

Мгновенно разверни любой проект на Vercel. Всегда развёртывай как превью (не в рабочую среду), если пользователь прямо не просит рабочую среду.

Предварительные условия

  • Проверь, установлен ли Vercel CLI, без расширенных прав (например, command -v vercel).
  • Расширяй права только для самой команды развёртывания, и только если песочница блокирует сетевые вызовы развёртывания (sandbox_permissions=require_escalated).
  • Развёртывание может занять несколько минут. Задавай подходящие значения тайм-аута.

Быстрый старт

  1. Проверь, установлен ли Vercel CLI (для этой проверки права не расширяй):
command -v vercel
  1. Если vercel установлен, выполни это (с тайм-аутом 10 минут):
vercel deploy [path] -y

Важно: для команды развёртывания задай тайм-аут 10 минут (600000 мс), так как сборка может занять много времени.

  1. Если vercel не установлен или CLI завершается ошибкой «No existing credentials found», используй запасной способ ниже.

Запасной способ (без авторизации)

Если CLI завершается ошибкой авторизации, используй скрипт развёртывания:

skill_dir="<path-to-skill>"

# Deploy current directory
bash "$skill_dir/scripts/deploy.sh"

# Deploy specific project
bash "$skill_dir/scripts/deploy.sh" /path/to/project

# Deploy existing tarball
bash "$skill_dir/scripts/deploy.sh" /path/to/project.tgz

Скрипт сам определяет фреймворк, упаковывает проект и разворачивает его. Он дожидается завершения сборки и возвращает JSON с previewUrl и claimUrl.

Скажи пользователю: «Ваше развёртывание готово: [previewUrl]. Заберите его по ссылке [claimUrl], чтобы управлять развёртыванием».

Развёртывание в рабочую среду

Только если пользователь прямо просит:

vercel deploy [path] --prod -y

Результат

Покажи пользователю URL развёртывания. Для запасных развёртываний покажи также ссылку для получения (claim URL).

Не обращайся к развёрнутому URL через curl и не загружай его, чтобы проверить работу. Просто верни ссылку.

Устранение неполадок

Расширенный сетевой доступ

Если развёртывание не удаётся из-за сетевых проблем (тайм-ауты, ошибки DNS, сброс соединений), перезапусти саму команду развёртывания с расширенными правами (используй sandbox_permissions=require_escalated). Не расширяй права для проверки установки command -v vercel. Развёртывание требует расширенного сетевого доступа, когда сеть в песочнице блокирует исходящие запросы.

Пример того, что сказать пользователю:

Для развёртывания на Vercel нужен расширенный сетевой доступ. Я могу перезапустить команду с расширенными правами — продолжить?

Перевод: iiuniversitet. Оригинал: https://github.com/openai/skills/tree/main/skills/.curated/vercel-deploy, лицензия MIT. Изменения: перевод на русский язык.

Оригинал на английском
---
name: vercel-deploy
description: Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
---

# Vercel Deploy

Deploy any project to Vercel instantly. **Always deploy as preview** (not production) unless the user explicitly asks for production.

## Prerequisites

- Check whether the Vercel CLI is installed **without** escalated permissions (for example, `command -v vercel`).
- Only escalate the actual deploy command if sandboxing blocks the deployment network calls (`sandbox_permissions=require_escalated`).
- The deployment might take a few minutes. Use appropriate timeout values.

## Quick Start

1. Check whether the Vercel CLI is installed (no escalation for this check):

```bash
command -v vercel
```

2. If `vercel` is installed, run this (with a 10 minute timeout):
```bash
vercel deploy [path] -y
```

**Important:** Use a 10 minute (600000ms) timeout for the deploy command since builds can take a while.

3. If `vercel` is not installed, or if the CLI fails with "No existing credentials found", use the fallback method below.

## Fallback (No Auth)

If CLI fails with auth error, use the deploy script:

```bash
skill_dir="<path-to-skill>"

# Deploy current directory
bash "$skill_dir/scripts/deploy.sh"

# Deploy specific project
bash "$skill_dir/scripts/deploy.sh" /path/to/project

# Deploy existing tarball
bash "$skill_dir/scripts/deploy.sh" /path/to/project.tgz
```

The script handles framework detection, packaging, and deployment. It waits for the build to complete and returns JSON with `previewUrl` and `claimUrl`.

**Tell the user:** "Your deployment is ready at [previewUrl]. Claim it at [claimUrl] to manage your deployment."

## Production Deploys

Only if user explicitly asks:
```bash
vercel deploy [path] --prod -y
```

## Output

Show the user the deployment URL. For fallback deployments, also show the claim URL.

**Do not** curl or fetch the deployed URL to verify it works. Just return the link.

## Troubleshooting

### Escalated Network Access

If deployment fails due to network issues (timeouts, DNS errors, connection resets), rerun the actual deploy command with escalated permissions (use `sandbox_permissions=require_escalated`). Do not escalate the `command -v vercel` installation check. The deploy requires escalated network access when sandbox networking blocks outbound requests.

Example guidance to the user:

```
The deploy needs escalated network access to deploy to Vercel. I can rerun the command with escalated permissions—want me to proceed?
```

Источник: openai/skills / vercel-deploy ↗. Ссылка проверена 2026-10-10.