Samuel Berthe

Software Engineer | Go Open-sourcer | GenAI community leader

50 skills
Audit Go code for security holes
Passed all 3 security checks
Scans Go code for injection flaws, weak crypto, exposed secrets, unsafe I/O, and auth gaps. Flags the risky line, explains the attack, and suggests the fix.
Engineering / Code Reviewfor-engineersatomic
·034k
Settle Go naming arguments with one answer
Passed all 3 security checks
Knows the Go naming rules for packages, functions, errors, interfaces, constants, and booleans. Answers "should this be New or NewType?" and "is ErrX or XError correct?" with the convention and why.
Engineering / Code Reviewatomicfor-engineers
·033k
Pick the right Go data structure for the job
Passed all 3 security checks
Explains slice internals, map hash behavior, when to preallocate, and when to reach for container/list or heap. Covers generics, unsafe pointers, and copy semantics with concrete examples.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·033k
Write docs that make Go code self-explanatory
Passed all 3 security checks
Guides you through godoc comments, README structure, CHANGELOG format, and runnable examples so other developers can understand your package without hunting through the source.
Engineering / Skill Authoringbundlefor-engineers
·033k
Pick the right Go library for your task
Passed all 3 security checks
Names battle-tested Go libraries and frameworks for the job at hand, with tradeoffs between popular alternatives so you can choose without weeks of research.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·033k
Design a Go struct and interface system
Passed all 3 security checks
Takes a description of your data model and domain logic, then sketches out the struct definitions, interfaces, and method receivers you need — with reasoning for each choice.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·033k
Wire up production monitoring for a Go service
Passed all 3 security checks
Adds structured logging, metrics, distributed tracing, and alerting to a Go service in production. Covers slog, Prometheus, OpenTelemetry, pprof, and Grafana dashboard setup.
Engineering / Pipelines & Datafor-engineersexecution
·033k
golang-dependency-management
Passed all 3 security checks
Dependency management strategies for Golang projects — go.mod management, installing/upgrading packages, Minimal Version Selection, vulnerability scanning, outdated dependency tracking, binary size analysis, Dependabot/Renovate setup, conflict resolution, and go.work workspaces. Use when adding, removing, or upgrading Go dependencies, auditing vulnerabilities, resolving version conflicts, or setting up automated dependency updates.
Engineering / Pipelines & Datafor-engineersexecution
·033k
Design loosely-coupled Go services
Passed all 3 security checks
Explains why dependency injection matters, shows manual patterns and library trade-offs (wire, dig, fx, do), and helps you pick the right wiring approach for your service architecture.
Engineering / Planning & Problem-Solvingbundlefor-engineers
·033k
Build a production Go CLI tool
Passed all 3 security checks
Designs command structure, flag parsing, config layering, signal handling, and exit codes for a Go CLI. Covers cobra, viper, and urfave/cli patterns with tested examples.
Engineering / Planning & Problem-Solvingfor-engineerslight-setup
·033k
Build or fix a gRPC service in Go
Passed all 3 security checks
Walks through proto layout, server setup, interceptors, TLS, and error handling. Catches common gRPC pitfalls in Go and offers working code snippets for streaming, mocks, and status codes.
Engineering / Pipelines & Dataatomicfor-engineers
·033k
Measure and prove a Go function is faster
Passed all 3 security checks
Writes a benchmark, runs it against your code, reads the pprof profiles, and shows which line is the bottleneck with wall-clock numbers that hold up in code review.
Engineering / Debugging & Investigationatomicfor-engineers
·033k
Wire up a production-ready Go CI pipeline
Passed all 3 security checks
Generates a GitHub Actions workflow that tests, lints, scans for vulnerabilities, checks coverage, and auto-releases—all the gates a Go repo needs before it ships.
Engineering / Pipelines & Dataatomicfor-engineers
·033k
Write Go tests with testify patterns
Passed all 3 security checks
Reference guide to Go's testify library — asserts, mocks, matchers, and suite patterns. Helps you pick between assert and require, set up call expectations, and write idiomatic test code.
Engineering / Code Reviewatomicfor-engineers
·033k
Stay current with Go language updates
Passed all 3 security checks
Curates the Go newsletters, blogs, GitHub repos, and Slack communities worth following. Points you to the voices and libraries actually moving the language forward.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·032k
Write Go with functional-style data transformations
Passed all 3 security checks
Reference and example generator for samber/lo—500+ type-safe generic functions for slicing, mapping, filtering, grouping, and reducing Go collections without loops or manual iteration.
Engineering / Code Reviewatomicfor-engineers
·032k
Set up dependency injection in Go
Passed all 3 security checks
Configures samber/do for your Go services—manages service lifecycles, scopes, health checks, and graceful shutdown. Helps teams move from manual constructor injection to a service container.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·032k
Wrap errors consistently in Go with samber/oops
Passed all 3 security checks
Teaches the samber/oops patterns for tagging errors with codes, context, and stack traces — so they surface to users cleanly and developers can debug fast.
Engineering / Debugging & Investigationatomicfor-engineers
·032k
Wire slog to your logging backend
Passed all 3 security checks
Connects your Go app's slog to Datadog, Sentry, Loki, or other backends using samber's drop-in handlers. Routes logs by level, samples noise, and formats attributes without touching your codebase logic.
Engineering / Pipelines & Dataatomicfor-engineers
·032k
Write safer Go with functional types
Passed all 3 security checks
Uses samber/mo monadic types (Option, Result, Either) to handle nil values and errors without defensive conditionals. Composes chains of operations safely.
Engineering / Code Reviewatomicfor-engineers
·032k
Build event-driven pipelines in Go
Passed all 3 security checks
Explains samber/ro's 150+ reactive operators, subject types, and plugin ecosystem. Helps structure async streams, handle backpressure, and integrate with HTTP and cron without boilerplate.
Engineering / Planning & Problem-Solvingfor-engineerslight-setup
·032k
Speed up Go with the right caching layer
Passed all 3 security checks
Configures in-memory caching in Go using samber/hot, choosing the right eviction strategy (LRU, LFU, TinyLFU, etc.) and TTL based on your data pattern and latency target.
Engineering / Code Reviewatomicfor-engineers
·032k
Auto-document your Go API endpoints
Passed all 3 security checks
Reads your Go handler signatures and generates OpenAPI/Swagger annotations (comments, struct tags, security defs) that swag init can turn into live docs—no manual YAML.
Engineering / Code Reviewatomicfor-engineers
·031k
Build a GraphQL API in Go
Passed all 3 security checks
Scaffolds a GraphQL server in Go, writes type-safe resolvers, and wires it into your existing HTTP service—no boilerplate stumbling.
Engineering / Code Reviewfor-engineersneeds-integration
·031k
Build a robust CLI with Cobra command trees
Passed all 3 security checks
Guides you through spf13/cobra: wiring subcommands, hooks, flag validation, shell completion, and testing patterns. Covers the parts of Cobra that trip up real projects.
Engineering / Code Reviewatomicfor-engineers
·031k
Wire up layered config with Viper
Passed all 3 security checks
Handles flags, env vars, config files, and defaults in the right precedence order. Includes hot reload, struct unmarshaling, and test isolation patterns for spf13/viper.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·031k
Wire services together with Uber FX
Passed all 3 security checks
Configures dependency injection, lifecycle hooks, and module composition for Golang apps using uber-go/fx. Handles Provide, Invoke, Annotate, Decorate, and graceful shutdown.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·031k
Wire dependencies in a Go app with Uber Dig
Passed all 3 security checks
Explains Uber Dig's container, Provide/Invoke, parameter objects, named values, and scopes. Helps you construct the dependency graph at startup without hand-wiring every connection.
Engineering / Planning & Problem-Solvingatomicfor-engineers
·031k
Wire up Go dependencies at compile time
Passed all 3 security checks
Uses google/wire to generate type-safe dependency graphs without reflection. Handles wire.Build, wire.Bind, cleanup functions, and generates wire_gen.go from your injector files.
Engineering / Code Reviewatomicfor-engineers
·031k
golang-how-to
Passed all 3 security checks
Golang skills orchestrator — always active on any Golang coding, review, debug, or setup task. Reads the task context and loads the most relevant skills from samber/cc-skills-golang, often multiple at once: writing a gRPC service loads golang-grpc + golang-testing + golang-error-handling; debugging a panic loads golang-troubleshooting + golang-safety; auditing security loads golang-security + golang-lint + golang-safety. Also: disambiguates competing clusters when two skills seem to overlap (performance vs benchmark vs troubleshooting, samber/lo vs mo vs ro, DI cluster, safety vs security), and configures CLAUDE.md or AGENTS.md to force-trigger skills in a project (/golang-how-to configure).
Engineering / Skill Authoringbundlefor-engineers
·030k
cc-skills20 skills
copywriting-hooks
Passed all 3 security checks
>
·02.1k
linkedin-ghostwriting
Passed all 3 security checks
B2B LinkedIn ghostwriting — strategic interview, hook engineering, and post body. Use when the user wants to write LinkedIn content, create ghostwritten posts, ghostwrite for a founder or executive, develop a B2B social strategy, or needs hooks, post structures, or copywriting frameworks for LinkedIn. Apply when the user shares a story, result, or insight and wants it turned into a post.
·02k
copywriting-tone-of-voice-creator
Passed all 3 security checks
Build a brand tone of voice guide (TONE.md) via discovery, voice definition, and channel modulation. Outputs voice attributes with do's/don'ts, NN/g positioning, tone modulation matrix, lexicon, mechanics, and channel rules — consumed by downstream content skills writing on-brand copy. Covers B2B SaaS, B2C/D2C, NGO, public sector, consulting, industrial, product-led, personal, and volunteering brands; researches uncovered contexts (politics, regulated niches, religious orgs, gaming) on demand. Also adapts an existing TONE.md to a new channel (blog → LinkedIn, web → Twitter/X, in-product UI). Optionally consumes SOUL.md to pre-fill brand identity. Apply when the user wants to create a TONE.md, define brand voice, port voice to a new channel, refresh an outdated voice, or set up a content factory writing across many supports. Not for writing individual posts, articles, emails, or UI strings (→ dedicated writing skills), nor SOUL.md, PROSE.md, DESIGN.md.
·02k
copywriting-cta
Passed all 3 security checks
·02k
technical-article-writer
Passed all 3 security checks
Write compelling technical articles and blog posts for developer audiences. Use this skill whenever the user asks to write a blog post, technical article, or any long-form technical content. Also trigger when the user says 'write about [technical topic]', 'help me draft an article', 'turn this into a blog post', 'write a post about', 'I want to publish something about', or mentions writing for a developer audience. Covers the full pipeline: idea sharpening, hook/title generation, article structure, body drafting, and editing. Even if the user just says 'I want to write about X' without specifying format, use this skill. Do NOT use for platform-specific optimization, newsletter strategy, or ghostwriting voice matching.
·02k
conventional-git
Passed all 3 security checks
Conventional Commits v1.0.0 branch naming, worktree naming, and commit message standards for GitHub and GitLab projects. Use when creating branches, naming worktrees, writing commits, generating commit messages, reviewing branch conventions, or setting up changelog automation. Apply when your project needs consistent git history, SemVer-driven releases, parseable changelog generation, or automatic issue closing. Trigger when the user asks how to name a worktree, create a git worktree, or organize worktrees alongside branches.
·01.9k
substack-ghostwriting
Passed all 3 security checks
Write, optimize, and grow Substack content — both newsletter issues (email-first) and web posts (web-first articles/essays). Covers ghostwriting with voice matching, Substack algorithm optimization, Notes strategy, email formatting, SEO, growth tactics, and monetization planning. Use when the user mentions Substack, newsletters, write a newsletter issue, Substack post, Substack article, web post on Substack, evergreen content, SEO for Substack, newsletter growth, Notes strategy, ghostwrite for, match someone's voice, write in the style of, newsletter monetization, paid subscribers, or any task involving Substack as a platform. Also trigger for general article/newsletter writing even if Substack isn't named explicitly, or when the user wants to adapt existing content (blog post, talk, thread) into newsletter or web post format. Do NOT use for generic blog post writing without a newsletter/Substack context (-> See samber/cc-skills@technical-article-writer skill).
·01.9k
copywriting-prose-creator
Passed all 3 security checks
Codifies how someone or a brand writes — prose mechanics (lexicon, syntax, rhythm, structure, signature moves) independent of emotional tone. Output: PROSE.md. Three modes: BUILD a fresh guide from SOUL.md + TONE.md + discovery interview; ADAPT an existing guide to a new channel; AUDIT a corpus for prose patterns before codification. Use when: writing rules for a content factory, codifying ghostwriting voice for multi-writer consistency, defining banned words and sentence-length targets, building a house style guide, reverse-engineering prose from a corpus, porting style across channels. Trigger on: PROSE.md, writing style guide, prose guide, house style, ghostwriter style, writing playbook, brand writing mechanics, signature moves. NOT for: writing actual content (→ linkedin-ghostwriting, technical-article-writer, press-release-writer), removing AI patterns (→ humanizer), tone decisions (→ copywriting-tone-of-voice), hooks (→ copywriting-hooks), CTAs (→ copywriting-cta).
·01.9k
press-release-writer
Passed all 3 security checks
Write professional press releases for any occasion, media type, and country. Use when the user wants to write, draft, or improve a press release, communiqué de presse, media announcement, news release, or PR statement — including product launches, funding rounds, partnerships, crisis communications, earnings, executive hires, events, M&A, open source milestones, and media advisories. Covers all release types, media targets (print, digital/wire, broadcast, social/SMPR, trade press), and region-specific conventions (Western/Eastern Europe, Americas, Middle East, Africa, Asia, Oceania). Also trigger when the user says 'I need to announce something' or 'how do I tell the press about X.'
·01.9k
promql-cli
Passed all 3 security checks
CLI for querying Prometheus and PromQL-compatible engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — instant queries, range queries, metric discovery (metrics/labels/meta subcommands), output formats (table/csv/json/graph). Apply when executing PromQL queries, troubleshooting performance issues on a software having observability, investigating latency/error rates/saturation, or analyzing time series data.
·01.9k
chrome-extension
Passed all 3 security checks
Comprehensive guide for building Chrome extensions with Manifest V3. Use this skill whenever the user mentions Chrome extension, browser extension, manifest.json, content script, service worker (in extension context), popup, side panel, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, background script, MV3, Manifest V3, or any Chrome extension API. Also trigger when the user wants to inject scripts into web pages, communicate between page and background, bypass CSP from a content script, build an RPC layer over chrome messaging, or publish to the Chrome Web Store. Covers both new extension projects and adding features to existing ones. Do NOT use for framework-specific questions.
·01.9k
deep-research
Passed all 3 security checks
Deep research skill — broad parallel web searches, multi-source validation, confidence tracking, cited Markdown report. Supports 11 research types: market (TAM/SAM, segments, pricing, trends), domain (industry structure, ecosystem, regulatory landscape), technical (architecture, tools, benchmarks), competitive (competitor teardown, positioning, win/loss), product (feature analysis, reviews, roadmap signals), academic (literature survey, citation networks, key authors), person/org (due diligence on a company or public figure), financial (funding rounds, valuation multiples, revenue signals), legal (IP, patents, litigation, compliance), trend (emerging signals, foresight, scenario mapping), community (ecosystem health, key voices, governance, fragmentation). Use when asked to: 'research <topic>', 'deep dive on X', 'analyze the landscape', 'competitive analysis', 'compare these options', 'who are the players in Z', 'literature review', 'background on Y', 'what papers exist on X', 'product teardown', 'technology evaluation', 'regulatory overview', 'funding landscape', 'what trends are emerging in X', 'patent landscape', 'community health', or any request requiring scanning many sources and producing a cited written analysis. Apply whenever the deliverable is a thorough, sourced report rather than a quick answer. Trigger even when phrased casually: 'look into X', 'what's the deal with Y', 'dig into Z', 'I need to understand the space', 'catch me up on X'.
·01.9k
humaniseur-fr
Passed all 3 security checks
Remove AI-writing patterns from French text and inject voice, personality, and soul. Use when editing, reviewing, rewriting, or cleaning up French content that reads like ChatGPT/Claude output. Humanize, humanise, déslopifier. Detects and fixes 27 patterns: AI vocabulary overuse (crucial, essentiel, notamment, par ailleurs, dans le paysage), anglicisms from English-first models (faire du sens, adresser un problème), copula avoidance, formulaic openings (À l'ère de, Dans le paysage actuel), superficial participle analyses (-ant), em dash overuse, redundant adjective doublets, rule of three, sycophantic tone, typographic tells (curly quotes instead of guillemets). Trigger on: humaniser, déslopifier, rendre plus humain, nettoyer le texte IA, enlever le slop, réécrire pour que ça sonne humain, make it sound human.
·01.9k
frontend-design-deslop
Passed all 3 security checks
·01.9k
crxjs
Passed all 3 security checks
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 trigger when the user has an existing CRXJS project and wants to add features, fix HMR issues, or configure content scripts with CRXJS. For general Chrome extension architecture (messaging, CSP, storage, permissions) -> See `samber/cc-skills@chrome-extension` skill.
·01.9k
influence-and-negotiation
Passed all 3 security checks
Influence and negotiation toolkit for any interaction requiring another person's agreement, even when not framed as 'negotiation'. Covers: B2B sales, salary review, collective bargaining/unions, hard 1:1s, decision announcements, mediation, cross-cultural deals, recruitment, reaching out to a manager, CFO, customer, vendor, or colleague, responding to feedback, headcount requests, declining, pushing back on scope, justifying a delay, explaining a decision, raising a concern, getting alignment. Apply when preparing, live, or drafting any diplomatic message. Triggers: coaching prompts ('they just said X', 'what do I say', 'draft a reply'); counterparty cues (buyer, customer, champion, procurement, RFP, sponsor, HR, union, CHRO, ExCo, candidate, counter-offer, partner, peer); situation cues (pushback, refusal, ghosted, no-decision, escalation, fixed budget, MFN, raise, comp band, strike, layoff, recadrage, expectation reset, M&A, BATNA, objection, concession, anchor, mirroring).
·01.9k
snyk-agent-scan-compliance
Passed all 3 security checks
Compliance expert for snyk-agent-scan — the agent skill file scanner — NOT for other Snyk CLI tools (snyk test, snyk code SAST, snyk iac, snyk container). Fixes alerts through content restructuring, never by suppressing or deleting information. Covers every file in a skill directory: SKILL.md, references/, assets/, and any secondary markdown. Apply when authoring a new skill, editing an existing one, triaging a failed snyk-agent-scan run locally or in CI, or unblocking a PR held by agent scanner failures. Not applicable to dependency vulnerabilities, code security findings, or infrastructure misconfigurations — those are out of scope.
·01.9k
skill-progressive-disclosure-design
Passed all 3 security checks
·01.9k
training-report
Passed all 3 security checks
·01.9k
site-launch-checklist
Passed all 3 security checks
·01.8k