Развёртывание сайта на Vercel
Публикует приложение или сайт на Vercel как превью и выдаёт ссылку; рабочую версию делает только по прямой просьбе.
- Что делает
- Публикует приложение или сайт на Vercel как превью и выдаёт ссылку; рабочую версию делает только по прямой просьбе.
- Когда брать
- Когда просят развернуть приложение, дать ссылку на готовый сайт или создать превью-развёртывание.
- Когда не брать
- Если нужна публикация в рабочую среду, а пользователь прямо об этом не просил.
- Пример запроса
- Разверни этот проект на Vercel и дай мне ссылку.
- Нужно подключить
- терминал, доступ в интернет
- Работает лучше с
- Vercel CLI
Как включить
- Скачайте архив и распакуйте его.
- Положите папку
vercel-deployв~/.agents/skills/. - Вызовите скилл командой
$vercel-deployили найдите его через/skills.
Текст
---
name: vercel-deploy
description: Развёртывает приложения и сайты на Vercel. Используй, когда пользователь просит выполнить развёртывание, например «разверни моё приложение», «разверни и дай мне ссылку», «опубликуй это» или «создай превью-развёртывание».
---
Развёртывание на Vercel
Мгновенно разверни любой проект на Vercel. Всегда развёртывай как превью (не в рабочую среду), если пользователь прямо не просит рабочую среду.
Предварительные условия
- Проверь, установлен ли Vercel CLI, без расширенных прав (например,
command -v vercel). - Расширяй права только для самой команды развёртывания, и только если песочница блокирует сетевые вызовы развёртывания (
sandbox_permissions=require_escalated). - Развёртывание может занять несколько минут. Задавай подходящие значения тайм-аута.
Быстрый старт
- Проверь, установлен ли Vercel CLI (для этой проверки права не расширяй):
command -v vercel
- Если
vercelустановлен, выполни это (с тайм-аутом 10 минут):
vercel deploy [path] -y
Важно: для команды развёртывания задай тайм-аут 10 минут (600000 мс), так как сборка может занять много времени.
- Если
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.