Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

dropletify

verified

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 GitHub

Marketplace

diegopher

DieGopherLT/dotclaudefiles

Plugin

dotclaudefiles

Repository

DieGopherLT/dotclaudefiles
1stars

plugins/dotclaudefiles/skills/dropletify/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/DieGopherLT/dotclaudefiles/blob/main/plugins/dotclaudefiles/skills/dropletify/SKILL.md -a claude-code --skill dropletify

Installation paths:

Claude
.claude/skills/dropletify/
Powered by add-skill CLI

Instructions

# 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 

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4747 chars