Claude Info
DevOps

all-deploy

Hainrixz/all-deploy

Claude Code скилл для деплоя веб-приложений, API и агентов. Встроенный аудит безопасности, поток preview → prod, поддержка Vercel/Railway/Docker/cloudflared. Двуязычный (EN/ES).

Установка

terminal
bash
git clone https://github.com/Hainrixz/all-deploy.git

README

/all-deploy

Claude Code скилл, который деплоит любой проект в интернет — со встроенным строгим аудитом безопасности.

🌐 tododeia.com · 📸 @soyenriquerocha · 📦 Последний релиз

English · Español


English

Что делает

Одна команда — /all-deploy — переводит проект из состояния «работает на моём ноутбуке» в «доступно в интернете».

Каждый раз выполняется шесть фаз:

  1. Определяет фреймворк (Next.js, FastAPI, Docker, статический сайт — что угодно).
  2. Аудирует код на предмет утечек секретов, отсутствующей конфигурации, уязвимых зависимостей и других блокеров деплоя.
  3. Выбирает оптимальный хостинг (Vercel, Railway, Docker+VPS или cloudflared-туннель).
  4. Сначала деплоит preview и проверяет URL через curl, чтобы убедиться, что приложение работает.
  5. Переводит в продакшн только после успешного прохождения preview (с 5-секундным окном для ESC или явным «да», если выбран пошаговый режим).
  6. Выдаёт команды для отката и просмотра логов, чтобы вы не оказались в тупике при сбое.

Режим run-locally выполняет тот же аудит, затем запускает приложение на вашей машине — опционально с публичным доступом через cloudflared-туннель.

Установка (30 секунд)

bash
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)

ПлатформаЛучше всего для
VercelNext.js, Vite, Astro, Remix, Nuxt, SvelteKit, статические сайты
RailwayFastAPI, Flask, Express, Python-воркеры, агентные циклы, MCP HTTP-серверы
Docker + SSH VPSSelf-hosted, stateful-приложения, мультисервисные docker compose стеки
cloudflared tunnelЛокальная разработка с публичным доступом, быстрые демо, тестирование вебхуков

Дополнительные платформы (Netlify, Fly, Modal, Cloudflare Pages) в разработке — создайте issue, чтобы проголосовать за нужную.

Безопасность — 8 жёстких правил

Скилл поставляется с 8 обязательными правилами. Кратко:

  1. Никогда не обходить аудит.
  2. Никогда не деплоить в продакшн без успешного прохождения preview.
  3. Никогда не выводить, не логировать и не коммитить секреты.
  4. Никогда не устанавливать и не авторизовывать CLI автоматически — всегда передаёт команду вам.
  5. Никогда не скрывать команды деплоя внутри обёрточных скриптов.
  6. Никогда не изменять код без предварительного показа diff.
  7. Никогда не деплоить из «грязного» git-дерева без вашего разрешения.
  8. «Подождать» всегда побеждает — любое сомнение прерывает процесс.

Полные правила и описание процесса в 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:

  1. Detecta tu framework (Next.js, FastAPI, Docker, sitio estático — lo que tengas).
  2. Audita tu código buscando secretos filtrados, configuración faltante, dependencias con vulnerabilidades y otros bloqueadores.
  3. Elige el mejor host (Vercel, Railway, Docker+VPS, o un túnel cloudflared).
  4. Despliega primero una preview y verifica la URL con curl para confirmar que la app funciona.
  5. 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).
  6. 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)

bash
git clone https://github.com/Hainrixz/all-deploy.git ~/.claude/skills/all-deploy

Listo. /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.

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