Communitygithub.com

sshhdkeyu/skill-prod-cursor

Guía de producción para Go. Úsala al escribir o revisar código Go: errores, gorutinas, cargas útiles de bytes, analizadores y switches sobre datos externos. Los casos resueltos están en references/bad-vs-good.md. No usar para JavaScript, TypeScript ni diseño de contratos de API.

¿Qué es skill-prod-cursor?

Este skill está diseñado para desarrolladores que trabajan con Go en entornos de producción. Proporciona una guía concreta para evitar fallos comunes al manejar errores, gorutinas, datos binarios (`[]byte` vs `string`), recursión no controlada y switches sobre datos externos. Se integra con asistentes como Claude Code o Cursor, y se activa automáticamente cuando se modifica código que involucra esos patrones. El skill recomienda leer el archivo `references/bad-vs-good.md` con ejemplos de malas y buenas prácticas, y exige ejecutar `gofmt` tras los cambios. No añade dependencias externas como librerías de logging. Su utilidad radica en prevenir comportamientos inesperados en producción, especialmente en sistemas concurrentes y de alta escalabilidad.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/sshdkeyu/skill-prod-cursor/tree/HEAD/skills/go

Preguntar en tu IA favorita

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

Documentación

Go

Las reglas 01 y 03 siguen vigentes. Este skill muestra la forma en que esas reglas fallan en producción con Go.

Lee references/bad-vs-good.md cuando el cambio involucre errores, gorutinas, []byte versus string, recursión o un switch sobre datos que no hayas creado. Ejecuta gofmt sobre el resultado. No añadas una librería de logging para cumplir con este skill.

Hecho cuando

  • Cada error generado por una llamada que hiciste es devuelto, envuelto con contexto o manejado. Ninguno se descarta.
  • Una gorutina no muta un valor que otra gorutina mute. El número de gorutinas está acotado.
  • La entrada no confiable o de gran tamaño no se recorre con recursión no acotada.

Individual skills in this repo

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

Skills relacionados