Repolode
JetBrains

JetBrains/go-modern-guidelines

Guías para que los agentes de programación con IA escriban Go moderno con las funciones actuales del lenguaje y las incorporaciones a la biblioteca estándar de Go 1.0 a 1.27.

Estrellas
3,893
Forks
125
Issues abiertos
11
Último commit
hace 10 días

¿Qué es?

Modern Go Guidelines es un conjunto de instrucciones que orienta a los agentes de programación con IA para que usen los modismos actuales de Go. A menudo, estos agentes generan patrones antiguos, como bucles manuales en vez de slices.Contains o bloques if-else en vez de max, ya sea porque sus datos de entrenamiento son anteriores a las nuevas funciones o porque los patrones antiguos son más comunes en el código que han visto. Las guías ofrecen al agente una referencia explícita de las funciones del lenguaje y las incorporaciones a la biblioteca estándar.

El agente lee la versión de Go en go.mod y solo usa las funciones disponibles hasta esa versión. Las guías cubren las principales funciones de Go 1.0 a Go 1.27, incluidas todas las que contempla el analizador modernize, y el archivo FEATURES.md las enumera con ejemplos. Las guías se distribuyen como plugins o skills para Junie, Claude Code, Codex, Cursor y otros agentes compatibles con skills.sh.

La instalación usa una pequeña CLI que se compila con go install en el primer uso y se guarda en una caché local, por lo que el proyecto no se modifica. La CLI requiere Go 1.25 o posterior y aprovecha el cambio automático de toolchain en instalaciones anteriores.

Funciones clave

  • 01Detecta la versión de Go del proyecto en go.mod y limita las sugerencias a las funciones disponibles.
  • 02Cubre funciones del lenguaje y de la biblioteca estándar desde Go 1.0 hasta Go 1.27.
  • 03Da preferencia a modismos como max, slices.Contains, cmp.Or y range sobre enteros.
  • 04Incluye los objetivos del analizador modernize y una referencia en FEATURES.md con ejemplos.
  • 05Se instala para Junie, Claude Code, Codex, Cursor y otros agentes mediante skills.sh.

Casos de uso

  • Generar código Go con un agente de IA que deba seguir los modismos actuales.
  • Reducir la presencia de patrones antiguos en las pull requests escritas por agentes antes de la revisión humana.
  • Incorporar a los agentes de programación de un equipo las funciones recientes del lenguaje y las bibliotecas de Go.

Inicio rápido

  1. 1

    Instala la cadena de herramientas de Go (necesaria para la CLI).

  2. 2

    En Claude Code, añade este repositorio como marketplace.

    /plugin marketplace add JetBrains/go-modern-guidelines
  3. 3

    En Claude Code, instala el plugin.

    /plugin install modern-go-guidelines@goland-claude-marketplace
  4. 4

    Para otros agentes, instala la skill mediante skills.sh.

    npx skills add JetBrains/go-modern-guidelines

Antes de usarlo

  • Para ejecutar la CLI, la cadena de herramientas de Go debe estar instalada y en PATH.
  • La CLI requiere Go 1.25 o posterior; las versiones anteriores de Go dependen del cambio automático de cadena de herramientas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es go-modern-guidelines?
Guías para que los agentes de programación con IA escriban Go moderno con las funciones actuales del lenguaje y las incorporaciones a la biblioteca estándar de Go 1.0 a 1.27. Modern Go Guidelines es un conjunto de instrucciones que orienta a los agentes de programación con IA para que usen los modismos actuales de Go. A menudo, estos agentes generan patrones antiguos, como bucles manuales en vez de slices.Contains o bloques if-else en vez de max, ya sea porque sus datos de entrenamiento son anteriores a las nuevas funciones o porque los patrones antiguos son más comunes en el código que han visto. Las guías ofrecen al agente una referencia explícita de las funciones del lenguaje y las incorporaciones a la biblioteca estándar.
¿go-modern-guidelines es gratuito? ¿Qué licencia tiene?
go-modern-guidelines es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿go-modern-guidelines sigue mantenido?
Mantenimiento activo. El último commit de go-modern-guidelines fue el 15 oct 2026.
¿Para qué puedo usar go-modern-guidelines?
Generar código Go con un agente de IA que deba seguir los modismos actuales. Reducir la presencia de patrones antiguos en las pull requests escritas por agentes antes de la revisión humana. Incorporar a los agentes de programación de un equipo las funciones recientes del lenguaje y las bibliotecas de Go.
¿Cómo se instala go-modern-guidelines?
Instala la cadena de herramientas de Go (necesaria para la CLI). En Claude Code, añade este repositorio como marketplace.: /plugin marketplace add JetBrains/go-modern-guidelines En Claude Code, instala el plugin.: /plugin install modern-go-guidelines@goland-claude-marketplace Para otros agentes, instala la skill mediante skills.sh.: npx skills add JetBrains/go-modern-guidelines
¿Dónde consigo go-modern-guidelines?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/JetBrains/go-modern-guidelines

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados