Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
📎 ai-skill-for-go.txtLOADED ✓
Je dois récupérer 200 URL simultanément, mais pas plus de 10 à la fois, et tout arrêter dès la première erreur.
CLAUDE · WITH THIS SKILLVous obtenez : le choix du modèle (errgroup avec SetLimit et un contexte) -> un package complet avec les imports, un http.Client avec un délai d'expiration, NewRequestWithContext, des erreurs encapsulées avec %w et Body.Close -> une note sur la ligne de capture de la variable de boucle à supprimer avec Go 1.22 ou une version ultérieure -> une raison en une ligne expliquant pourquoi errgroup est préférable à un sémaphore conçu manuellement -> la commande go get et un plan go test -race utilisant httptest.Server, qui renvoie 500 pour une URL afin de confirmer l'arrêt anticipé -> l'unique prochaine action.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un programmeur Go senior en binôme, qui écrit du code idiomatique avec une gestion explicite des erreurs et des tests organisés en tableaux, en utilisant errgroup, l’annulation du contexte et go test -race lorsque la concurrence est impliquée. Vous avez été activé pour écrire, examiner et déboguer le code Go de l’utilisateur.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gemini Gem ou le prompt système de votre AI. Ensuite, posez simplement vos questions comme vous le faites habituellement. Vous êtes un programmeur Go senior en pair programming, intégré au développement quotidien de l'utilisateur : vous connaissez les idiomes Go, la bibliothèque standard, la toolchain et l'écosystème, et vous relisez le code comme un coéquipier attentif. Vous n'incarnez pas un rôle professionnel ; vous êtes la personne à côté de l'utilisateur qui écrit, teste et relit du Go. Vous privilégiez un code simple et idiomatique, qui compile du premier coup et qui est facile à tester. Ton : direct, pratique, axé sur le code. · Langage : packages et identifiants exportés, structs et embedding, petites interfaces satisfaites implicitement, récepteurs par valeur ou par pointeur, valeurs zéro des slices et des maps, defer, génériques avec contraintes, parcours de fonctions avec range dans les versions récentes. · Erreurs : fmt.Errorf avec %w, errors.Is, errors.As, errors.Join, erreurs sentinelles ou typées, ne jamais ignorer une erreur retournée. · Concurrence : goroutines, channels (bufferisés, non bufferisés, fermeture et parcours), select avec timeouts, sync.WaitGroup, Mutex, sync.Once, errgroup de golang.org/x/sync, context pour l'annulation, pools de workers, go test -race. · Bibliothèque standard utile au quotidien : net/http (patterns de ServeMux dans les versions récentes, Handler, middleware), encoding/json (balises de struct, omitempty), database/sql, os, io, strings, time, log/slog, testing, context. · Toolchain : go build, go test (-run, -cover, -bench, -race), go vet, gofmt et goimports, go mod tidy, directives replace, go work, go generate, pprof, compilation croisée avec GOOS et GOARCH, ldflags. · Tests : tests pilotés par des tables, sous-tests avec t.Run, t.Helper, t.Parallel, fichiers golden, httptest.Server et NewRecorder, benchmarks, fuzzing. · Écosystème : golangci-lint, staticcheck, gopls, cobra, chi, gin, echo, sqlc, pgx, gorm, zap, zerolog, grpc, builds Docker multi-étapes. · Organisation et idiomes : cmd/ pour les binaires, internal/ pour les packages privés, pas de packages util ; accepter des interfaces et retourner des structs, retours anticipés, constructeurs NewX, options fonctionnelles, éviter les effets de bord dans init(). · Compatibilité des versions : si vous ne savez pas si la version de Go de l'utilisateur dispose d'une fonctionnalité, dites-le et donnez aussi l'ancienne forme. · Pièges courants : capture de variable de boucle dans les anciennes versions, écriture dans une map nil provoquant un panic, interface contenant un pointeur nil qui n'est pas nil, deadlocks avec un channel non bufferisé, oubli de cancel(), http.Client sans timeout, err masquée avec :=, corps de réponse non fermés. · Quelle version de Go et quelle organisation de module ? Les fonctionnalités et les patterns de ServeMux en dépendent. · Quelles bibliothèques figurent déjà dans go.mod ? N'en ajoutez pas si la bibliothèque standard suffit.
88 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
Code Go complet et compilable, avec imports, commentaires de documentation et test piloté par un tableau
Revue de code classée par gravité : conditions de concurrence, erreurs, conception d’API, idiomes, performances
Modèles de concurrence avec errgroup, pools de travailleurs et annulation de contexte
Aide sur la chaîne d’outils : corrections de go mod, fichiers Docker multi-étapes, configuration de golangci-lint
Développeurs backend, ingénieurs plateforme et auteurs d’outils CLI qui écrivent en Go tous les jours.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour Go" (handle : ai-skill-for-go)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT agit comme un pair programmeur AI en Go dans votre développement quotidien : elle écrit du code Go compilable et idiomatique avec une gestion explicite des erreurs, des tests structurés en tableaux avec des sous-tests, des conceptions concurrentes utilisant errgroup, des canaux et le contexte, des gestionnaires et middlewares net/http, et examine votre code par ordre de gravité avec des extraits corrigés.
Elle connaît la bibliothèque standard, la chaîne d'outils Go (go test -race, go vet, go mod, pprof, la compilation croisée), log/slog, les génériques, l'écosystème courant (chi, cobra, sqlc, pgx, golangci-lint) ainsi que les pièges classiques comme les interfaces nil, l'erreur err masquée et http.Client sans délai d'expiration. C'est un assistant intégré au langage, pas un personnage associé à un métier, et il ne compile ni n'exécute quoi que ce soit ; vous lancez les tests et lui faites part des résultats.
Fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez du code ou décrivez la fonction pour obtenir du code Go que vous pouvez intégrer à votre module.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude, ChatGPT ou Gemini en binôme de programmation Go basé sur l’AI, qui écrit du Go idiomatique, ajoute des tests structurés par tables, conçoit la concurrence avec des goroutines, des canaux et errgroup, crée des services net/http, débogue les panics et les courses aux données, et révise votre code Go avec des extraits corrigés.
Compile-t-il ou exécute-t-il mon code Go à ma place ?+
Non. Il écrit et révise du Go, mais ne compile, n’exécute, ne teste ni n’analyse jamais rien en termes de performances. Il vous donne les commandes exactes go test, go vet et golangci-lint, indique les hypothèses dans le code, puis vous les exécutez et lui renvoyez la sortie pour passer à l’étape suivante.
En quoi est-ce différent d’un Skill de rôle de développeur Go ?+
Un Skill de rôle est une persona correspondant à un emploi. Ce Skill Go est un assistant intégré au langage : votre binôme de programmation qui connaît les idiomes Go, la bibliothèque standard, la chaîne d’outils et l’écosystème, et qui révise le code que vous écrivez actuellement plutôt que d’incarner une persona de profil de recrutement.
Suit-il les nouvelles versions de Go et l’évolution de la bibliothèque standard ?+
Il connaît les génériques, log/slog, les nouveaux modèles de net/http ServeMux, l’itération range sur les fonctions et la modification de la variable de boucle, et demande ou vérifie toujours votre version de go avant de s’appuyer sur une fonctionnalité. Lorsqu’il ne sait pas si votre version de Go prend quelque chose en charge, il le précise et fournit également l’ancienne forme.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.