S
Skills Samber
ego lite browser
sponsorego lite est le navigateur le plus rapide pour que les agents IA exécutent l'automatisation web, partageant votre état connecté avec Codex ou Claude Code, zéro coût, zéro configuration.
Alpha Vantage MCP Server
sponsorAccédez aux données des marchés financiers : actions en temps réel et historiques, ETF, options, forex, crypto, matières premières, fondamentaux, indicateurs techniques, et plus encore.
chrome-extension
samber
Guide complet pour créer des extensions Chrome avec Manifest V3. Utilisez cette compétence lorsque l'utilisateur mentionne extension Chrome, extension de navigateur, manifest.json, script de contenu, service worker (dans le contexte d'extension), popup, panneau latéral, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, script d'arrière-plan, MV3, Manifest V3, ou toute API d'extension Chrome. Déclenchez également lorsque l'utilisateur souhaite injecter des scripts dans des pages web, communiquer entre la page et l'arrière-plan, contourner CSP depuis un...
developmentbrowser-automation
conventional-git
samber
Normes de dénomination des branches, des worktrees et des messages de commit Conventional Commits v1.0.0 pour les projets GitHub et GitLab. Utiliser lors de la création de branches, du nommage des worktrees, de la rédaction de commits, de la génération de messages de commit, de la révision des conventions de branches ou de la mise en place d'automatisation de changelog. Appliquer lorsque votre projet nécessite un historique git cohérent, des versions basées sur SemVer, une génération de changelog analysable ou la fermeture automatique d'issues. Déclencher lorsque l'utilisateur demande comment nommer un worktree, créer un git worktree, ou...
developmentcode-reviewdevops
copywriting-cta
samber
Concevoir des CTA de fin d’article (appels à l’action placés en bas des articles de blog, newsletters, essais, articles ou tout contenu long). Utilisez cette compétence lorsque l’utilisateur demande d’écrire, concevoir, réviser ou améliorer un CTA en bas d’un article, billet de blog ou essai ; mentionne « CTA de fin d’article », « bas de l’article », « appel à l’action », « boîte d’inscription », « CTA de newsletter », « bloc d’abonnement », « que dois-je mettre en bas », « comment inciter les lecteurs à s’abonner / partager / réserver un appel / acheter /...
marketingcreativecommunication
copywriting-hooks
samber
Générer des accroches et des titres d'articles pour des textes longs en anglais ou en français — articles de blog, Substack/Medium/dev.to, publications longues sur LinkedIn, newsletters payantes, essais d'opinion, reportages, analyses techniques approfondies. Déclencher lorsque l'utilisateur demande une accroche, une ouverture, un lead, une introduction, une première phrase/paragraphe, un début, une accroche, une attaque, une phrase d'accroche ou une première phrase — y compris rendre une introduction plate plus percutante ou réécrire un brouillon d'ouverture. Déclencher également lorsque l'utilisateur demande un titre d'article, titre d'article,...
marketingcreativecommunication
copywriting-prose-creator
samber
Codifie la manière dont une personne ou une marque écrit — mécanique de la prose (lexique, syntaxe, rythme, structure, signatures stylistiques) indépendamment du ton émotionnel. Résultat : PROSE.md. Trois modes : CRÉER un nouveau guide à partir de SOUL.md + TONE.md + entretien de découverte ; ADAPTER un guide existant à un nouveau canal ; AUDITER un corpus pour en extraire les motifs de prose avant codification. À utiliser lorsque : vous établissez des règles pour une usine de contenu, codifiez une voix de ghostwriting pour assurer la cohérence entre plusieurs rédacteurs, définissez des mots interdits et des objectifs de longueur de phrase,...
creativecommunicationdocument
copywriting-tone-of-voice-creator
samber
Construire un guide de tonalité de marque (TONE.md) via la découverte, la définition de la voix et la modulation par canal. Produit des attributs vocaux avec des à faire/à ne pas faire, le positionnement NN/g, une matrice de modulation tonale, un lexique, des mécanismes et des règles de canal — consommé par les compétences de contenu aval rédigeant des textes conformes à la marque. Couvre les marques B2B SaaS, B2C/D2C, ONG, secteur public, conseil, industriel, product-led, personnel et de bénévolat ; recherche des contextes non couverts (politique, secteurs réglementés, organisations religieuses, jeux) sur...
marketingcreativecommunication
crxjs
samber
CRXJS Chrome extension development — true HMR for popup, options, content scripts, side panels, manifest-driven builds, dynamic content script imports (`?script`, `?script&module`), and `defineManifest` for type-safe manifests. Uses Vite as its build tool. Use when the user mentions CRXJS, crxjs, @crxjs/vite-plugin, 'extension with hot reload', 'HMR for chrome extension', or wants to set up a CRXJS-based Chrome extension project with any framework (React, Vue, Svelte, Solid, Vanilla). Also...
developmentbrowser-automation
deep-research
samber
Compétence de recherche approfondie — recherches web parallèles étendues, validation multi-source, suivi de confiance, rapport Markdown cité. Prend en charge 11 types de recherche : marché (TAM/SAM, segments, tarification, tendances), domaine (structure industrielle, écosystème, paysage réglementaire), technique (architecture, outils, benchmarks), concurrentiel (analyse concurrentielle, positionnement, victoire/défaite), produit (analyse de fonctionnalités, avis, signaux de feuille de route), académique (revue de littérature, réseaux de citations, auteurs clés), personne/organisation (due...
researchweb-scrapingdata-analysis
frontend-design-deslop
samber
Produire des interfaces utilisateur et des applications de design distinctives, non génériques, en travaillant d'abord sur la stratégie. Identifier le projet (page d'accueil, application SaaS, tableau de bord, e-commerce, présentation, documentation, portfolio...) ainsi que son positionnement et sa personnalité, s'engager sur des adjectifs de marque, les traduire en un système typographique et chromatique, puis appliquer la couche artisanale (mise en page, composants et états, mouvement, iconographie, imagerie, mode sombre et thèmes, accessibilité), en évitant le rendu par défaut de type IA-slop / Claude. C'est à la fois un...
designdevelopmentcreative
golang-benchmark
samber
Analyse comparative, profilage et mesure de performance en Golang. À utiliser lors de l'écriture, de l'exécution ou de la comparaison de benchmarks Go, du profilage des chemins critiques avec pprof, de l'interprétation des profils CPU/mémoire/trace, de l'analyse des résultats avec benchstat, de la mise en place de la détection de régression de performance dans l'intégration continue, ou de l'investigation des performances en production avec les métriques d'exécution Prometheus. À utiliser également lorsque le développeur a besoin d'une analyse approfondie sur un indicateur de performance spécifique - cette compétence fournit la méthodologie de mesure, tandis que...
developmenttestingcode-review
golang-cli
samber
Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See...
development
golang-code-style
samber
Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See `samber/cc-skills-golang@golang-naming` skill), linter configuration (→ See `samber/cc-skills-golang@golang-lint` skill), or doc comments (→ See `samber/cc-skills-golang@golang-documentation` skill).
developmentcode-review
golang-concurrency
samber
Modèles de concurrence en Golang. À utiliser lors de l'écriture ou de la révision de code Go concurrent impliquant des goroutines, canaux, select, verrous, primitives sync, errgroup, singleflight, pools de workers, ou pipelines fan-out/fan-in. Se déclenche également en cas de détection de fuites de goroutines, conditions de course, problèmes de propriété de canaux, ou besoin de choisir entre canaux et mutex.
developmentcode-review
golang-context
samber
Utilisation idiomatique de context.Context en Golang — propagation à travers les limites d'API, annulation, délais d'attente et échéances, valeurs à portée de requête, context.WithoutCancel pour les tâches en arrière-plan survivant aux requêtes. À appliquer lors de la conception de la propagation du contexte entre les couches, du débogage de contextes divulgués ou non expirés, du choix entre context.Background/TODO/WithoutCancel, ou du stockage de valeurs dans le contexte. Ne convient pas pour du code qui se contente d'accepter ctx comme premier paramètre.
development
golang-continuous-integration
samber
Configuration de pipeline CI/CD utilisant GitHub Actions pour des projets Golang — tests, linting, SAST, scan de sécurité, couverture de code, Dependabot, Renovate, GoReleaser, automatisation de revue de code et pipelines de release. À utiliser lors de la mise en place ou de l'amélioration de l'IC d'un projet Go, de la configuration de workflows GitHub Actions, de l'ajout de linters ou de scanners de sécurité, de l'automatisation des mises à jour de dépendances ou de l'ajout de barrières de qualité.
developmentdevopstesting
golang-data-structures
samber
Structures de données Golang — slices (internes, croissance de capacité, préallocation, package slices), maps (internes, buckets de hachage, package maps), tableaux, container/list/heap/ring, strings.Builder vs bytes.Buffer, collections génériques, pointeurs (unsafe.Pointer, weak.Pointer), et sémantique de copie. À utiliser lors du choix ou de l'optimisation de structures de données Go, de l'implémentation de conteneurs génériques, de l'utilisation des packages container/, de pointeurs unsafe ou weak, ou en cas de questionnement sur les internes des slices/maps.
developmentdata-analysis
golang-database
samber
Guide complet pour l'accès aux bases de données en Go — requêtes paramétrées, scan de structures, colonnes NULLables, transactions, niveaux d'isolation, SELECT FOR UPDATE, pool de connexions, traitement par lots, propagation de contexte et outils de migration. À utiliser lors de l'écriture, de la révision ou du débogage de code Golang interagissant avec PostgreSQL, MariaDB, MySQL ou SQLite ; pour les tests de bases de données ; ou pour des questions concernant database/sql, sqlx ou pgx. Ne génère PAS de schémas de base de données ni de SQL de migration.
developmentdatabase
golang-dependency-injection
samber
Guide complet pour l'injection de dépendances (DI) en Golang. Couvre pourquoi la DI est importante (testabilité, couplage lâche, séparation des préoccupations, gestion du cycle de vie), l'injection manuelle par constructeur, et la comparaison des bibliothèques DI (google/wire, uber-go/dig, uber-go/fx, samber/do). Utilisez cette compétence lors de la conception d'architecture de services, de la mise en place d'injection de dépendances, du refactoring de code fortement couplé, de la gestion de singletons ou de fabriques de services, ou lorsque l'utilisateur pose des questions sur l'inversion de contrôle, les services...
developmentcode-reviewapi
golang-dependency-management
samber
Stratégies de gestion des dépendances pour les projets Golang — gestion de go.mod, installation/mise à jour des paquets, sélection de version minimale, analyse des vulnérabilités, suivi des dépendances obsolètes, analyse de la taille des binaires, configuration de Dependabot/Renovate, résolution des conflits et espaces de travail go.work. À utiliser lors de l'ajout, de la suppression ou de la mise à jour des dépendances Go, de l'audit des vulnérabilités, de la résolution des conflits de version ou de la configuration des mises à jour automatisées des dépendances.
developmentsecuritydevops
golang-design-patterns
samber
Modèles de conception idiomatiques en Golang — options fonctionnelles, constructeurs, flux et cascade d'erreurs, gestion des ressources et cycle de vie, arrêt gracieux, résilience, architecture, injection de dépendances, traitement des données, streaming, et plus. À appliquer lors du choix explicite entre des modèles architecturaux, de l'implémentation d'options fonctionnelles, de la conception d'API de constructeurs, de la mise en place d'un arrêt gracieux, de l'application de modèles de résilience, ou pour demander quel modèle Go idiomatique correspond à un problème spécifique.
developmentdesigncode-review
golang-documentation
samber
Guide de documentation complet pour les projets Golang, couvrant les commentaires godoc, README, CONTRIBUTING, CHANGELOG, Go Playground, les tests d'exemple, la documentation API et llms.txt. À utiliser lors de la rédaction ou de la révision de commentaires de documentation, de l'ajout d'exemples de code, de la mise en place de sites de documentation ou de discussions sur les bonnes pratiques documentaires. Déclencheurs pour les bibliothèques et les applications/CLI.
developmentdocumentcode-review
golang-error-handling
samber
We need to translate the given text from English to French. The text is about Golang error handling. We must preserve product names, protocol names, URLs, numbers, technical terms. The name "golang-error-handling" is not in the text, so we don't include it. The text includes "samber/oops", "samber/cc-skills-golang@golang-samber-oops", "slog", "HTTP", "Go", "Golang", "errors.Is/As", "errors.Join", "%w", etc. These should remain as is. Also "3rd-party" should be kept as "tiers" or "third-party"? Probably keep as "tiers" but it's a technical term? The instruction says preserve technical terms, so "third-party" can be translated as "tiers" but it's common. However, "3rd-party" might be kept as "tiers" or "third-party". I'll use "tiers" as it's standard. Also "log aggregation" -> "agrégation
developmentcode-review
golang-google-wire
samber
We need to translate the given text from English to French, preserving the name "golang-google-wire" as instructed. The text is a description of a directory item type "agent skill". We must not include the name unless it appears in the source text. The source text does not include the name "golang-google-wire" inside the <text> tags, so we don't include it. We translate only the text inside <text>. We preserve product names, protocol names, URLs, numbers, technical terms. So "google/wire", "wire.NewSet", etc. should remain as is. Also "//go:build wireinject" is a build tag, keep as is. "wire_gen.go" keep. "github.com/google/wire" keep. "wire.Build" keep. The last sentence "For runtime DI with reflection, see..." is incomplete, but we translate as is. We need to output only the translated text, no extra commentary. Let's translate: "Compile-time dependency injection in Golang using google/wire —
developmentcode-review
golang-graphql
samber
Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subscriptions, or integrating GraphQL with existing Go HTTP services. Also apply when the codebase imports `github.com/99designs/gqlgen` or `github.com/graph-gophers/graphql-go`.
developmentapi
golang-grpc
samber
Fournit des directives d'utilisation de gRPC, l'organisation des protobufs et des patrons prêts pour la production pour les microservices Golang. À utiliser lors de l'implémentation, la révision ou le débogage de serveurs/clients gRPC, de l'écriture de fichiers proto, de la mise en place d'intercepteurs, de la gestion des erreurs gRPC avec codes de statut, de la configuration TLS/mTLS, des tests avec bufconn, ou du travail avec des RPC en streaming.
developmentapicode-review
golang-how-to
samber
Orchestrateur de compétences Golang — toujours actif sur toute tâche de codage, révision, débogage ou configuration en Golang. Il lit le contexte de la tâche et charge les compétences les plus pertinentes depuis samber/cc-skills-golang, souvent plusieurs à la fois : écrire un service gRPC charge golang-grpc + golang-testing + golang-error-handling ; déboguer un panic charge golang-troubleshooting + golang-safety ; auditer la sécurité charge golang-security + golang-lint + golang-safety. Aussi : désambiguïse les clusters concurrents lorsque deux compétences semblent se chevaucher...
developmentcode-reviewtesting
golang-lint
samber
Bonnes pratiques de linting et configuration de golangci-lint pour les projets Golang — exécution des linters, configuration de .golangci.yml, suppression des avertissements avec les directives nolint, interprétation des résultats de linting et sélection des linters. À utiliser lors de la configuration de golangci-lint, en cas de questions sur les avertissements de linting ou les suppressions nolint, lors de la mise en place d'outils de qualité de code, ou pour choisir des linters. À utiliser également lorsque l'utilisateur mentionne golangci-lint, go vet, staticcheck ou revive.
developmentcode-reviewtesting
golang-linter
samber
golang-linter — une compétence installable pour les agents IA.
developmentcode-review
golang-modernize
samber
Moderniser le code Golang pour utiliser les fonctionnalités récentes du langage, les améliorations de la bibliothèque standard et les motifs idiomatiques. Déclencher de manière proactive lors de l'écriture ou de la révision de code Go et de la détection de motifs anciens, ou lors de la rencontre d'un avertissement de dépréciation. Utiliser également lorsque l'utilisateur demande explicitement une modernisation, une mise à niveau de version Go ou un rafraîchissement CI/outillage.
developmentcode-review
golang-naming
samber
Conventions de nommage Go (Golang) — couvre les packages, constructeurs, structures, interfaces, constantes, énumérations, erreurs, booléens, récepteurs, accesseurs/mutateurs, options fonctionnelles, acronymes, fonctions de test et noms de sous-tests. Utilisez cette compétence lors de l'écriture de nouveau code Go, de révision ou de refactorisation, du choix entre des alternatives de nommage (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown à iota 0), du débat sur les noms de packages Go (anti-patrons utils/helpers), ou...
developmentcode-review
golang-observability
samber
Observabilité quotidienne en Golang — les signaux toujours actifs en production. Couvre la journalisation structurée avec slog, les métriques Prometheus, le traçage distribué OpenTelemetry, le profilage continu avec pprof/Pyroscope, le suivi des événements RUM côté serveur, les alertes et les tableaux de bord Grafana. À appliquer lors de l'instrumentation de services Go pour la surveillance en production, la mise en place de métriques ou d'alertes, l'ajout de traçage OpenTelemetry, la corrélation des journaux avec les traces, la migration des journaliseurs hérités (zap/logrus/zerolog) vers slog, l'ajout...
developmentdevops
golang-performance
samber
Modèles et méthodologie d'optimisation des performances Golang - si goulot d'étranglement X, alors appliquer Y. Couvre la réduction des allocations, l'efficacité CPU, la disposition mémoire, le réglage du GC, le pooling, la mise en cache et l'optimisation des chemins chauds. À utiliser lorsque le profilage ou les benchmarks ont identifié un goulot d'étranglement et que vous avez besoin du bon modèle d'optimisation pour le corriger. À utiliser également lors d'une revue de code de performance pour suggérer des améliorations ou des benchmarks qui pourraient aider à identifier des gains de performance rapides. Pas pour la méthodologie de mesure (→...
developmentcode-review
golang-popular-libraries
samber
Recommande des bibliothèques et frameworks Golang prêts pour la production. Appliquez lorsque l'utilisateur demande explicitement des suggestions de bibliothèques, souhaite comparer des alternatives, doit choisir une bibliothèque pour une tâche spécifique, ou lorsqu'une nouvelle dépendance est ajoutée au projet.
developmentresearchcode-review
golang-project-layout
samber
Fournit un guide pour configurer les structures de projets et espaces de travail Golang. À utiliser lors du démarrage d'un nouveau projet Go, de l'organisation d'une base de code existante, de la mise en place d'un monorepo avec plusieurs packages, de la création d'outils CLI avec plusieurs packages principaux, du choix entre les conventions de répertoires cmd/internal/pkg, ou pour discuter de restructuration de packages, de scissions de packages ou de scissions de modules.
development
golang-safety
samber
Codage défensif en Golang pour prévenir les paniques, la corruption silencieuse des données et les bugs subtils d'exécution. À utiliser en cas de paniques nil, d'aliasing d'append, d'accès concurrent à une map, de pièges de comparaison de flottants ou de questions de conception de valeur zéro. À utiliser également lors de la révision de code pour la sécurité nil, les débordements de conversion numérique, les problèmes de cycle de vie des ressources (defer dans les boucles) ou la copie défensive de slices et de maps.
developmentcode-reviewsecurity
golang-samber-do
samber
Injection de dépendances en Golang avec samber/do — conteneurs de services, gestion du cycle de vie, portées, vérifications de santé, arrêt gracieux et organisation des modules. À appliquer lors de l'utilisation ou de l'adoption de samber/do, lorsque la base de code importe github.com/samber/do ou github.com/samber/do/v2, ou lors du refactoring d'injection manuelle de constructeurs vers un conteneur DI.
developmentcode-reviewtesting
golang-samber-hot
samber
Mise en cache en mémoire en Golang avec samber/hot — algorithmes d'éviction (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, chargeurs de cache, partitionnement, stale-while-revalidate, mise en cache des clés manquantes et métriques Prometheus. À appliquer lors de l'utilisation ou de l'adoption de samber/hot, lorsque la base de code importe github.com/samber/hot, ou lorsque le projet charge de manière répétée les mêmes ressources de cardinalité moyenne à faible à haute fréquence et doit réduire la latence ou la pression sur le backend.
developmentdatabase
golang-samber-lo
samber
Aides de programmation fonctionnelle pour Golang utilisant samber/lo — plus de 500 fonctions génériques type-safe pour slices, maps, channels, chaînes, mathématiques, tuples et concurrence (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq, etc.). Package immuable central (lo), variantes concurrentes (lo/parallel alias lop), mutations sur place (lo/mutable alias lom), itérateurs paresseux (lo/it alias loi pour Go 1.23+), et SIMD expérimental (lo/exp/simd). À appliquer lors de l'utilisation ou de l'adoption de samber/lo, lorsque la base de code importe...
development
golang-samber-mo
samber
Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, and functional composition with pipeline sub-packages. Apply when using or adopting samber/mo, when the codebase imports `github.com/samber/mo`, or when considering functional programming patterns as a safety design for Golang.
developmentcode-review
golang-samber-oops
samber
Gestion structurée des erreurs en Golang avec samber/oops — constructeurs d'erreurs, traces de pile, codes d'erreur, contexte d'erreur, encapsulation d'erreur, attributs d'erreur, messages utilisateur vs développeur, récupération de panique et intégration de journalisation. À appliquer lors de l'utilisation ou de l'adoption de samber/oops, ou lorsque la base de code importe déjà github.com/samber/oops.
development
golang-samber-ro
samber
Flux réactifs et programmation événementielle en Golang avec samber/ro — implémentation ReactiveX avec plus de 150 opérateurs type-safe, observables cold/hot, 5 types de sujets (Publish, Behavior, Replay, Async, Unicast), pipelines déclaratifs via Pipe, plus de 40 plugins (HTTP, cron, fsnotify, JSON, logging), backpressure automatique, propagation d'erreurs et intégration du contexte Go. À utiliser lors de l'adoption de samber/ro, lorsque le codebase importe github.com/samber/ro, ou lors de la construction asynchrone...
developmentapidata-analysis
golang-samber-slog
samber
Extensions de journalisation structurée pour Golang utilisant les packages samber/slog-**** — pipelines multi-handlers (slog-multi), échantillonnage de logs (slog-sampling), formatage d'attributs (slog-formatter), middleware HTTP (slog-fiber, slog-gin, slog-chi, slog-echo), et routage backend (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). À appliquer lors de l'utilisation ou de l'adoption de slog, ou lorsque la base de code importe déjà un package github.com/samber/slog-*.
developmentapi
golang-security
samber
Bonnes pratiques de sécurité et prévention des vulnérabilités pour Golang. Couvre l'injection (SQL, commande, XSS), la cryptographie, la sécurité du système de fichiers, la sécurité réseau, les cookies, la gestion des secrets, la sécurité mémoire et la journalisation. À appliquer lors de l'écriture, de la révision ou de l'audit de code Go pour la sécurité, ou lors du travail sur tout code risqué impliquant la cryptographie, les E/S, la gestion des secrets, le traitement des entrées utilisateur ou l'authentification. Inclut la configuration des outils de sécurité.
securitycode-reviewdevelopment
golang-spf13-cobra
samber
We need to translate the given text from English to French. The text is a description of a Golang CLI command tree library using spf13/cobra. We must preserve the name "golang-spf13-cobra" but it's not in the text, so we don't include it. Also preserve technical terms like "cobra.Command", "RunE", "Run", "PersistentPreRunE", "Args", "NoArgs", "ExactArgs", "MatchAll", "ValidArgsFunction", "RegisterFlagCompletionFunc", "ShellCompDirective", "SetArgs", "SetOut", "SetErr", "github.com/spf13/cobra". Also preserve URLs? None. Numbers? None. Technical terms should remain in English. The text ends with "For..." which might be incomplete, but we translate as is. We need to output only the translation, no extra commentary. Let's translate: "Golang CLI command tree library using spf13/cobra — cobra.Command, RunE vs Run, PersistentPreRunE hook chain,
development
golang-spf13-viper
samber
We need to translate the given text from English to French. The text describes a Golang configuration library using spf13/viper. We must preserve the name "golang-spf13-viper" but it's not in the text, so we don't include it. Also preserve technical terms like spf13/viper, BindPFlag, SetEnvPrefix, etc. The text ends with "For CLI command..." which is incomplete, but we translate as is. Translation: "Bibliothèque de configuration Golang utilisant spf13/viper — priorité en couches (flag > env > fichier > KV > défaut), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + balises de structure mapstructure, Sub pour sous-arbres, WatchConfig + OnConfigChange pour rechargement à chaud, viper.New() pour isolation de test, et intégration KV distante. Appliquer lors de l
developmentapicode-review
golang-stay-updated
samber
Fournit des ressources pour rester informé des actualités Golang, des communautés et des personnes à suivre. À utiliser pour rechercher des ressources d'apprentissage Go, découvrir de nouvelles bibliothèques, trouver des canaux communautaires ou suivre les évolutions et versions du langage Go.
developmentresearch
golang-stretchr-testify
samber
Guide complet de stretchr/testify pour les tests en Golang. Couvre en profondeur les packages assert, require, mock et suite. À utiliser lors de l'écriture de tests avec testify, de la création de mocks, de la mise en place de suites de tests ou du choix entre assert et require. Couvre les assertions testify, les attentes de mock, les correspondances d'arguments, la vérification d'appels, le cycle de vie des suites et les motifs avancés comme Eventually, JSONEq et les correspondances personnalisées. Appliquer lorsque la base de code importe github.com/stretchr/testify.
developmenttestingcode-review
golang-structs-interfaces
samber
Modèles de conception de structs et d'interfaces en Golang — composition, imbrication, assertions de type, commutateurs de type, ségrégation d'interfaces, injection de dépendances via interfaces, balises de champs de struct, et récepteurs par pointeur vs par valeur. Utilisez cette compétence lors de la conception de types Go, de la définition ou de l'implémentation d'interfaces, de l'imbrication de structs ou d'interfaces, de l'écriture d'assertions de type ou de commutateurs de type, de l'ajout de balises de champs de struct pour la sérialisation JSON/YAML/DB, ou du choix entre récepteurs par pointeur et par valeur. Utilisez-la également lorsque l'utilisateur...
developmentcode-review
golang-swagger
samber
Documentation Golang OpenAPI/Swagger avec swaggo/swag — commentaires d'annotations (@Summary, @Param, @Success, @Router, @Security), génération de code swag init, intégrations de frameworks (gin, echo, fiber, chi, net/http), définitions de sécurité (Bearer/JWT, OAuth2, clé API), et tags de structure (swaggertype, enums, example, swaggerignore). À appliquer lors de l'ajout ou de la maintenance de documentation Swagger/OpenAPI dans un projet Go, ou lorsque le codebase importe github.com/swaggo/swag, github.com/swaggo/gin-swagger,...
developmentapi
golang-testing
samber
We need to translate the given text from English to French. The text is a description of a skill for Golang testing. We must preserve the name "golang-testing" but it's not in the text, so we don't include it. Also preserve technical terms like "table-driven tests", "testify suites", "mocks", "parallel tests", "fuzzing", "fixtures", "goroutine leak detection", "goleak", "snapshot testing", "code coverage", "integration tests", "idiomatic test naming", "Go test CI", "flaky/slow tests", "testify-specific APIs", "samber/cc-skills-golang@golang-stretchr-testify", "measurement methodology". Also preserve URLs or references like that. The translation should be natural French but keep all technical terms in English as they are standard. Also note the instruction: "Do not include the name unless it appears in the source text." The name "golang-testing" does not appear in the source text, so we don't include it
developmenttestingcode-review
golang-troubleshooting
samber
We need to translate the given text from English to French, preserving the name "golang-troubleshooting" if it appears, but the instruction says "Do not include the name unless it appears in the source text." The source text does not include the name "golang-troubleshooting" explicitly; it only appears in the context of the directory item type and name, but not in the <text> block. So we just translate the text inside <text>. Also preserve product names, protocol names, URLs, numbers, technical terms. The text includes "Golang", "pprof", "Delve", "GODEBUG", "samber/cc-skills-golang@golang-benchmark" - these should be kept as is. Also "test-driven debugging" might be translated as "débogage piloté par les tests" but careful: "test-driven debugging" is a technical term, but it's not a product name. The instruction says "preserve product names, protocol names, URLs, numbers, and technical terms." "test-driven
developmenttesting
golang-uber-dig
samber
We need to translate the given text from English to French, preserving the name "golang-uber-dig" and other technical terms. The instruction says: "Translate only the text inside <text>. Do not include the name unless it appears in the source text." The name appears in the source text? Actually, the name "golang-uber-dig" is given as the name to preserve, but it does not appear in the <text> block. The <text> block contains "uber-go/dig", "go.uber.org/dig", and "samber/cc-skills-golang@golang-uber-fx". So we should not add "golang-uber-dig" unless it appears. The instruction says "Do not include the name unless it appears in the source text." It does not appear, so we don't include it. Also preserve URLs, numbers, technical terms like "Provide/Invoke", "dig.In/dig.Out", etc. We need to translate the description. The text is about implementing dependency injection in Golang using uber-go/d
developmentapi
golang-uber-fx
samber
Golang application framework using uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, fx.Lifecycle hooks, fx.Annotate (name/group/As), fx.Decorate, fx.Supply, fx.Replace, fx.WithLogger, and signal-aware Run(). Apply when using or adopting uber-go/fx, when the codebase imports `go.uber.org/fx`, or when wiring services with fx.New. For raw DI without lifecycle, see `samber/cc-skills-golang@golang-uber-dig` skill.
developmentapi
humaniseur-fr
samber
Supprimer les marques d'écriture IA d'un texte français et y insérer voix, personnalité et âme. À utiliser pour éditer, réviser, réécrire ou nettoyer un contenu français qui ressemble à une sortie ChatGPT/Claude. Humaniser, humanise, déslopifier. Détecte et corrige 27 motifs : surutilisation du vocabulaire IA (crucial, essentiel, notamment, par ailleurs, dans le paysage), anglicismes issus de modèles anglophones (faire du sens, adresser un problème), évitement de la copule, ouvertures formulaires (À l'ère de, Dans le paysage actuel),...
creativecommunication
influence-and-negotiation
samber
Boîte à outils d'influence et de négociation pour toute interaction nécessitant l'accord d'une autre personne, même lorsqu'elle n'est pas présentée comme une 'négociation'. Couvre : ventes B2B, révision salariale, négociation collective/syndicats, entretiens individuels difficiles, annonces de décisions, médiation, transactions interculturelles, recrutement, contacter un manager, un DAF, un client, un fournisseur ou un collègue, répondre à des retours, demandes d'effectifs, refuser, contester le périmètre, justifier un retard, expliquer une décision, soulever une préoccupation, obtenir...
communicationresearchproductivity
linkedin-ghostwriter
samber
linkedin-ghostwriter — une compétence installable pour les agents IA.
marketingcommunicationcreative
linkedin-ghostwriting
samber
Rédaction fantôme LinkedIn B2B — entretien stratégique, conception d’accroches et corps de publication. À utiliser lorsque l’utilisateur souhaite rédiger du contenu LinkedIn, créer des publications fantômes, rédiger pour un fondateur ou un dirigeant, élaborer une stratégie sociale B2B, ou a besoin d’accroches, de structures de publication ou de cadres de copywriting pour LinkedIn. Appliquer lorsque l’utilisateur partage une histoire, un résultat ou une idée et souhaite la transformer en publication.
marketingcommunicationcreative
press-release-writer
samber
Rédigez des communiqués de presse professionnels pour toute occasion, tout type de média et tout pays. À utiliser lorsque l'utilisateur souhaite rédiger, ébaucher ou améliorer un communiqué de presse, un communiqué de presse, une annonce médiatique, un communiqué d'actualité ou une déclaration RP — y compris les lancements de produits, les levées de fonds, les partenariats, les communications de crise, les résultats financiers, les nominations de dirigeants, les événements, les fusions-acquisitions, les jalons open source et les avis aux médias. Couvre tous les types de communiqués, les cibles médiatiques (presse écrite, numérique/fil de presse, radiodiffusion, social/SMPR, presse spécialisée), et...
marketingcommunicationcreative
promql-cli
samber
Interface en ligne de commande pour interroger Prometheus et les moteurs compatibles PromQL (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — requêtes instantanées, requêtes par plage, découverte de métriques (sous-commandes metrics/labels/meta), formats de sortie (table/csv/json/graph). À utiliser lors de l'exécution de requêtes PromQL, du diagnostic de problèmes de performance sur un logiciel doté d'observabilité, de l'investigation des latences/taux d'erreur/saturation, ou de l'analyse de séries temporelles.
developmentdevopsdata-analysis
site-launch-checklist
samber
Liste de vérification pré-lancement pour la mise en ligne d'un nouveau site web. Orchestre la configuration des analytics (GA4, PostHog, Google Search Console, Ahrefs), la conformité légale, les en-têtes de sécurité et l'audit, le SEO et le GEO avec une recherche de mots-clés validée par Google Trends (robots.txt, sitemaps, llms.txt, politique IA, balisage schema, hreflang), la cohérence rédactionnelle via un fichier TONE.md et un passage humaniseur dans la langue correspondante, les aperçus OpenGraph et sociaux, un ensemble complet de favicons avec manifeste, les contrôles de qualité (Lighthouse, Core Web...
developmentresearch
skill-progressive-disclosure-design
samber
Décider comment répartir le contenu d’une compétence entre SKILL.md et les fichiers de référence pour optimiser l’efficacité du contexte et un déclenchement fiable. Utiliser ceci lors de la création d’une nouvelle compétence Claude, de la refonte d’une compétence existante, ou lorsqu’un SKILL.md dépasse 300-400 lignes. Déclencher également lorsque l’utilisateur mentionne « progressive disclosure », « fichiers de référence », « division des compétences », « regroupement de compétences », « fenêtre de contexte pour les compétences », « SKILL.md trop long », « ce qui va dans references/ », « structure de compétence », ou exprime une incertitude quant à...
designdocumentdevelopment
snyk-agent-scan-compliance
samber
Expert en conformité pour snyk-agent-scan — le scanner de fichiers de compétences d'agent — PAS pour les autres outils CLI Snyk (snyk test, snyk code SAST, snyk iac, snyk container). Corrige les alertes par restructuration du contenu, jamais en supprimant ou masquant des informations. Couvre chaque fichier d'un répertoire de compétence : SKILL.md, references/, assets/ et tout markdown secondaire. À appliquer lors de la création d'une nouvelle compétence, de la modification d'une existante, du tri d'un échec d'exécution de snyk-agent-scan en local ou en CI, ou pour débloquer une PR bloquée par l'agent...
developmentsecuritycode-review
substack-ghostwriting
samber
Rédiger, optimiser et développer du contenu Substack — à la fois les numéros de newsletter (priorité email) et les articles web (articles/essais priorisés sur le web). Couvre le ghostwriting avec adaptation de la voix, l’optimisation de l’algorithme Substack, la stratégie Notes, le formatage des emails, le SEO, les tactiques de croissance et la planification de la monétisation. À utiliser lorsque l’utilisateur mentionne Substack, newsletters, rédiger un numéro de newsletter, article Substack, article web sur Substack, contenu evergreen, SEO pour Substack, croissance de newsletter, stratégie Notes, ghostwrite...
creativemarketing
technical-article-writer
samber
Rédigez des articles techniques et billets de blog captivants pour un public de développeurs. Utilisez cette compétence lorsque l'utilisateur demande d'écrire un billet de blog, un article technique ou tout contenu technique long. Déclenchez-la également lorsque l'utilisateur dit « écris sur [sujet technique] », « aide-moi à rédiger un article », « transforme cela en billet de blog », « écris un post sur », « je veux publier quelque chose sur » ou mentionne l'écriture pour un public de développeurs. Couvre l'ensemble du pipeline : affinage des idées, génération d'accroches/titres, article...
developmentcreativeresearch
training-report
samber
Produire un rapport professionnel de formation/atelier sous forme de fichier .docx. Utiliser cette compétence chaque fois que l'utilisateur mentionne "training report", "workshop report", "compte rendu", "compte rendu de formation", "formation report", "debriefing a workshop", "write up a training session", "résumé de formation", ou toute demande de documentation d'une session de formation, d'un atelier ou d'un événement d'intégration avec des retours individuels des participants et des recommandations. Déclencher également lorsque l'utilisateur dit des choses comme "I just ran a workshop and...
documentproductivitycommunication