Repolode
JetBrains

JetBrains/go-modern-guidelines

Diretrizes que ensinam agentes de programação com IA a escrever Go moderno usando recursos atuais da linguagem e adições à biblioteca padrão do Go 1.0 ao 1.27.

Estrelas
3,893
Forks
125
Issues abertas
11
Último commit
há 10 dias

O que é?

Modern Go Guidelines é um conjunto de instruções para agentes de programação com IA que os orienta a seguir os idiomatismos atuais de Go. Agentes de programação costumam gerar padrões antigos, como loops manuais em vez de slices.Contains ou blocos if-else em vez de max, seja porque os dados de treinamento são anteriores a esses recursos ou porque os padrões antigos são mais comuns no código que encontraram. As diretrizes oferecem ao agente uma referência explícita dos recursos da linguagem e das adições à biblioteca padrão.

O agente lê a versão do Go em go.mod e usa apenas os recursos disponíveis até essa versão. As diretrizes cobrem os principais recursos do Go 1.0 ao Go 1.27, incluindo tudo o que é identificado pelo analyzer modernize, e um arquivo FEATURES.md lista esses recursos com exemplos. As diretrizes são distribuídas como plugins ou skills para Junie, Claude Code, Codex, Cursor e outros agentes compatíveis com skills.sh.

A instalação usa uma CLI pequena, compilada com go install na primeira utilização e armazenada em um cache local, sem modificar o próprio projeto. A CLI requer Go 1.25 ou mais recente e depende da troca automática de toolchain para instalações mais antigas.

Recursos principais

  • 01Detecta a versão do Go do projeto em go.mod e limita as sugestões aos recursos disponíveis.
  • 02Abrange recursos da linguagem e da biblioteca padrão do Go 1.0 ao Go 1.27.
  • 03Prioriza idiomatismos como max, slices.Contains, cmp.Or e range sobre inteiros.
  • 04Inclui os recursos identificados pelo analyzer modernize e um arquivo de referência FEATURES.md com exemplos.
  • 05Instala para Junie, Claude Code, Codex, Cursor e outros agentes por meio de skills.sh.

Casos de uso

  • Gerar código Go com um agente de IA que deve seguir os idiomatismos atuais.
  • Reduzir padrões antigos em pull requests escritos por agentes antes da revisão humana.
  • Apresentar aos agentes de programação de uma equipe os recursos recentes da linguagem e das bibliotecas Go.

Início rápido

  1. 1

    Instale o toolchain do Go (necessário para a CLI).

  2. 2

    No Claude Code, adicione este repositório como marketplace.

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

    No Claude Code, instale o plugin.

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

    Para outros agentes, instale a skill via skills.sh.

    npx skills add JetBrains/go-modern-guidelines

Antes de usar

  • Para executar a CLI, o toolchain do Go precisa estar instalado e no PATH.
  • A CLI requer Go 1.25 ou posterior; versões anteriores do Go dependem da troca automática de toolchain.

Em coleções

Tópicos

Perguntas frequentes

O que é go-modern-guidelines?
Diretrizes que ensinam agentes de programação com IA a escrever Go moderno usando recursos atuais da linguagem e adições à biblioteca padrão do Go 1.0 ao 1.27. Modern Go Guidelines é um conjunto de instruções para agentes de programação com IA que os orienta a seguir os idiomatismos atuais de Go. Agentes de programação costumam gerar padrões antigos, como loops manuais em vez de slices.Contains ou blocos if-else em vez de max, seja porque os dados de treinamento são anteriores a esses recursos ou porque os padrões antigos são mais comuns no código que encontraram. As diretrizes oferecem ao agente uma referência explícita dos recursos da linguagem e das adições à biblioteca padrão.
go-modern-guidelines é gratuito? Qual é a licença?
go-modern-guidelines é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
go-modern-guidelines ainda é mantido?
Manutenção ativa. O último commit de go-modern-guidelines foi em 15 de out. de 2026.
Para que posso usar go-modern-guidelines?
Gerar código Go com um agente de IA que deve seguir os idiomatismos atuais. Reduzir padrões antigos em pull requests escritos por agentes antes da revisão humana. Apresentar aos agentes de programação de uma equipe os recursos recentes da linguagem e das bibliotecas Go.
Como instalar go-modern-guidelines?
Instale o toolchain do Go (necessário para a CLI). No Claude Code, adicione este repositório como marketplace.: /plugin marketplace add JetBrains/go-modern-guidelines No Claude Code, instale o plugin.: /plugin install modern-go-guidelines@goland-claude-marketplace Para outros agentes, instale a skill via skills.sh.: npx skills add JetBrains/go-modern-guidelines
Onde consigo go-modern-guidelines?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JetBrains/go-modern-guidelines

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados