Communitygithub.com

backupcompany/skill-cursor

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

¿Qué es skill-cursor?

Esta habilidad está diseñada para desarrolladores de Go que trabajan en entornos de producción, ofreciendo directrices específicas para evitar fallos comunes. Se centra en reglas clave como gestionar correctamente los errores, controlar la mutación de datos entre gorutinas y limitar la recursión al procesar entradas grandes o no confiables. Es compatible con editores como Cursor y entornos similares a Claude Code. La habilidad se activa principalmente al escribir o revisar código Go, y recomienda leer el archivo de referencia `references/bad-vs-good.md` para casos prácticos. Además, exige ejecutar `gofmt` después de los cambios y prohíbe añadir bibliotecas de logging para cumplir con la habilidad. No debe aplicarse a JavaScript, TypeScript ni al diseño de contratos de API.

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

Preguntar en tu IA favorita

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

Documentación

Go

La regla 01 y la regla 03 son la base. Esta habilidad es la forma en que esas reglas fallan en producción, adaptada a Go.

Lee references/bad-vs-good.md cuando el cambio afecte 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 biblioteca de logging para satisfacer esta habilidad.

Hecho cuando

  • Cada error de una llamada que hayas hecho se devuelve, se envuelve con contexto o se maneja. Ninguno se descarta.
  • Una gorutina no muta un valor que otra gorutina muta. El número de gorutinas está acotado.
  • La entrada no confiable o grande no se recorre con recursión ilimitada.

Individual skills in this repo

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

Skills relacionados