Claude Code skill that deploys any web app, API, or agent to the internet — strict pre-deploy audit, preview → prod flow. Bilingual EN/ES. By @soyenriquerocha · Tododeia.
/all-deploy
The Claude Code skill that deploys any project to the internet — with a strict safety audit built in.
🌐 tododeia.com · 📸 @soyenriquerocha · 📦 Latest release
English
What it does
One command — /all-deploy — takes your project from "it runs on my laptop" to "it's live on the internet."
It walks through six phases every time:
- Detects your framework (Next.js, FastAPI, Docker, static site — whatever you have).
- Audits your code for leaked secrets, missing config, vulnerable dependencies, and other deploy blockers.
- Picks the best host (Vercel, Railway, Docker+VPS, or a cloudflared tunnel).
- Deploys a preview first and curls the URL to confirm the app actually works.
- Promotes to production only after the preview is green (with a 5-second ESC window, or an explicit "yes" if you chose step-by-step).
- Hands you the rollback and log commands so you're not stranded if something breaks later.
Install (30 seconds)
git clone https://github.com/Hainrixz/all-deploy.git ~/.claude/skills/all-deploy
That's it. /all-deploy now works inside Claude Code.
To update later: cd ~/.claude/skills/all-deploy && git pull
Prefer a single-file install? Download all-deploy.skill from the Releases page and use Claude Code's skill installer.
Usage
Inside Claude Code, say any of these:
| You say | What happens | |---|---| | /all-deploy | Starts deploy. Asks if you want full-auto or step-by-step. | | /all-deploy auto | Full-auto. Audit → preview → prod with a 5-second ESC window before prod. | | /all-deploy step | Step-by-step. Confirms each phase with you. | | /all-deploy local | Runs the app on your machine instead of deploying. | | deploy this / ship this / push to prod / get this online | Natural language also triggers the skill. |
Supported targets (v1)
| Target | Best for | |---|---| | Vercel | Next.js, Vite, Astro, Remix, Nuxt, SvelteKit, static sites | | Railway | FastAPI, Flask, Express, Python workers, agent loops, MCP HTTP servers | | Docker + SSH VPS | Self-hosted, stateful apps, multi-service docker compose stacks | | cloudflared tunnel | Local dev exposure, quick demos, webhook testing |
More targets (Netlify, Fly, Modal, Cloudflare Pages) are coming — open an issue to vote for yours.
Safety — 8 hard rules
The skill ships with 8 non-negotiable rules. The short version:
- Never bypass the audit.
- Never deploy to prod before a green preview.
- Never print, log, or commit secrets.
- Never auto-install or auto-login CLIs — always hands you the command.
- Never hide deploy commands inside wrapper scripts.
- Never modify your code without showing the diff first.
- Never deploy from a dirty git tree without your permission.
- "Wait" always wins — any hesitation aborts.
Requirements
- macOS or Linux. Windows users: install under WSL2.
- Git, Python 3.8+, and the CLI of the target you choose (Vercel, Railway,
cloudflared, or SSH + Docker). The skill tells you exactly which one's missing and how to install it. - Claude Code (CLI, desktop, web, or an IDE extension).
Author & community
Built by Enrique Rocha · @soyenriquerocha · for the Tododeia community.
🌐 tododeia.com — join the community, find more tools, see what we're building together.
Contributing
Issues and pull requests welcome. Good starter contributions:
- Add a new target under
references/targets/(Netlify, Fly, Modal, Cloudflare Pages, Render, etc.). - Extend the secret patterns or audit checks in
scripts/audit.py. - Improve framework detection in
references/project-types.md.
License
MIT — see LICENSE. Use it, fork it, ship it commercially, anything — just keep the copyright notice.
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.
Instalación (30 segundos)
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.
Uso
Dentro de Claude Code, di cualquiera de estos:
| Tú dices | Qué pasa | |---|---| | /all-deploy | Inicia el deploy. Pregunta si quieres modo automático o paso a paso. | | /all-deploy auto | Automático. Audit → preview → prod con 5 segundos para cancelar con ESC. | | /all-deploy step | Paso a paso. Confirma cada fase contigo. | | /all-deploy local | Corre la app en tu máquina en vez de desplegarla. | | despliega esto / mándalo a prod / paso a paso / ponlo online | El lenguaje natural también dispara el skill. |
Targets soportados (v1)
| Target | Ideal para | |---|---| | Vercel | Next.js, Vite, Astro, Remix, Nuxt, SvelteKit, sitios estáticos | | Railway | FastAPI, Flask, Express, workers de Python, agentes, servidores MCP HTTP | | Docker + SSH VPS | Self-hosted, apps con estado, stacks docker compose multi-servicio | | cloudflared tunnel | Exponer dev local, demos rápidas, pruebas de webhook |
Vienen más targets (Netlify, Fly, Modal, Cloudflare Pages) — abre un issue para votar por el tuyo.
Seguridad — 8 reglas duras
El skill viene con 8 reglas no negociables. Versión corta:
- Nunca omitir el audit.
- Nunca desplegar a prod sin una preview verde.
- Nunca imprimir, loggear ni commitear secretos.
- Nunca auto-instalar ni auto-loggear CLIs — siempre te da el comando a ti.
- Nunca esconder comandos de deploy en scripts envolventes.
- Nunca modificar tu código sin mostrarte el diff primero.
- Nunca hacer deploy desde un tree de git sucio sin tu permiso.
- "Espera" siempre gana — cualquier duda aborta.
Requisitos
- macOS o Linux. Windows: instala bajo WSL2.
- Git, Python 3.8+, y el CLI del target que elijas (Vercel, Railway,
cloudflared, o SSH + Docker). El skill te avisa exactamente cuál falta y cómo instalarlo. - Claude Code (CLI, desktop, web, o una extensión de IDE).
Autor y comunidad
Creado por Enrique Rocha · @soyenriquerocha · para la comunidad Tododeia.
🌐 tododeia.com — únete a la comunidad, encuentra más herramientas, mira lo que estamos construyendo juntos.
Contribuir
Issues y pull requests son bienvenidos. Buenas contribuciones iniciales:
- Agregar un target nuevo bajo
references/targets/(Netlify, Fly, Modal, Cloudflare Pages, Render, etc.). - Extender los patrones de secretos o checks del audit en
scripts/audit.py. - Mejorar la detección de frameworks en
references/project-types.md.
Licencia
MIT — ver LICENSE. Úsalo, forkealo, véndelo comercialmente, lo que sea — solo mantén el aviso de copyright.