all-deploy
Hainrixz/all-deployClaude Code скилл для деплоя веб-приложений, API и агентов. Встроенный аудит безопасности, поток preview → prod, поддержка Vercel/Railway/Docker/cloudflared. Двуязычный (EN/ES).
Установка
git clone https://github.com/Hainrixz/all-deploy.gitREADME
/all-deploy
Claude Code скилл, который деплоит любой проект в интернет — со встроенным строгим аудитом безопасности.
🌐 tododeia.com · 📸 @soyenriquerocha · 📦 Последний релиз
English
Что делает
Одна команда — /all-deploy — переводит проект из состояния «работает на моём ноутбуке» в «доступно в интернете».
Каждый раз выполняется шесть фаз:
- Определяет фреймворк (Next.js, FastAPI, Docker, статический сайт — что угодно).
- Аудирует код на предмет утечек секретов, отсутствующей конфигурации, уязвимых зависимостей и других блокеров деплоя.
- Выбирает оптимальный хостинг (Vercel, Railway, Docker+VPS или cloudflared-туннель).
- Сначала деплоит preview и проверяет URL через curl, чтобы убедиться, что приложение работает.
- Переводит в продакшн только после успешного прохождения preview (с 5-секундным окном для ESC или явным «да», если выбран пошаговый режим).
- Выдаёт команды для отката и просмотра логов, чтобы вы не оказались в тупике при сбое.
Режим run-locally выполняет тот же аудит, затем запускает приложение на вашей машине — опционально с публичным доступом через cloudflared-туннель.
Установка (30 секунд)
git clone https://github.com/Hainrixz/all-deploy.git ~/.claude/skills/all-deployГотово. /all-deploy теперь работает внутри Claude Code.
Для обновления: cd ~/.claude/skills/all-deploy && git pull
Предпочитаете установку одним файлом? Скачайте all-deploy.skill со страницы Releases и используйте встроенный установщик скиллов Claude Code.
Использование
Внутри Claude Code введите любое из следующего:
| Команда | Что происходит |
|---|---|
/all-deploy | Запускает деплой. Спрашивает: полный автомат или пошаговый режим. |
/all-deploy auto | Полный автомат. Аудит → preview → prod с 5-секундным окном ESC перед продакшном. |
/all-deploy step | Пошаговый режим. Подтверждает каждую фазу с вами. |
/all-deploy local | Запускает приложение на вашей машине вместо деплоя. |
deploy this / ship this / push to prod / get this online | Естественный язык также активирует скилл. |
Поддерживаемые платформы (v1)
| Платформа | Лучше всего для |
|---|---|
| Vercel | Next.js, Vite, Astro, Remix, Nuxt, SvelteKit, статические сайты |
| Railway | FastAPI, Flask, Express, Python-воркеры, агентные циклы, MCP HTTP-серверы |
| Docker + SSH VPS | Self-hosted, stateful-приложения, мультисервисные docker compose стеки |
| cloudflared tunnel | Локальная разработка с публичным доступом, быстрые демо, тестирование вебхуков |
Дополнительные платформы (Netlify, Fly, Modal, Cloudflare Pages) в разработке — создайте issue, чтобы проголосовать за нужную.
Безопасность — 8 жёстких правил
Скилл поставляется с 8 обязательными правилами. Кратко:
- Никогда не обходить аудит.
- Никогда не деплоить в продакшн без успешного прохождения preview.
- Никогда не выводить, не логировать и не коммитить секреты.
- Никогда не устанавливать и не авторизовывать CLI автоматически — всегда передаёт команду вам.
- Никогда не скрывать команды деплоя внутри обёрточных скриптов.
- Никогда не изменять код без предварительного показа diff.
- Никогда не деплоить из «грязного» git-дерева без вашего разрешения.
- «Подождать» всегда побеждает — любое сомнение прерывает процесс.
Полные правила и описание процесса в SKILL.md.
Требования
- macOS или Linux. Пользователи Windows: устанавливайте под WSL2.
- Git, Python 3.8+ и CLI выбранной платформы (Vercel, Railway,
cloudflaredили SSH + Docker). Скилл точно укажет, чего не хватает и как установить. - Claude Code (CLI, десктоп, веб или расширение для IDE).
Автор и сообщество
Создан Enrique Rocha · @soyenriquerocha · для сообщества Tododeia.
🌐 tododeia.com — присоединяйтесь к сообществу, находите инструменты, смотрите, что мы строим вместе.
Участие в разработке
Issues и pull requests приветствуются. Хорошие задачи для старта:
- Добавить новую платформу в
references/targets/(Netlify, Fly, Modal, Cloudflare Pages, Render и др.). - Расширить паттерны секретов или проверки аудита в
scripts/audit.py. - Улучшить определение фреймворков в
references/project-types.md.
Держите файлы в references/ в пределах ~200 строк и соблюдайте существующую структуру (prereqs → env delivery → preview → health check → prod → rollback + logs).
Лицензия
MIT — см. LICENSE. Используйте, форкайте, применяйте коммерчески — просто сохраняйте уведомление об авторских правах.
Español
Qué hace
Un solo comando — /all-deploy — lleva tu proyecto de «corre en mi laptop» a «está en vivo en internet».
Sigue seis fases cada vez:
- Detecta tu framework (Next.js, FastAPI, Docker, sitio estático — lo que tengas).
- Audita tu código buscando secretos filtrados, configuración faltante, dependencias con vulnerabilidades y otros bloqueadores.
- Elige el mejor host (Vercel, Railway, Docker+VPS, o un túnel cloudflared).
- Despliega primero una preview y verifica la URL con curl para confirmar que la app funciona.
- Promociona a producción solo después de que la preview esté verde (con ventana de 5 segundos para ESC, o un «sí» explícito si elegiste paso a paso).
- Te deja los comandos de rollback y logs para que no quedes varado si algo falla más adelante.
El modo run-locally corre el mismo audit y luego inicia la app en tu propia máquina, opcionalmente expuesta por un túnel cloudflared para una URL pública temporal.
Instalación (30 segundos)
git clone https://github.com/Hainrixz/all-deploy.git ~/.claude/skills/all-deployListo. /all-deploy ya funciona dentro de Claude Code.
Para actualizar después: cd ~/.claude/skills/all-deploy && git pull
¿Prefieres instalar un solo archivo? Descarga all-deploy.skill desde la página de Releases y úsalo con el instalador de skills de Claude Code.