Go Database Access
Code base de données sûr en Go — requêtes paramétrées, transactions, niveaux d'isolation, pools de connexions, migrations
- Quoi
- Code base de données sûr en Go — requêtes paramétrées, transactions, niveaux d'isolation, pools de connexions, migrations
- Coût
- Gratuit
- Prérequis
- un projet Go (la chaîne d'outils go) ; une base de données à interroger (PostgreSQL, MariaDB, MySQL ou SQLite)
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — un skill de base de données Go avec une position claire : traiter SQL comme un langage de premier ordre — pas d'ORM, pas de magie. Il couvre les requêtes paramétrées, le scan de structs, les colonnes NULLables, les transactions et niveaux d'isolation, SELECT FOR UPDATE, le réglage des pools de connexions, le traitement par lots, la propagation du contexte, et les outils de migration pour PostgreSQL, MariaDB, MySQL et SQLite via database/sql, sqlx ou pgx — avec un mode écriture (chercher les motifs de requêtes existants dans la base de code avant de générer) et un mode révision (détecter les rows.Close() manquants, les requêtes non paramétrées, les vérifications d'erreur absentes). Distinct des skills samber déjà publiés — la couche base de données n'avait aucune couverture jusqu'ici ; il ne génère NI schémas NI SQL de migration, par design. Crédit : @samber. Bémols honnêtes : la position anti-ORM est une philosophie, pas une loi — si votre équipe en utilise un, ce skill vous combattra ; les problèmes d'intégrité sont détectés à la frontière, ce qui veut dire écrire plus de code de frontière. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Prérequis : un projet Go (la chaîne d'outils go) ; une base de données à interroger (PostgreSQL, MariaDB, MySQL ou SQLite) Installe-moi « Accès base de données en Go ». Code base de données sûr en Go — requêtes paramétrées, transactions, niveaux d'isolation, pools de connexions, migrations Dépôt : https://github.com/samber/cc-skills-golang/blob/main/skills/golang-database/SKILL.md 1. Récupère le fichier SKILL.md du skill samber-golang-database depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md et les scripts 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érifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers auxiliaires dans le répertoire des skills de l'agent, dans un dossier nommé « samber-golang-database ». 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (ex. tout compte, clé API ou outil CLI mentionné dans les prérequis ci-dessus). GitHub est optionnel : si j'ai un compte GitHub ou le CLI gh, tu peux l'utiliser ; sinon, l'accès public suffit. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Ne me demande jamais de coller des secrets dans le chat ; les identifiants passent par le coffre sécurisé ou des variables d'environnement. Si quelque chose semble anormal, arrête-toi et demande-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.