skills/devops/deploy-config/SKILL.md
Configurar despliegue según hosting. Activar cuando el usuario quiera desplegar en Vercel, Railway, AWS, configurar hosting, preparar para produccion o gestionar variables de entorno de despliegue.
npx skillsauth add 686f6c61/alfred-dev deploy-configInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Este skill genera la configuración necesaria para desplegar la aplicación en el proveedor de hosting elegido. Cubre desde la configuración básica (variables de entorno, dominio, SSL) hasta aspectos avanzados como estrategias de despliegue y planes de rollback.
Cada proveedor tiene sus particularidades, pero los principios son universales: despliegue reproducible, configuración externalizada, rollback rápido y cero downtime siempre que sea posible.
Identificar el proveedor de hosting. Consultar el stack detectado en la configuración de Alfred para adaptar la configuración al lenguaje y framework del proyecto. Detectar la plataforma o preguntar al usuario:
Configurar variables de entorno. Separar la configuración del código:
Configurar dominio y SSL:
Elegir estrategia de despliegue. Según las necesidades del proyecto:
| Estrategia | Descripción | Cuándo usarla | |------------|-------------|---------------| | Rolling | Reemplaza instancias progresivamente | Default, bajo riesgo | | Blue-green | Dos entornos idénticos, cambio instantáneo | Cuando se necesita rollback inmediato | | Canary | Porcentaje pequeño de tráfico al nuevo deploy | Features de alto riesgo, validación gradual | | Recreate | Para todo, despliega nuevo | Aceptable solo en entornos de desarrollo |
Definir plan de rollback. Qué hacer si el despliegue sale mal:
Configurar health checks. El proveedor necesita saber si la aplicación está sana:
Generar ficheros de configuración. Según el proveedor:
vercel.json.railway.toml o Procfile.fly.toml.task-definition.json, appspec.yml, etc.docker-compose.yml para entornos con múltiples servicios.Documentar el proceso. Dejar instrucciones claras de cómo desplegar manualmente si la automatización falla.
testing
Abrir y operar el companion visual de Selina para elegir una direccion de estilo en proyectos con interfaz. Skill manual: levanta un servidor local y escribe artefactos visuales.
tools
Configurar un repositorio GitHub con branch protection, templates y labels
tools
Crear releases con versionado semantico, notas y artefactos
testing
Crear pull requests completas con descripcion, labels y reviewers