Directrices SOLID para Docker/Compose: Dockerfiles pequeños, ejecución no root cuando sea práctico, sin secretos en imágenes, etiquetas de imagen base fijas, construcciones multi-etapa claras. Útil al editar archivos Dockerfile o compose.
¿Qué es CursorCodingSkills?
Esta habilidad proporciona un conjunto de reglas y prácticas SOLID para crear Dockerfiles y archivos de Compose robustos y seguros. Está diseñada para desarrolladores que usan agentes de IA como Claude Code, Cursor o Codex, y se activa automáticamente al editar archivos relacionados con Docker. La habilidad impone límites estrictos, como mantener los Dockerfiles legibles y cortos, dividir en etapas en lugar de capas gigantes, y asignar un solo servicio por imagen cuando sea práctico. Incluye prácticas esenciales como fijar etiquetas de imagen base (evitando `latest` en producción), usar construcciones multi-etapa para reducir el tamaño de las imágenes finales, no incluir secretos, tokens o claves privadas en las capas, y emplear `.dockerignore` para excluir directorios innecesarios. También recomienda ejecutar como usuario no root en la etapa final y documentar las variables de entorno requeridas. La habilidad concluye con una lista de verificación para asegurar que no haya secretos en la imagen, que el contexto de construcción esté minimizado y que la imagen final solo contenga lo necesario.