Скилл переезда с Lovable на Cloud.ru
ru-deploy
Скилл для Claude Code и Codex, который пошагово переносит проект с Lovable на сервер Cloud.ru: self-hosted Supabase, HTTPS, домен, почта, платежи YooKassa
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Выполняет команды на боевом сервере по ssh и меняет конфигурацию продакшена
- Настраивает прием платежей YooKassa и почтовые SMTP-учетные данные
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ru-deployОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .claude/skills
cp -R "$tmp/skills/ru-deploy" .claude/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .github/skills
cp -R "$tmp/skills/ru-deploy" .github/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .devin/skills
cp -R "$tmp/skills/ru-deploy" .devin/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .cline/skills
cp -R "$tmp/skills/ru-deploy" .cline/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .roo/skills
cp -R "$tmp/skills/ru-deploy" .roo/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add nickonai/ru-deploy-skill --skill ru-deploy -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 963f871
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nickonai/ru-deploy-skill.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/ru-deploy/
git -C "$tmp" checkout 963f87198ddf03160895c90dc5d6f65c4ab5a12f
mkdir -p .agents/skills
cp -R "$tmp/skills/ru-deploy" .agents/skills/ru-deployКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Склонируй репозиторий во временную папку и скопируй именно skills/ru-deploy в ~/.claude/skills/ru-deploy (для Claude Code) или ~/.codex/skills/ru-deploy (для Codex), затем перезапусти агента и напиши ему: перенеси мой проект с Lovable на российский сервер Cloud.ru.
Другие способы из описания автора
git clone https://github.com/nickonai/ru-deploy-skill.git /tmp/ru-deploy && cp -r /tmp/ru-deploy/skills/ru-deploy ~/.claude/skills/ru-deployЛичный скилл, доступен во всех проектах.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл ведет пользователя со стороны Lovable (Vite + React + Supabase) к работающему сайту на своем домене на сервере Cloud.ru: поднимает self-hosted Supabase на виртуалке, настраивает домен и бесплатный HTTPS через Caddy, почту для сброса пароля через российский SMTP и платежи YooKassa с перепроверкой статуса вебхука. Работа идет стадиями с обязательными остановками: перед каждой агент объясняет, что будет делать, спрашивает разрешение, выполняет и показывает, чем именно проверил результат, только потом переходит дальше. Сложные вещи (ssh, Docker, YAML) делает агент, пользователю остаются только регистрация на Cloud.ru, кнопки в личном кабинете и копирование ключей.
Для кого. Для владельцев проектов на Lovable, которым нужен рабочий сайт на российском хостинге по 152-ФЗ, и которые не умеют администрировать сервер сами.
Подходит, если
- Сайт на Lovable работает нестабильно из России из-за зарубежного хостинга фронтенда и Supabase
- Нужно, чтобы персональные данные пользователей хранились в России
- Нет опыта с ssh и Docker, но есть желание сделать перенос под руководством агента
Не подходит, если
- Проект не на связке Lovable + Vite + React + Supabase: скилл заточен только под нее
- Не устраивает пошаговый режим с остановками и подтверждениями на каждой стадии
Пример запроса к агенту
Перенеси мой проект с Lovable на российский сервер Cloud.ruОграничения
Ранняя версия проекта. Публичный IP для виртуалки Cloud.ru платный (около 146 рублей в месяц), хотя free tier виртуалки бесплатен; при привязке карты Cloud.ru дает бонусы на первые два месяца. Нужна утилита sshpass на компьютере пользователя. AI-функцию (распознавание или генерацию) пользователь донастраивает сам, скилл только оставляет понятный шов под GigaChat или YandexGPT. Не аффилирован с Lovable, Cloud.ru, Supabase или YooKassa.
Как отключить. Удалите папку ru-deploy из ~/.claude/skills или ~/.codex/skills.
Проверка безопасности
- Выполняет команды на боевом сервере по ssh и меняет конфигурацию продакшена
- Настраивает прием платежей YooKassa и почтовые SMTP-учетные данные
Коротко о README
README перечисляет, что получает пользователь (домен, self-hosted Supabase, бесплатный HTTPS, почта, платежи, шов для AI), что нужно заранее (аккаунт Cloud.ru, sshpass, Claude Code или Codex), подробно описывает протокол стадий с четырьмя тактами на каждую и таблицу семи стадий переезда от осмотра до финала, а также раздел безопасности про отсутствие секретов в репозитории и перепроверку платежей YooKassa.
SKILL.md
--- name: ru-deploy description: Поэтапный перенос проекта с Lovable на российский хостинг Cloud.ru с минимальными правками. Поднимает self-hosted Supabase (база, авторизация, хранилище, edge-функции) на виртуалке Cloud.ru, подключает домен и бесплатный HTTPS через Caddy, настраивает почту (сброс пароля) и платежи YooKassa. Для пользователей-новичков: агент делает тяжелую работу сам, пользователь копирует минимум команд. --- # ru-deploy - переезд с Lovable на Cloud.ru ## Кому и зачем Пользователь сделал проект в Lovable (Vite + React + Supabase). Lovable хостит фронт и держит Supabase в облаке за рубежом, плюс AI-функции идут через шлюз Lovable. Из России это работает нестабильно, а персональные данные граждан РФ по 152-ФЗ должны лежать в РФ. Этот скилл проводит пользователя по шагам от проекта в Lovable до рабочего сайта на своем домене на Cloud.ru: своя база, авторизация, хранилище, почта и платежи, все в России. ## Главный принцип работы Ты (агент) делаешь сложное, пользователь - простое.
Частые вопросы
Нужно ли уметь пользоваться ssh?
Нет, агент сам заходит на сервер и выполняет команды, от пользователя нужны только кнопки в личном кабинете Cloud.ru и копирование ключей.
Можно ли пропустить платежи или почту, если они не нужны?
Да, если стадия не нужна проекту, агент об этом говорит и пропускает ее с согласия пользователя.
Похожие
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг