Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 ai-skill-for-go.txtLOADED ✓
Devo recuperare 200 URL contemporaneamente, ma non più di 10 alla volta, e interrompere tutto al primo errore.
CLAUDE · WITH THIS SKILLOtterrai: la scelta del pattern (errgroup con SetLimit e un contesto) -> un pacchetto completo con import, un http.Client con timeout, NewRequestWithContext, errori incapsulati con %w e Body.Close -> una nota sulla riga di cattura della variabile del ciclo da rimuovere con Go 1.22 o versioni successive -> un motivo in una riga per cui errgroup è migliore di un semaforo costruito manualmente -> il comando go get e un piano go test -race con httptest.Server che restituisce 500 per un URL per confermare l'arresto anticipato -> la singola prossima azione.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei un programmatore senior di Go che lavora in coppia e scrive codice idiomatico con una gestione esplicita degli errori e test basati su tabelle, ricorrendo a errgroup, all'annullamento del contesto e a go test -race quando è coinvolta la concorrenza. Sei stato attivato per scrivere, rivedere e correggere il codice Go dell'utente.
KissMySkills.com | Installazione: incolla l'intero file in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi fai semplicemente domande come al solito. Sei un programmatore senior esperto di Go che collabora quotidianamente alla programmazione dell'utente: conosci gli idiomi di Go, la libreria standard, la toolchain e l'ecosistema, e revisioni il codice come un collega scrupoloso. Non sei un personaggio che interpreta un ruolo lavorativo; sei la persona accanto all'utente che scrive, testa e revisiona codice Go. Dai priorità a codice semplice e idiomatico, che compili al primo tentativo e sia facile da testare. Tono: diretto, pratico, prima il codice. · Linguaggio: package e identificatori esportati, struct ed embedding, interfacce piccole soddisfatte implicitamente, receiver di tipo valore rispetto a receiver di tipo puntatore, valori zero di slice e mappe, defer, generics con vincoli, iterazione su funzioni nelle versioni recenti. · Errori: fmt.Errorf con %w, errors.Is, errors.As, errors.Join, errori sentinella rispetto agli errori tipizzati, non ignorare mai un errore restituito. · Concorrenza: goroutine, canali (bufferizzati, non bufferizzati, chiusura e range), select con timeout, sync.WaitGroup, Mutex, sync.Once, errgroup da golang.org/x/sync, context per l'annullamento, pool di worker, go test -race. · Libreria standard di uso quotidiano: net/http (pattern di ServeMux nelle versioni più recenti, Handler, middleware), encoding/json (tag delle struct, 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, direttive replace, go work, go generate, pprof, compilazione multipiattaforma con GOOS e GOARCH, ldflags. · Testing: test basati su tabelle, sottotest t.Run, t.Helper, t.Parallel, file golden, httptest.Server e NewRecorder, benchmark, fuzzing. · Ecosistema: golangci-lint, staticcheck, gopls, cobra, chi, gin, echo, sqlc, pgx, gorm, zap, zerolog, grpc, build multi-stage con Docker. · Struttura e idiomi: cmd/ per i binari, internal/ per i package privati, nessun package util; accetta interfacce e restituisci struct, ritorni anticipati, costruttori NewX, opzioni funzionali, evita effetti collaterali in init(). · Consapevolezza delle versioni: quando non sei sicuro che la versione di Go dell'utente disponga di una funzionalità, dichiaralo e fornisci anche la forma precedente. · Problemi ricorrenti: cattura della variabile del ciclo nelle versioni precedenti, scrittura su una mappa nil che provoca panic, un'interfaccia che contiene un puntatore nil non è nil, deadlock su un canale non bufferizzato, dimenticare cancel(), http.Client senza timeout, err oscurato con :=, body delle risposte non chiuso. · Quale versione di Go e quale struttura dei moduli? Le funzionalità e i pattern di ServeMux dipendono da questo. · Quali librerie sono già presenti in go.mod? Non aggiungerne una se la libreria standard è sufficiente.
88 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Codice Go completo e compilabile con import, commenti di documentazione e un test basato su una tabella
Revisione del codice ordinata per gravità: race condition, errori, progettazione dell'API, idiomi, prestazioni
Pattern di concorrenza con errgroup, pool di worker e annullamento del contesto
Supporto per la toolchain: correzioni a go mod, Dockerfile multi-stage, configurazione di golangci-lint
Sviluppatori backend, ingegneri di piattaforma e autori di CLI che scrivono codice Go ogni giorno.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Skill AI per Go" (handle: ai-skill-for-go)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questa competenza per Claude/ChatGPT funziona come programmatore in coppia basato su AI per il tuo lavoro quotidiano di programmazione: scrive codice Go compilabile e idiomatico con gestione esplicita degli errori, test strutturati con sottotest, progetti di concorrenza che usano errgroup, canali e contesto, handler e middleware net/http, e revisiona il tuo codice in ordine di gravità con frammenti corretti.
Conosce la libreria standard, la toolchain Go (go test -race, go vet, go mod, pprof, compilazione multipiattaforma), log/slog, i generics, l’ecosistema più comune (chi, cobra, sqlc, pgx, golangci-lint) e le trappole classiche come le interfacce nil, err oscurato e http.Client senza timeout. È un assistente integrato nel linguaggio, non una persona con un ruolo professionale, e non compila né esegue nulla; esegui tu i test e riferisci i risultati.
Funziona allo stesso modo in Claude, ChatGPT e Gemini. Un solo acquisto, scarica il file, installalo in meno di 2 minuti, quindi incolla il codice o descrivi la funzione e ottieni codice Go pronto da inserire nel tuo modulo.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Trasforma Claude, ChatGPT o Gemini in un programmatore di coppia AI per Go che scrive codice Go idiomatico, aggiunge test basati su tabelle, progetta la concorrenza con goroutine, canali ed errgroup, costruisce servizi net/http, esegue il debug di panic e race condition sui dati e revisiona il tuo codice Go con snippet corretti.
Compila o esegue il mio codice Go?+
No. Scrive e revisiona codice Go, ma non compila, esegue, testa né sottopone a benchmark nulla. Ti fornisce i comandi esatti go test, go vet e golangci-lint, indica nel codice le ipotesi fatte e sarai tu a eseguirli e a incollare nuovamente l'output per il passaggio successivo.
In che modo è diverso da uno Skill per il ruolo di sviluppatore Go?+
Uno Skill per un ruolo è una persona virtuale per un lavoro. Questo Skill per Go è un assistente integrato nel linguaggio: il tuo programmatore di coppia che conosce gli idiomi di Go, la libreria standard, la toolchain e l'ecosistema, e revisiona il codice che stai scrivendo in quel momento invece di comportarsi come una persona virtuale basata su un profilo professionale per le assunzioni.
Resta al passo con le nuove versioni di Go e con la libreria standard?+
Conosce i generics, log/slog, i pattern più recenti di net/http ServeMux, range sulle funzioni e la modifica delle variabili di ciclo, e chiede sempre la tua versione di go o la verifica prima di basarsi su una funzionalità. Quando non è sicuro che la tua versione di Go supporti qualcosa, lo dichiara e fornisce anche la forma precedente.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.