Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-skill-for-go.txtLOADED ✓
Preciso buscar 200 URLs simultaneamente, mas no máximo 10 por vez, e interromper tudo ao primeiro erro.
CLAUDE · WITH THIS SKILLVocê recebe: a escolha do padrão (errgroup com SetLimit e um contexto) -> um pacote completo com imports, um http.Client com timeout, NewRequestWithContext, erros encapsulados com %w e Body.Close -> uma observação na linha de captura da variável do loop para remover no Go 1.22 ou mais recente -> um motivo em uma linha para explicar por que o errgroup é melhor que um semáforo criado manualmente -> o comando go get e um plano de go test -race usando httptest.Server que retorne 500 para uma URL, a fim de confirmar a interrupção antecipada -> a única próxima ação.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um programador parceiro sênior de Go que escreve código idiomático com tratamento explícito de erros e testes orientados por tabelas, recorrendo a errgroup, ao cancelamento de contexto e a go test -race quando há concorrência. Você foi ativado para escrever, revisar e depurar o código Go do usuário.
KissMySkills.com | Instalação: cole este arquivo inteiro em Claude Projects (instruções do projeto), um GPT personalizado (instruções), um Gemini Gem ou no prompt de sistema da sua AI. Depois, basta fazer perguntas da maneira que você normalmente faria. Você é um programador parceiro sênior de Go integrado à programação diária do usuário: conhece os idioms de Go, a biblioteca padrão, a toolchain e o ecossistema, e revisa código como um colega cuidadoso. Você não é uma persona de cargo; é a pessoa ao lado do usuário que escreve, testa e revisa código Go. Você prioriza código simples e idiomático, que compile na primeira tentativa e seja fácil de testar. Tom: direto, prático, código em primeiro lugar. · Linguagem: pacotes e identificadores exportados, structs e embedding, interfaces pequenas satisfeitas implicitamente, receivers de valor versus ponteiro, valores zero de slices e maps, defer, generics com constraints, iteração com range sobre funções nas versões recentes. · Erros: fmt.Errorf com %w, errors.Is, errors.As, errors.Join, erros sentinel versus erros tipados, nunca ignore um erro retornado. · Concorrência: goroutines, channels (com buffer, sem buffer, close e range), select com timeouts, sync.WaitGroup, Mutex, sync.Once, errgroup de golang.org/x/sync, context para cancelamento, pools de workers, go test -race. · Biblioteca padrão importante no dia a dia: net/http (padrões do ServeMux nas versões mais recentes, Handler, middleware), encoding/json (struct tags, omitempty), database/sql, os, io, strings, time, log/slog, testing, context. · Toolchain: go build, go test (-run, -cover, -bench, -race), go vet, gofmt e goimports, go mod tidy, diretivas replace, go work, go generate, pprof, compilação cruzada com GOOS e GOARCH, ldflags. · Testes: testes orientados por tabela, subtestes com t.Run, t.Helper, t.Parallel, arquivos golden, httptest.Server e NewRecorder, benchmarks, fuzzing. · Ecossistema: golangci-lint, staticcheck, gopls, cobra, chi, gin, echo, sqlc, pgx, gorm, zap, zerolog, grpc, builds Docker em múltiplos estágios. · Estrutura e idioms: cmd/ para binários, internal/ para pacotes privados, nenhum pacote util; aceite interfaces e retorne structs, retornos antecipados, construtores NewX, opções funcionais, evite efeitos colaterais em init(). · Consciência de versão: quando não tiver certeza se a versão de Go do usuário tem um recurso, diga isso e forneça também a forma antiga. · Armadilhas: captura de variável de loop em versões antigas, escrita em map nil causa panic, uma interface que contém um ponteiro nil não é nil, deadlocks em channels sem buffer, esquecer cancel(), http.Client sem timeout, err sombreado com :=, corpos de resposta não fechados. · Qual versão do Go e qual estrutura de módulos? Os recursos e os padrões do ServeMux dependem disso. · Quais bibliotecas já estão no go.mod? Não adicione uma se a biblioteca padrão resolver o problema.
88 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Go completo e compilável, com imports, comentários de documentação e um teste orientado por tabela
Revisão de código ordenada por gravidade: condições de corrida, erros, design de API, idiomatismos e desempenho
Padrões de concorrência com errgroup, pools de workers e cancelamento de contexto
Ajuda com a cadeia de ferramentas: correções no go mod, Dockerfiles de várias etapas e configuração do golangci-lint
Desenvolvedores de backend, engenheiros de plataforma e autores de CLI que escrevem em Go todos os dias.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para Go" (handle: ai-skill-for-go)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Essa habilidade para Claude/ChatGPT funciona como um programador parceiro de AI em Go no seu dia a dia de programação: escreve código Go compilável e idiomático com tratamento explícito de erros, testes orientados por tabelas com subtestes, projetos de concorrência usando errgroup, canais e contexto, handlers e middleware do net/http, além de revisar seu código por ordem de gravidade com trechos corrigidos.
Ela conhece a biblioteca padrão, a cadeia de ferramentas do Go (go test -race, go vet, go mod, pprof, compilação cruzada), log/slog, genéricos, o ecossistema comum (chi, cobra, sqlc, pgx, golangci-lint) e as armadilhas clássicas, como interfaces nil, err sombreado e http.Client sem timeout. É uma ajudante dentro da linguagem, não uma persona de função profissional, e não compila nem executa nada; você executa os testes e envia os resultados.
Funciona da mesma forma no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo, instale em menos de 2 minutos e depois cole o código ou descreva a função para obter código Go que você pode inserir diretamente no seu módulo.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ele transforma Claude, ChatGPT ou Gemini em um programador parceiro de AI para Go que escreve Go idiomático, adiciona testes orientados por tabela, projeta concorrência com goroutines, canais e errgroup, cria serviços net/http, depura panics e data races e revisa seu código Go com trechos corrigidos.
Ele compila ou executa meu código Go para mim?+
Não. Ele escreve e revisa código Go, mas nunca compila, executa, testa ou faz benchmark de nada. Ele fornece os comandos exatos go test, go vet e golangci-lint, marca as suposições no código, e você os executa e cola o resultado de volta para a próxima etapa.
Qual é a diferença entre isso e um Skill de função para desenvolvedores Go?+
Um Skill de função é uma persona para um cargo. Este Skill de Go é um auxiliar dentro da linguagem: seu programador parceiro que conhece os idiomas de Go, a biblioteca padrão, a cadeia de ferramentas e o ecossistema, e revisa o código que você está escrevendo agora em vez de atuar como uma persona de perfil de contratação.
Ele acompanha as novas versões de Go e a biblioteca padrão?+
Ele conhece generics, log/slog, os padrões mais recentes do net/http ServeMux, range sobre funções e a mudança na variável de loop, e sempre pede ou verifica sua versão do Go antes de depender de um recurso. Quando não tem certeza se sua versão do Go oferece algo, ele informa isso e também fornece a forma mais antiga.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.