Go Application Wiring with uber-go/fx
Câbler des services Go longue durée avec uber-go/fx — modules, hooks de cycle de vie, arrêt gracieux, injection de dépendances
- Quoi
- Câbler des services Go longue durée avec uber-go/fx — modules, hooks de cycle de vie, arrêt gracieux, injection de dépendances
- Coût
- Gratuit
- Prérequis
- toolchain Go installée (binaire go) ; conçu pour Claude Code, Codex ou un harnais similaire
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor — un skill de framework applicatif Go pour uber-go/fx : combiner un conteneur DI par réflexion avec un cycle de vie, un système de modules, une boucle d'exécution sensible aux signaux et une journalisation structurée, pour les services longue durée où l'ordre de démarrage, l'arrêt gracieux et la composition modulaire comptent. Couvre fx.New, fx.Provide, fx.Invoke, fx.Module, les hooks fx.Lifecycle, fx.Annotate (name/group/As), fx.Decorate, fx.Supply, fx.Replace et fx.WithLogger, avec une racine de composition propre et le cycle de vie dans les hooks plutôt que dans init(). Complémentaire de samber-golang-uber-dig (aussi listé ici) : fx est construit sur le moteur de conteneur de dig, mais y ajoute le cycle de vie et les modules — utilisez dig quand vous voulez de l'injection de dépendances brute sans le cycle de vie. Crédit : @samber. Bémols honnêtes : une méthodologie d'usage, pas la référence complète de l'API fx — vérifiez pkg.go.dev pour les signatures à jour ; nécessite une toolchain Go. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Prérequis : toolchain Go installée (binaire go) ; conçu pour Claude Code, Codex ou un harnais similaire Installe-moi « Câblage d'application Go avec uber-go/fx ». Câbler des services Go longue durée avec uber-go/fx — modules, hooks de cycle de vie, arrêt gracieux, injection de dépendances Dépôt : https://github.com/samber/cc-skills-golang/blob/main/skills/golang-uber-fx/SKILL.md 1. Récupère le fichier SKILL.md du skill samber-golang-uber-fx 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-uber-fx ». 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.