← Produits

Productivité
⚙ Prérequis: une toolchain Go (binaire go) sur votre machine ; go…

Go Defensive Coding Skill for Muse **Nom FR:** Skill Go — code défensif pour Muse **Tagline EN:** Defensive Go coding: kill nil panics and silent bugs. **Tagline FR:** Go défensif : fini les panics nil et bugs silencieux. **Créateur:** @samber **URL source:** https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md **Licence — Type — Catégorie — Mots-clés:** MIT — Skill — Productivity — golang, go, defensive coding, nil safety, nil panics, type assertion, slice aliasing, append, integer overflow, float comparison, defer loops, sync.Once, zero values, linters **Description EN:** Curated by Skill Harbor — a free, open-source skill (MIT) by @samber, listed here with credit to its creator. Teaches Muse defensive Go coding: nil-interface traps (a typed nil pointer is not == nil), nil map writes, append backing-array aliasing, silent int64→int32 truncation, float == comparison, defer inside loops, goroutine and resource lifecycle, defensive copies of slices and maps, and zero-value design — each rule shown as a dangerous/good code pair. Expects a Go project and optionally golangci-lint for the errcheck/forcetypeassert/nilerr/govet/staticcheck rules it cites. Discovered via skills.sh. Honest note: it is prevention, not debugging — it explicitly hands off concurrency design, exploitable vulnerabilities, and failing-program diagnosis to sibling skills in the same repo (golang-concurrency, golang-security, golang-troubleshooting) that are not included here, so some sections point outward. Skill Harbor never reviews the code, review it yourself before use. Not verified. **Description FR:** Sélectionné par Skill Harbor — un skill gratuit et open-source (MIT) par @samber, listé ici avec crédit à son créateur. Apprend à Muse le code Go défensif : pièges des interfaces nil (un pointeur nil typé n'est pas == nil), écritures dans une map nil, aliasing du tableau sous-jacent d'append, troncature silencieuse int64→int32, comparaison float avec ==, defer dans les boucles, cycle de vie des goroutines et ressources, copies défensives des slices et maps, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. S'attend à un projet Go et optionnellement à golangci-lint pour les règles errcheck/forcetypeassert/nilerr/govet/staticcheck citées. Découvert via skills.sh. Note honnête : c'est de la prévention, pas du débogage — il renvoie la conception concurrente, les vulnérabilités exploitables et le diagnostic d'un programme en panne aux skills frères du même dépôt (golang-concurrency, golang-security, golang-troubleshooting) qui ne sont pas inclus ici, donc certaines sections renvoient vers l'extérieur. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Non vérifié. **Install prompt EN:** ``` Prerequisites: a Go toolchain (go binary) on your machine; golangci-lint v2 optional (for the errcheck, forcetypeassert, nilerr, govet and staticcheck rules it cites). No API keys. Designed for Claude Code, Codex or a similar coding-agent harness, on projects using Golang. Install "Go Defensive Coding Skill for Muse" for me. Teaches defensive Go coding — nil-interface traps, nil map/slice/channel behavior, append backing-array aliasing, silent numeric conversion truncation, float comparison, defer in loops, defensive copies, sync.Once lazy init, and zero-value design — each rule as a dangerous/good code pair. Repository: https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Fetch the SKILL.md file (and any helper files: references/) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and references for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "golang-safety". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. install the go toolchain and optionally golangci-lint if not already present). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : une toolchain Go (binaire go) sur votre machine ; golangci-lint v2 optionnel (pour les règles errcheck, forcetypeassert, nilerr, govet et staticcheck citées). Aucune clé API. Conçu pour Claude Code, Codex ou un harnais d'agent de code similaire, sur des projets en Golang. Installe-moi « Skill Go — code défensif pour Muse ». Apprend le code Go défensif — pièges des interfaces nil, comportement des maps/slices/canaux nil, aliasing du tableau d'append, troncature silencieuse des conversions numériques, comparaison de floats, defer dans les boucles, copies défensives, init paresseuse avec sync.Once, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. Dépôt : https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Récupérez le fichier SKILL.md (et les fichiers auxiliaires : references/) depuis le chemin du dépôt dans un dossier temporaire et résumez ce qu'il fait en une ou deux phrases. 2. Contrôle de sécurité : examinez le SKILL.md et les références pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifiez que c'est bien le cas ; STOP sur le moindre signal d'alerte et prévenez-moi. 3. Installez-le comme skill : copiez SKILL.md et ses fichiers auxiliaires dans le répertoire des skills de l'agent, dans un dossier nommé « golang-safety ». 4. Vérifiez sans appels réseau : frontmatter valide, fichiers en place. 5. Indiquez ce qui a été installé, où, et ce qu'il me reste à faire moi-même (ex. installer la toolchain Go et optionnellement golangci-lint si pas déjà présents). GitHub est optionnel : si j'ai un compte GitHub ou le CLI gh, vous pouvez l'utiliser ; sinon, l'accès public suffit. Règles : ne touchez à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrêtez et demandez-moi. ```

Go défensif : fini les panics nil et bugs silencieux. **Créateur:** @samber **URL source:** https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md **Licence — Type — Catégorie — Mots-clés:** MIT — Skill — Productivity — golang, go, defensive coding, nil safety, nil panics, type assertion, slice aliasing, append, integer overflow, float comparison, defer loops, sync.Once, zero values, linters **Description EN:** Curated by Skill Harbor — a free, open-source skill (MIT) by @samber, listed here with credit to its creator. Teaches Muse defensive Go coding: nil-interface traps (a typed nil pointer is not == nil), nil map writes, append backing-array aliasing, silent int64→int32 truncation, float == comparison, defer inside loops, goroutine and resource lifecycle, defensive copies of slices and maps, and zero-value design — each rule shown as a dangerous/good code pair. Expects a Go project and optionally golangci-lint for the errcheck/forcetypeassert/nilerr/govet/staticcheck rules it cites. Discovered via skills.sh. Honest note: it is prevention, not debugging — it explicitly hands off concurrency design, exploitable vulnerabilities, and failing-program diagnosis to sibling skills in the same repo (golang-concurrency, golang-security, golang-troubleshooting) that are not included here, so some sections point outward. Skill Harbor never reviews the code, review it yourself before use. Not verified. **Description FR:** Sélectionné par Skill Harbor — un skill gratuit et open-source (MIT) par @samber, listé ici avec crédit à son créateur. Apprend à Muse le code Go défensif : pièges des interfaces nil (un pointeur nil typé n'est pas == nil), écritures dans une map nil, aliasing du tableau sous-jacent d'append, troncature silencieuse int64→int32, comparaison float avec ==, defer dans les boucles, cycle de vie des goroutines et ressources, copies défensives des slices et maps, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. S'attend à un projet Go et optionnellement à golangci-lint pour les règles errcheck/forcetypeassert/nilerr/govet/staticcheck citées. Découvert via skills.sh. Note honnête : c'est de la prévention, pas du débogage — il renvoie la conception concurrente, les vulnérabilités exploitables et le diagnostic d'un programme en panne aux skills frères du même dépôt (golang-concurrency, golang-security, golang-troubleshooting) qui ne sont pas inclus ici, donc certaines sections renvoient vers l'extérieur. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Non vérifié. **Install prompt EN:** ``` Prerequisites: a Go toolchain (go binary) on your machine; golangci-lint v2 optional (for the errcheck, forcetypeassert, nilerr, govet and staticcheck rules it cites). No API keys. Designed for Claude Code, Codex or a similar coding-agent harness, on projects using Golang. Install "Go Defensive Coding Skill for Muse" for me. Teaches defensive Go coding — nil-interface traps, nil map/slice/channel behavior, append backing-array aliasing, silent numeric conversion truncation, float comparison, defer in loops, defensive copies, sync.Once lazy init, and zero-value design — each rule as a dangerous/good code pair. Repository: https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Fetch the SKILL.md file (and any helper files: references/) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and references for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "golang-safety". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. install the go toolchain and optionally golangci-lint if not already present). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : une toolchain Go (binaire go) sur votre machine ; golangci-lint v2 optionnel (pour les règles errcheck, forcetypeassert, nilerr, govet et staticcheck citées). Aucune clé API. Conçu pour Claude Code, Codex ou un harnais d'agent de code similaire, sur des projets en Golang. Installe-moi « Skill Go — code défensif pour Muse ». Apprend le code Go défensif — pièges des interfaces nil, comportement des maps/slices/canaux nil, aliasing du tableau d'append, troncature silencieuse des conversions numériques, comparaison de floats, defer dans les boucles, copies défensives, init paresseuse avec sync.Once, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. Dépôt : https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Récupérez le fichier SKILL.md (et les fichiers auxiliaires : references/) depuis le chemin du dépôt dans un dossier temporaire et résumez ce qu'il fait en une ou deux phrases. 2. Contrôle de sécurité : examinez le SKILL.md et les références pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifiez que c'est bien le cas ; STOP sur le moindre signal d'alerte et prévenez-moi. 3. Installez-le comme skill : copiez SKILL.md et ses fichiers auxiliaires dans le répertoire des skills de l'agent, dans un dossier nommé « golang-safety ». 4. Vérifiez sans appels réseau : frontmatter valide, fichiers en place. 5. Indiquez ce qui a été installé, où, et ce qu'il me reste à faire moi-même (ex. installer la toolchain Go et optionnellement golangci-lint si pas déjà présents). GitHub est optionnel : si j'ai un compte GitHub ou le CLI gh, vous pouvez l'utiliser ; sinon, l'accès public suffit. Règles : ne touchez à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrêtez et demandez-moi. ```

L’essentiel
Quoi
Go défensif : fini les panics nil et bugs silencieux. **Créateur:** @samber **URL source:** https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md **Licence — Type — Catégorie — Mots-clés:** MIT — Skill — Productivity — golang, go, defensive coding, nil safety, nil panics, type assertion, slice aliasing, append, integer overflow, float comparison, defer loops, sync.Once, zero values, linters **Description EN:** Curated by Skill Harbor — a free, open-source skill (MIT) by @samber, listed here with credit to its creator. Teaches Muse defensive Go coding: nil-interface traps (a typed nil pointer is not == nil), nil map writes, append backing-array aliasing, silent int64→int32 truncation, float == comparison, defer inside loops, goroutine and resource lifecycle, defensive copies of slices and maps, and zero-value design — each rule shown as a dangerous/good code pair. Expects a Go project and optionally golangci-lint for the errcheck/forcetypeassert/nilerr/govet/staticcheck rules it cites. Discovered via skills.sh. Honest note: it is prevention, not debugging — it explicitly hands off concurrency design, exploitable vulnerabilities, and failing-program diagnosis to sibling skills in the same repo (golang-concurrency, golang-security, golang-troubleshooting) that are not included here, so some sections point outward. Skill Harbor never reviews the code, review it yourself before use. Not verified. **Description FR:** Sélectionné par Skill Harbor — un skill gratuit et open-source (MIT) par @samber, listé ici avec crédit à son créateur. Apprend à Muse le code Go défensif : pièges des interfaces nil (un pointeur nil typé n'est pas == nil), écritures dans une map nil, aliasing du tableau sous-jacent d'append, troncature silencieuse int64→int32, comparaison float avec ==, defer dans les boucles, cycle de vie des goroutines et ressources, copies défensives des slices et maps, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. S'attend à un projet Go et optionnellement à golangci-lint pour les règles errcheck/forcetypeassert/nilerr/govet/staticcheck citées. Découvert via skills.sh. Note honnête : c'est de la prévention, pas du débogage — il renvoie la conception concurrente, les vulnérabilités exploitables et le diagnostic d'un programme en panne aux skills frères du même dépôt (golang-concurrency, golang-security, golang-troubleshooting) qui ne sont pas inclus ici, donc certaines sections renvoient vers l'extérieur. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Non vérifié. **Install prompt EN:** ``` Prerequisites: a Go toolchain (go binary) on your machine; golangci-lint v2 optional (for the errcheck, forcetypeassert, nilerr, govet and staticcheck rules it cites). No API keys. Designed for Claude Code, Codex or a similar coding-agent harness, on projects using Golang. Install "Go Defensive Coding Skill for Muse" for me. Teaches defensive Go coding — nil-interface traps, nil map/slice/channel behavior, append backing-array aliasing, silent numeric conversion truncation, float comparison, defer in loops, defensive copies, sync.Once lazy init, and zero-value design — each rule as a dangerous/good code pair. Repository: https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Fetch the SKILL.md file (and any helper files: references/) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and references for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "golang-safety". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. install the go toolchain and optionally golangci-lint if not already present). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : une toolchain Go (binaire go) sur votre machine ; golangci-lint v2 optionnel (pour les règles errcheck, forcetypeassert, nilerr, govet et staticcheck citées). Aucune clé API. Conçu pour Claude Code, Codex ou un harnais d'agent de code similaire, sur des projets en Golang. Installe-moi « Skill Go — code défensif pour Muse ». Apprend le code Go défensif — pièges des interfaces nil, comportement des maps/slices/canaux nil, aliasing du tableau d'append, troncature silencieuse des conversions numériques, comparaison de floats, defer dans les boucles, copies défensives, init paresseuse avec sync.Once, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. Dépôt : https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Récupérez le fichier SKILL.md (et les fichiers auxiliaires : references/) depuis le chemin du dépôt dans un dossier temporaire et résumez ce qu'il fait en une ou deux phrases. 2. Contrôle de sécurité : examinez le SKILL.md et les références pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifiez que c'est bien le cas ; STOP sur le moindre signal d'alerte et prévenez-moi. 3. Installez-le comme skill : copiez SKILL.md et ses fichiers auxiliaires dans le répertoire des skills de l'agent, dans un dossier nommé « golang-safety ». 4. Vérifiez sans appels réseau : frontmatter valide, fichiers en place. 5. Indiquez ce qui a été installé, où, et ce qu'il me reste à faire moi-même (ex. installer la toolchain Go et optionnellement golangci-lint si pas déjà présents). GitHub est optionnel : si j'ai un compte GitHub ou le CLI gh, vous pouvez l'utiliser ; sinon, l'accès public suffit. Règles : ne touchez à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrêtez et demandez-moi. ```
Coût
Gratuit
Prérequis
une toolchain Go (binaire go) sur votre machine ; golangci-lint v2 optionnel (pour les règles errcheck, forcetypeassert, nilerr, govet et staticcheck citées). Aucune clé API. Conçu pour Claude Code, Codex ou un harnais d'agent de code similaire, sur des projets en Golang.
Installation
Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.

Version :

@
Créé par : @samber
⌁

Installation

Prérequis : une toolchain Go (binaire go) sur votre machine ; golangci-lint v2 optionnel (pour les règles errcheck, forcetypeassert, nilerr, govet et staticcheck citées). Aucune clé API. Conçu pour Claude Code, Codex ou un harnais d'agent de code similaire, sur des projets en Golang. Installe-moi « Skill Go — code défensif pour Muse ». Apprend le code Go défensif — pièges des interfaces nil, comportement des maps/slices/canaux nil, aliasing du tableau d'append, troncature silencieuse des conversions numériques, comparaison de floats, defer dans les boucles, copies défensives, init paresseuse avec sync.Once, et conception de valeurs zéro — chaque règle illustrée par un exemple dangereux/bon. Dépôt : https://github.com/samber/cc-skills-golang/blob/main/skills/golang-safety/SKILL.md 1. Récupérez le fichier SKILL.md (et les fichiers auxiliaires : references/) depuis le chemin du dépôt dans un dossier temporaire et résumez ce qu'il fait en une ou deux phrases. 2. Contrôle de sécurité : examinez le SKILL.md et les références pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifiez que c'est bien le cas ; STOP sur le moindre signal d'alerte et prévenez-moi. 3. Installez-le comme skill : copiez SKILL.md et ses fichiers auxiliaires dans le répertoire des skills de l'agent, dans un dossier nommé « golang-safety ». 4. Vérifiez sans appels réseau : frontmatter valide, fichiers en place. 5. Indiquez ce qui a été installé, où, et ce qu'il me reste à faire moi-même (ex. installer la toolchain Go et optionnellement golangci-lint si pas déjà présents). GitHub est optionnel : si j'ai un compte GitHub ou le CLI gh, vous pouvez l'utiliser ; sinon, l'accès public suffit. Règles : ne touchez à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrêtez et demandez-moi.

?

Questions

Comment installer une création ?

Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.

Où va mon argent ?

Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.

Que signifie le ✓ à côté du nom d’un créateur ?

Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.