local2prodlisted
Install: claude install-skill cristiancorreau/forge
# Skill: local2prod
Flujo completo de publicación a producción. Compatible con Vercel, Railway, Fly.io,
GitHub Actions y pipelines custom.
NUNCA dar una tarea por terminada sin que el deploy esté en estado READY/SUCCESS.
Triggers: /local2prod, "publicar", "deploy", "subir a producción", "push a prod",
"lanzar cambios", "ir a producción".
---
## Cuándo usar este skill
Al terminar una feature y querer desplegarla a producción.
El provider de deploy está en `project.yaml` bajo `deploy.provider`.
---
## Paso 1 — Commit
Si hay cambios sin commitear:
```bash
git add <archivos relevantes> # preferir archivos específicos, no git add -A
git status # confirmar qué va al commit
git commit -m "tipo(scope): descripción en imperativo
Co-Authored-By: <modelo> <noreply@anthropic.com>"
```
Si ya hay un commit listo, ir directo al Paso 2.
---
## Paso 2 — Push
```bash
git push origin <branch>
```
En proyectos con trunk-based development, el push a `main` trigerea el deploy automáticamente.
En proyectos con PRs, el deploy se crea al mergear.
---
## Paso 3 — Esperar deploy READY
**Regla de polling — OBLIGATORIA**:
1. Hacer UNA verificación, leer el resultado, reportar el estado.
2. Si sigue en Building/Running: decirle al usuario el estado actual y esperar **~60 segundos** antes de la siguiente verificación.
3. **NUNCA** encadenar verificaciones automáticamente sin pausa.
4. Máximo 1 verificación por minuto.
### Por provider
**Vercel** (leer provider c