Esta skill debe usarse cuando el usuario pide "desplegar en DigitalOcean", "configurar droplet", "deploy a droplet", "CI/CD para DigitalOcean", "GitHub Actions para droplet", o quiere preparar un proyecto para despliegue con Docker en DigitalOcean.
View on GitHubplugins/dotclaudefiles/skills/dropletify/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/DieGopherLT/dotclaudefiles/blob/main/plugins/dotclaudefiles/skills/dropletify/SKILL.md -a claude-code --skill dropletifyInstallation paths:
.claude/skills/dropletify/# Despliegue de proyecto dentro de un droplet de DigitalOcean El objetivo a alcanzar es configurar el proyecto para poder desplegarlo dentro de un droplet de DigitalOcean mediante GitHub Actions. ## Requisitos previos - Docker Todas las aplicaciones desplegadas en DigitalOcean deben estar contenidas dentro de contenedores Docker. Hay que comprobar que existan archivos de Docker dentro del proyecto y un docker compose file para orquestarlo. Hay dos posibles escenarios: ### Archivos de Docker existentes Corroborar que existan los siguientes archivos: - `Dockerfile` en la raíz del proyecto - `docker-compose.yml` en la raíz del proyecto Evaluar si están actualizados y alineados con las necesidades del proyecto mediante agentes de exploración. Con base en eso, evaluar: ¿Se puede reusar el Dockerfile y docker-compose.yml existentes para el despliegue en DigitalOcean? - **Sí**: Usar esos mismos archivos. - **No**: Invocar el agente `dockerify` para crear versiones optimizadas para producción. ### Archivos de Docker inexistentes **Invocar el agente `dockerify`** para analizar el proyecto y generar los archivos Docker necesarios. El agente `dockerify` se encarga de: - Detectar runtime, framework y dependencias del proyecto - Crear `Dockerfile` optimizado con multi-stage builds y mejores prácticas - Generar `.dockerignore` apropiado - Usar imágenes Alpine por defecto (con fallback a Debian si hay incompatibilidades) - Aplicar hardening de seguridad (usuario non-root, permisos correctos) Después de que `dockerify` complete su trabajo, crear manualmente el `docker-compose.yml` si el proyecto lo requiere para orquestación local. ## Archivo de workflow para GitHub Actions Seguir los siguientes pasos: - Crear un archivo de workflow de GitHub Actions en `.github/workflows/deploy.yml` tomando como referencia [este](./reference.yml) ejemplo. - Crear los scripts necesarios en el directorio `scripts/`: - `scripts/docker-cleanup.sh` - Limpieza automática de recursos