CommunityImagengithub.com

Nutz95/CursorCodingSkills

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.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Nutz95/CursorCodingSkills/tree/HEAD/skills/solid-docker

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Docker SOLID

Límites estrictos

  • Mantén los Dockerfiles legibles y cortos; divide en etapas en lugar de capas gigantes
  • Un solo servicio por imagen cuando sea práctico

Prácticas

  • Fija las etiquetas de imagen base (evita latest flotante en producción)
  • Prefiere construcciones multi-etapa para mantener las imágenes de ejecución pequeñas
  • Nunca incluyas secretos, tokens o claves privadas en las capas
  • Usa .dockerignore para excluir .venv, data/, .git, configuraciones locales
  • Ejecuta como no root en la etapa final cuando la pila lo permita
  • Documenta las variables de entorno requeridas en lugar de codificar direcciones IP de host

Lista de verificación

  • Sin secretos en la imagen
  • Contexto de construcción minimizado
  • La imagen de ejecución solo contiene lo que necesita

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados