S

Samber Skills

chrome-extension
samber
Umfassender Leitfaden zum Erstellen von Chrome-Erweiterungen mit Manifest V3. Verwenden Sie diese Fähigkeit, wenn der Benutzer Chrome-Erweiterung, Browser-Erweiterung, manifest.json, Content-Script, Service Worker (im Erweiterungskontext), Popup, Seitenleiste, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, Hintergrundskript, MV3, Manifest V3 oder eine Chrome-Erweiterungs-API erwähnt. Auch auslösen, wenn der Benutzer Skripte in Webseiten einfügen, zwischen Seite und Hintergrund kommunizieren, CSP aus einer... umgehen möchte.
developmentbrowser-automation
conventional-git
samber
Conventional Commits v1.0.0 Branch-Namensgebung, Worktree-Namensgebung und Commit-Message-Standards für GitHub- und GitLab-Projekte. Verwenden beim Erstellen von Branches, Benennen von Worktrees, Schreiben von Commits, Generieren von Commit-Nachrichten, Überprüfen von Branch-Konventionen oder Einrichten der Changelog-Automatisierung. Anwenden, wenn Ihr Projekt eine konsistente Git-Historie, SemVer-gesteuerte Releases, parsbare Changelog-Generierung oder automatisches Schließen von Issues benötigt. Auslösen, wenn der Benutzer fragt, wie man einen Worktree benennt, einen Git-Worktree erstellt oder...
developmentcode-reviewdevops
copywriting-cta
samber
Entwerfen Sie CTAs am Ende von Artikeln (Handlungsaufforderungen, die am unteren Ende von Blogbeiträgen, Newslettern, Essays, Artikeln oder anderen Langform-Inhalten platziert werden). Verwenden Sie diese Fähigkeit, wenn der Benutzer darum bittet, eine CTA am Ende eines Artikels, Blogbeitrags oder Essays zu schreiben, zu entwerfen, zu überprüfen oder zu verbessern; "Ende-des-Beitrags-CTA", "unten im Artikel", "Handlungsaufforderung", "Anmeldefeld", "Newsletter-CTA", "Abonnement-Block", "was soll ich unten hinsetzen", "wie bringe ich Leser dazu, sich anzumelden / zu teilen / einen Anruf zu buchen / zu kaufen /...
marketingcreativecommunication
copywriting-hooks
samber
Erstelle einleitende Hooks und Beitragstitel für lange Artikel in EN oder FR – Blogbeiträge, Substack/Medium/dev.to, LinkedIn-Langform, kostenpflichtige Newsletter, Meinungsbeiträge, Reportagen, technische Deep-Dives. Auslösen, wenn der Nutzer nach einem Hook, einer Einleitung, einem Lead, einer Intro, dem ersten Satz/Absatz, einem Opener, einer Accroche, einer Attaque, einer Phrase d'accroche oder der ersten Phrase fragt – einschließlich der Aufwertung einer flachen Einleitung oder der Neufassung eines Entwurfs. Auch auslösen, wenn der Nutzer nach einem Beitragstitel, Titre d'article,... fragt.
marketingcreativecommunication
copywriting-prose-creator
samber
Hält fest, wie jemand oder eine Marke schreibt — Prosamechanik (Lexikon, Syntax, Rhythmus, Struktur, charakteristische Stilmittel) unabhängig vom emotionalen Ton. Ausgabe: PROSE.md. Drei Modi: BUILD erstellt einen neuen Leitfaden aus SOUL.md + TONE.md + Discovery-Interview; ADAPT passt einen bestehenden Leitfaden an einen neuen Kanal an; AUDIT prüft ein Korpus auf Prosamuster vor der Kodifizierung. Verwenden bei: Schreibregeln für eine Content-Factory, Kodifizierung der Ghostwriting-Stimme für konsistentes Schreiben mehrerer Autoren, Festlegung verbotener Wörter und Satzlängenvorgaben,...
creativecommunicationdocument
copywriting-tone-of-voice-creator
samber
Erstelle einen Marken-Tonfall-Leitfaden (TONE.md) durch Discovery, Sprachdefinition und Kanalmodulation. Liefert Sprachattribute mit Do's/Don'ts, NN/g-Positionierung, Tonfall-Modulationsmatrix, Lexikon, Mechaniken und Kanalregeln – genutzt von nachgelagerten Content-Skills für markenkonforme Texte. Deckt B2B-SaaS, B2C/D2C, NGOs, öffentlichen Sektor, Beratung, Industrie, produktgeführte, persönliche und ehrenamtliche Marken ab; erforscht unerschlossene Kontexte (Politik, regulierte Nischen, religiöse Organisationen, Gaming) auf...
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
Tiefenrecherche-Fähigkeit — breite parallele Websuchen, Multi-Quellen-Validierung, Vertrauensverfolgung, zitierter Markdown-Bericht. Unterstützt 11 Forschungstypen: Markt (TAM/SAM, Segmente, Preise, Trends), Domäne (Branchenstruktur, Ökosystem, regulatorische Landschaft), Technisch (Architektur, Tools, Benchmarks), Wettbewerb (Wettbewerberanalyse, Positionierung, Gewinn/Verlust), Produkt (Funktionsanalyse, Bewertungen, Roadmap-Signale), Akademisch (Literaturübersicht, Zitationsnetzwerke, Hauptautoren), Person/Organisation (Due...
researchweb-scrapingdata-analysis
frontend-design-deslop
samber
Erstelle unverwechselbare, nicht-generische UI- und Designanwendungen, arbeite strategieorientiert. Identifiziere das Projekt (Landingpage, SaaS-App, Dashboard, E-Commerce, Präsentation, Dokumentation, Portfolio...) sowie dessen Positionierung und Persönlichkeit, lege Marken-Adjektive fest, übersetze sie in ein Typografie- und Farbsystem und wende dann die handwerkliche Ebene an (Layout, Komponenten und Zustände, Bewegung, Ikonografie, Bildsprache, Dark Mode und Theming, Barrierefreiheit), wobei der KI-Schrott / Claude-ähnliche Standard vermieden wird. Dies ist sowohl ein...
designdevelopmentcreative
golang-benchmark
samber
Golang-Benchmarking, Profiling und Leistungsmessung. Verwenden Sie dies beim Schreiben, Ausführen oder Vergleichen von Go-Benchmarks, beim Profiling von Hot Paths mit pprof, beim Interpretieren von CPU-/Speicher-/Trace-Profilen, beim Analysieren von Ergebnissen mit benchstat, beim Einrichten der CI-Benchmark-Regressionserkennung oder beim Untersuchen der Produktionsleistung mit Prometheus-Laufzeitmetriken. Verwenden Sie dies auch, wenn der Entwickler eine tiefgehende Analyse eines bestimmten Leistungsindikators benötigt – diese Fähigkeit bietet die Messmethodik, während...
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
Golang-Concurrency-Muster. Verwenden Sie beim Schreiben oder Überprüfen von nebenläufigem Go-Code, der Goroutinen, Channels, Select, Locks, Synchronisationsprimitive, errgroup, singleflight, Worker-Pools oder Fan-Out/Fan-In-Pipelines umfasst. Wird auch ausgelöst, wenn Sie Goroutine-Leaks, Race Conditions, Probleme mit der Channel-Besitzverhältnissen erkennen oder zwischen Channels und Mutexen wählen müssen.
developmentcode-review
golang-context
samber
Idiomatische Verwendung von context.Context in Golang — Propagation durch API-Grenzen, Abbruch, Timeouts und Deadlines, anfragenspezifische Werte, context.WithoutCancel für Hintergrundarbeiten, die Anfragen überdauern. Anwendbar beim Entwurf der Kontextpropagation über Schichten hinweg, beim Debuggen von verlorenen oder nicht abgelaufenen Kontexten, bei der Wahl zwischen context.Background/TODO/WithoutCancel oder beim Speichern von Werten im Kontext. Nicht für Code, der lediglich ctx als ersten Parameter akzeptiert.
development
golang-continuous-integration
samber
CI/CD-Pipeline-Konfiguration mit GitHub Actions für Golang-Projekte — Testen, Linting, SAST, Sicherheitsscans, Codeabdeckung, Dependabot, Renovate, GoReleaser, Code-Review-Automatisierung und Release-Pipelines. Verwenden beim Einrichten oder Verbessern der CI für Go-Projekte, Konfigurieren von GitHub Actions-Workflows, Hinzufügen von Lintern oder Sicherheitsscannern, Automatisieren von Abhängigkeitsaktualisierungen oder Hinzufügen von Qualitätstoren.
developmentdevopstesting
golang-data-structures
samber
Golang-Datenstrukturen — Slices (Interna, Kapazitätswachstum, Vorabzuweisung, slices-Paket), Maps (Interna, Hash-Buckets, maps-Paket), Arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, generische Collections, Pointer (unsafe.Pointer, weak.Pointer) und Kopiersemantik. Verwenden bei der Auswahl oder Optimierung von Go-Datenstrukturen, Implementierung generischer Container, Nutzung der container/-Pakete, unsafe- oder weak-Pointer oder bei Fragen zu Slice/Map-Interna.
developmentdata-analysis
golang-database
samber
Umfassender Leitfaden für Go-Datenbankzugriff — parametrisierte Abfragen, Struct-Scanning, NULL-Spalten, Transaktionen, Isolationsstufen, SELECT FOR UPDATE, Verbindungspool, Batch-Verarbeitung, Kontextweitergabe und Migrationswerkzeuge. Verwenden beim Schreiben, Überprüfen oder Debuggen von Golang-Code, der mit PostgreSQL, MariaDB, MySQL oder SQLite interagiert; für Datenbanktests; oder bei Fragen zu database/sql, sqlx oder pgx. Erzeugt KEINE Datenbankschemata oder Migrations-SQL.
developmentdatabase
golang-dependency-injection
samber
Umfassender Leitfaden zur Abhängigkeitsinjektion (DI) in Golang. Behandelt, warum DI wichtig ist (Testbarkeit, lose Kopplung, Trennung von Belangen, Lebenszyklusverwaltung), manuelle Konstruktorinjektion und DI-Bibliotheksvergleich (google/wire, uber-go/dig, uber-go/fx, samber/do). Verwenden Sie diese Fähigkeit beim Entwerfen einer Service-Architektur, Einrichten von Abhängigkeitsinjektion, Refactoring von eng gekoppeltem Code, Verwalten von Singletons oder Service-Fabriken oder wenn der Benutzer nach Inversion of Control, Service... fragt.
developmentcode-reviewapi
golang-dependency-management
samber
Abhängigkeitsverwaltungsstrategien für Golang-Projekte — go.mod-Verwaltung, Installieren/Aktualisieren von Paketen, Minimal Version Selection, Schwachstellenscans, Verfolgung veralteter Abhängigkeiten, Binärgrößenanalyse, Dependabot/Renovate-Einrichtung, Konfliktlösung und go.work-Workspaces. Verwenden beim Hinzufügen, Entfernen oder Aktualisieren von Go-Abhängigkeiten, Prüfen von Schwachstellen, Lösen von Versionskonflikten oder Einrichten automatischer Abhängigkeitsaktualisierungen.
developmentsecuritydevops
golang-design-patterns
samber
Idiomatische Golang-Entwurfsmuster — funktionale Optionen, Konstruktoren, Fehlerfluss und -weitergabe, Ressourcenverwaltung und Lebenszyklus, Graceful Shutdown, Resilienz, Architektur, Dependency Injection, Datenverarbeitung, Streaming und mehr. Anwenden, wenn explizit zwischen Architekturmustern gewählt wird, funktionale Optionen implementiert werden, Konstruktor-APIs entworfen werden, Graceful Shutdown eingerichtet wird, Resilienzmuster angewendet werden oder gefragt wird, welches idiomatische Go-Muster zu einem spezifischen Problem passt.
developmentdesigncode-review
golang-documentation
samber
Umfassender Dokumentationsleitfaden für Golang-Projekte, der godoc-Kommentare, README, CONTRIBUTING, CHANGELOG, Go Playground, Beispieltests, API-Dokumentation und llms.txt abdeckt. Verwenden Sie ihn beim Schreiben oder Überprüfen von Dokumentationskommentaren, beim Hinzufügen von Codebeispielen, beim Einrichten von Dokumentationsseiten oder bei Diskussionen über Best Practices für die Dokumentation. Auslöser sowohl für Bibliotheken als auch für Anwendungen/CLIs.
developmentdocumentcode-review
golang-error-handling
samber
Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and samber/oops for production errors. Built to make logs usable at scale with log aggregation 3rd-party tools. Apply when creating, wrapping, inspecting, or logging errors in Go code. For samber/oops specifics → See `samber/cc-skills-golang@golang-samber-oops`...
developmentcode-review
golang-google-wire
samber
Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, cleanup functions, //go:build wireinject injector files, and generated wire_gen.go. Apply when using or adopting google/wire, when the codebase imports `github.com/google/wire`, or when wiring an application graph at compile time via `wire.Build`. For runtime DI with reflection, see...
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
Bietet Richtlinien zur gRPC-Nutzung, Protobuf-Organisation und produktionsreife Muster für Golang-Mikrodienste. Verwenden Sie dies bei der Implementierung, Überprüfung oder Fehlerbehebung von gRPC-Servern/Clients, beim Schreiben von Proto-Dateien, Einrichten von Interceptoren, Behandeln von gRPC-Fehlern mit Statuscodes, Konfigurieren von TLS/mTLS, Testen mit bufconn oder Arbeiten mit Streaming-RPCs.
developmentapicode-review
golang-how-to
samber
Golang-Fähigkeiten-Orchestrator — immer aktiv bei jeder Golang-Codierungs-, Überprüfungs-, Debugging- oder Einrichtungsaufgabe. Liest den Aufgabenkontext und lädt die relevantesten Fähigkeiten aus samber/cc-skills-golang, oft mehrere gleichzeitig: Schreiben eines gRPC-Dienstes lädt golang-grpc + golang-testing + golang-error-handling; Debuggen eines Panics lädt golang-troubleshooting + golang-safety; Sicherheitsaudit lädt golang-security + golang-lint + golang-safety. Auch: löst konkurrierende Cluster auf, wenn zwei Fähigkeiten sich zu überschneiden scheinen...
developmentcode-reviewtesting
golang-lint
samber
Best Practices für Linting und golangci-lint-Konfiguration für Golang-Projekte — Ausführen von Linters, Konfigurieren der .golangci.yml, Unterdrücken von Warnungen mit nolint-Direktiven, Interpretieren von Lint-Ausgaben und Auswählen von Linters. Verwenden bei der Konfiguration von golangci-lint, bei Fragen zu Lint-Warnungen oder nolint-Unterdrückungen, beim Einrichten von Code-Qualitätswerkzeugen oder bei der Auswahl von Linters. Auch verwenden, wenn der Benutzer golangci-lint, go vet, staticcheck oder revive erwähnt.
developmentcode-reviewtesting
golang-linter
samber
golang-linter — eine installierbare Fähigkeit für KI-Agenten.
developmentcode-review
golang-modernize
samber
Modernisiere Golang-Code, um aktuelle Sprachfeatures, Verbesserungen der Standardbibliothek und idiomatische Muster zu nutzen. Reagiere proaktiv beim Schreiben oder Überprüfen von Go-Code, wenn altmodische Muster erkannt werden oder eine Veraltungswarnung auftritt. Verwende dies auch, wenn der Benutzer explizit nach Modernisierung, einem Go-Versions-Upgrade oder einer CI-/Tooling-Aktualisierung fragt.
developmentcode-review
golang-naming
samber
Go (Golang) Namenskonventionen – umfasst Pakete, Konstruktoren, Strukturen, Schnittstellen, Konstanten, Enums, Fehler, Booleans, Empfänger, Getter/Setter, funktionale Optionen, Akronyme, Testfunktionen und Subtestnamen. Verwenden Sie diese Fähigkeit beim Schreiben von neuem Go-Code, beim Überprüfen oder Refactoring, bei der Wahl zwischen Namensalternativen (New vs NewTypeName, isConnected vs connected, ErrNotFound vs NotFoundError, StatusReady vs StatusUnknown bei iota 0), bei Diskussionen über Go-Paketnamen (utils/helpers Anti-Patterns) oder...
developmentcode-review
golang-observability
samber
Tägliche Go-Beobachtbarkeit — die ständig aktiven Signale in der Produktion. Behandelt strukturiertes Logging mit slog, Prometheus-Metriken, OpenTelemetry verteiltes Tracing, kontinuierliches Profiling mit pprof/Pyroscope, serverseitiges RUM-Event-Tracking, Alerting und Grafana-Dashboards. Anwendbar bei der Instrumentierung von Go-Diensten für Produktionsüberwachung, Einrichtung von Metriken oder Alerting, Hinzufügen von OpenTelemetry-Tracing, Korrelation von Logs mit Traces, Migration von Legacy-Loggern (zap/logrus/zerolog) zu slog, Hinzufügen...
developmentdevops
golang-performance
samber
Golang-Leistungsoptimierungsmuster und Methodik – bei X-Engpass wird Y angewendet. Behandelt Allokationsreduzierung, CPU-Effizienz, Speicherlayout, GC-Tuning, Pooling, Caching und Hot-Path-Optimierung. Verwenden, wenn Profiling oder Benchmarks einen Engpass identifiziert haben und das richtige Optimierungsmuster zur Behebung benötigt wird. Auch verwenden bei der Durchführung von Performance-Code-Reviews, um Verbesserungen oder Benchmarks vorzuschlagen, die helfen könnten, schnelle Leistungssteigerungen zu identifizieren. Nicht für Messmethodik (→...
developmentcode-review
golang-popular-libraries
samber
Empfiehlt produktionsreife Golang-Bibliotheken und Frameworks. Anwenden, wenn der Benutzer explizit nach Bibliotheksvorschlägen fragt, Alternativen vergleichen möchte, eine Bibliothek für eine bestimmte Aufgabe auswählen muss oder wenn eine neue Abhängigkeit zum Projekt hinzugefügt wird.
developmentresearchcode-review
golang-project-layout
samber
Bietet eine Anleitung zum Einrichten von Golang-Projektstrukturen und Workspaces. Verwenden Sie dies beim Starten eines neuen Go-Projekts, beim Organisieren einer bestehenden Codebasis, beim Einrichten eines Monorepos mit mehreren Paketen, beim Erstellen von CLI-Tools mit mehreren Hauptpaketen, bei der Entscheidung zwischen cmd/internal/pkg-Verzeichniskonventionen oder bei der Diskussion von Paketumstrukturierungen, Paketaufteilungen oder Modulaufteilungen.
development
golang-safety
samber
Defensives Golang-Coding zur Vermeidung von Panics, stiller Datenkorruption und subtilen Laufzeitfehlern. Verwenden bei nil-Panics, Append-Aliasing, gleichzeitigem Map-Zugriff, Fallstricken bei Float-Vergleichen oder Fragen zum Zero-Value-Design. Auch verwenden bei der Code-Überprüfung auf nil-Sicherheit, Überlauf bei numerischen Konvertierungen, Ressourcenlebenszyklus-Problemen (defer in Schleifen) oder defensivem Kopieren von Slices und Maps.
developmentcode-reviewsecurity
golang-samber-do
samber
Abhängigkeitsinjektion in Golang mit samber/do — Service-Container, Lebenszyklusverwaltung, Scopes, Health Checks, Graceful Shutdown und Modulorganisation. Anwenden bei Verwendung oder Übernahme von samber/do, wenn die Codebasis github.com/samber/do oder github.com/samber/do/v2 importiert, oder bei der Umstellung manueller Konstruktorinjektion auf einen DI-Container.
developmentcode-reviewtesting
golang-samber-hot
samber
In-Memory-Caching in Golang mit samber/hot – Verdrängungsalgorithmen (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, Cache-Loader, Sharding, Stale-While-Revalidate, Missing-Key-Caching und Prometheus-Metriken. Anwenden bei Nutzung oder Übernahme von samber/hot, wenn die Codebasis github.com/samber/hot importiert oder wenn das Projekt wiederholt dieselben Ressourcen mittlerer bis niedriger Kardinalität mit hoher Frequenz lädt und Latenz oder Backend-Druck reduzieren muss.
developmentdatabase
golang-samber-lo
samber
Funktionale Programmierhelfer für Golang mit samber/lo — 500+ typsichere generische Funktionen für Slices, Maps, Channels, Strings, Mathematik, Tupel und Nebenläufigkeit (Map, Filter, Reduce, GroupBy, Chunk, Flatten, Find, Uniq, etc.). Kern-Immutable-Paket (lo), nebenläufige Varianten (lo/parallel alias lop), In-Place-Mutationen (lo/mutable alias lom), faule Iteratoren (lo/it alias loi für Go 1.23+) und experimentelles SIMD (lo/exp/simd). Anwenden bei Verwendung oder Übernahme von samber/lo, wenn die Codebasis importiert...
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
Strukturierte Fehlerbehandlung in Golang mit samber/oops — Fehler-Builder, Stack-Traces, Fehlercodes, Fehlerkontext, Fehlerumhüllung, Fehlerattribute, benutzerseitige vs. Entwicklermeldungen, Panik-Wiederherstellung und Logger-Integration. Anwendbar bei Verwendung oder Übernahme von samber/oops oder wenn die Codebasis bereits github.com/samber/oops importiert.
development
golang-samber-ro
samber
Reaktive Streams und ereignisgesteuerte Programmierung in Golang mit samber/ro – ReactiveX-Implementierung mit über 150 typsicheren Operatoren, Cold/Hot-Observables, 5 Subjekttypen (Publish, Behavior, Replay, Async, Unicast), deklarativen Pipelines via Pipe, über 40 Plugins (HTTP, cron, fsnotify, JSON, Logging), automatischem Backpressure, Fehlerweitergabe und Go-Context-Integration. Anwendbar bei der Nutzung oder Übernahme von samber/ro, wenn die Codebasis github.com/samber/ro importiert oder bei der Entwicklung asynchroner...
developmentapidata-analysis
golang-samber-slog
samber
Strukturierte Logging-Erweiterungen für Golang unter Verwendung der samber/slog-****-Pakete — Multi-Handler-Pipelines (slog-multi), Log-Sampling (slog-sampling), Attributformatierung (slog-formatter), HTTP-Middleware (slog-fiber, slog-gin, slog-chi, slog-echo) sowie Backend-Routing (slog-datadog, slog-sentry, slog-loki, slog-syslog, slog-logstash, slog-graylog...). Anwenden bei Verwendung oder Übernahme von slog, oder wenn die Codebasis bereits ein github.com/samber/slog-*-Paket importiert.
developmentapi
golang-security
samber
Sicherheitsbest Practices und Schwachstellenprävention für Golang. Behandelt Injection (SQL, Command, XSS), Kryptografie, Dateisystemsicherheit, Netzwerksicherheit, Cookies, Secrets-Management, Speichersicherheit und Logging. Anwenden beim Schreiben, Überprüfen oder Auditieren von Go-Code auf Sicherheit oder bei der Arbeit an risikobehaftetem Code mit Krypto, I/O, Secrets-Management, Benutzereingaben oder Authentifizierung. Enthält Konfiguration von Sicherheitstools.
securitycode-reviewdevelopment
golang-spf13-cobra
samber
Golang CLI command tree library using spf13/cobra — cobra.Command, RunE vs Run, PersistentPreRunE hook chain, Args validators (NoArgs, ExactArgs, MatchAll, custom), persistent vs local flags, command groups, ValidArgsFunction, RegisterFlagCompletionFunc, ShellCompDirective, usage/help template customization, man-page and markdown doc generation, and testing with SetArgs/SetOut/SetErr. Apply when using or adopting spf13/cobra, or when the codebase imports `github.com/spf13/cobra`. For...
development
golang-spf13-viper
samber
Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKeyReplacer + AutomaticEnv, ReadInConfig + ConfigFileNotFoundError, Unmarshal + mapstructure struct tags, Sub for sub-trees, WatchConfig + OnConfigChange for hot reload, viper.New() for test isolation, and remote KV integration. Apply when using or adopting spf13/viper, or when the codebase imports `github.com/spf13/viper`. For CLI command...
developmentapicode-review
golang-stay-updated
samber
Bietet Ressourcen, um mit Golang-Neuigkeiten, Communities und empfehlenswerten Personen auf dem Laufenden zu bleiben. Verwenden Sie dies, wenn Sie nach Go-Lernressourcen suchen, neue Bibliotheken entdecken, Community-Kanäle finden oder sich über Änderungen und Veröffentlichungen der Go-Sprache auf dem Laufenden halten möchten.
developmentresearch
golang-stretchr-testify
samber
Umfassender Leitfaden zu stretchr/testify für Golang-Tests. Behandelt die Pakete assert, require, mock und suite ausführlich. Verwenden beim Schreiben von Tests mit testify, Erstellen von Mocks, Einrichten von Test-Suites oder der Wahl zwischen assert und require. Behandelt testify-Assertions, Mock-Erwartungen, Argument-Matcher, Aufrufverifikation, Suite-Lebenszyklus und fortgeschrittene Muster wie Eventually, JSONEq und benutzerdefinierte Matcher. Anwenden, wenn die Codebasis github.com/stretchr/testify importiert.
developmenttestingcode-review
golang-structs-interfaces
samber
Golang-Struct- und Interface-Entwurfsmuster — Komposition, Einbettung, Typzusicherungen, Typabfragen, Interface-Trennung, Abhängigkeitsinjektion über Interfaces, Struct-Feld-Tags sowie Zeiger- vs. Wertempfänger. Verwenden Sie diese Fähigkeit beim Entwerfen von Go-Typen, beim Definieren oder Implementieren von Interfaces, beim Einbetten von Structs oder Interfaces, beim Schreiben von Typzusicherungen oder Typabfragen, beim Hinzufügen von Struct-Feld-Tags für JSON/YAML/DB-Serialisierung oder bei der Wahl zwischen Zeiger- und Wertempfängern. Verwenden Sie sie auch, wenn der Benutzer...
developmentcode-review
golang-swagger
samber
Golang OpenAPI/Swagger-Dokumentation mit swaggo/swag — Annotation-Kommentare (@Summary, @Param, @Success, @Router, @Security), swag init Codegenerierung, Framework-Integrationen (gin, echo, fiber, chi, net/http), Sicherheitsdefinitionen (Bearer/JWT, OAuth2, API-Key) und Struct-Tags (swaggertype, enums, example, swaggerignore). Anwenden beim Hinzufügen oder Pflegen von Swagger/OpenAPI-Dokumentation in einem Go-Projekt oder wenn die Codebasis github.com/swaggo/swag, github.com/swaggo/gin-swagger,... importiert.
developmentapi
golang-testing
samber
Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see `samber/cc-skills-golang@golang-stretchr-testify`; for measurement methodology see...
developmenttestingcode-review
golang-troubleshooting
samber
Troubleshoot Golang programs systematically - find and fix the root cause. Use when encountering bugs, crashes, deadlocks, or unexpected behavior in Go code. Covers debugging methodology, common Go pitfalls, test-driven debugging, pprof setup and capture, Delve debugger, race detection, GODEBUG tracing, and production debugging. Start here for any 'something is wrong' situation. Not for interpreting profiles or benchmarking (→ See `samber/cc-skills-golang@golang-benchmark` skill) or applying...
developmenttesting
golang-uber-dig
samber
Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and result objects, named values, value groups, optional dependencies, scopes, and Decorate. Apply when using or adopting uber-go/dig, when the codebase imports `go.uber.org/dig`, or when wiring an application graph at startup. For higher-level lifecycle and modules, see `samber/cc-skills-golang@golang-uber-fx` skill.
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
Entferne KI-Schreibmuster aus französischen Texten und verleihe ihnen Stimme, Persönlichkeit und Seele. Verwende dies beim Bearbeiten, Überprüfen, Umschreiben oder Bereinigen von französischen Inhalten, die wie ChatGPT/Claude-Ausgaben wirken. Humanisieren, humaniser, déslopifier. Erkennt und behebt 27 Muster: übermäßige Nutzung von KI-Vokabular (crucial, essentiel, notamment, par ailleurs, dans le paysage), Anglizismen aus englischsprachigen Modellen (faire du sens, adresser un problème), Vermeidung von Kopula, formelhafte Einleitungen (À l'ère de, Dans le paysage actuel),...
creativecommunication
influence-and-negotiation
samber
Einfluss- und Verhandlungswerkzeugkasten für jede Interaktion, die die Zustimmung einer anderen Person erfordert, auch wenn sie nicht als 'Verhandlung' bezeichnet wird. Umfasst: B2B-Vertrieb, Gehaltsverhandlung, Tarifverhandlungen/Gewerkschaften, schwierige Einzelgespräche, Entscheidungsankündigungen, Mediation, interkulturelle Geschäfte, Personalbeschaffung, Kontaktaufnahme mit einem Vorgesetzten, CFO, Kunden, Lieferanten oder Kollegen, Reaktion auf Feedback, Personalanfragen, Ablehnen, Zurückweisen von Aufgabenumfängen, Rechtfertigen einer Verzögerung, Erklären einer Entscheidung, Äußern eines Bedenkens, Erhalten...
communicationresearchproductivity
linkedin-ghostwriter
samber
linkedin-ghostwriter — eine installierbare Fähigkeit für KI-Agenten.
marketingcommunicationcreative
linkedin-ghostwriting
samber
B2B LinkedIn Ghostwriting — strategisches Interview, Hook-Engineering und Post-Text. Verwenden, wenn der Nutzer LinkedIn-Inhalte schreiben, Ghostwriting-Beiträge erstellen, für einen Gründer oder Führungskraft ghostwriten, eine B2B-Social-Strategie entwickeln oder Hooks, Post-Strukturen oder Copywriting-Frameworks für LinkedIn benötigt. Anwenden, wenn der Nutzer eine Geschichte, ein Ergebnis oder eine Erkenntnis teilt und daraus einen Beitrag machen möchte.
marketingcommunicationcreative
press-release-writer
samber
Verfassen Sie professionelle Pressemitteilungen für jeden Anlass, jedes Medienformat und jedes Land. Verwenden Sie dies, wenn der Nutzer eine Pressemitteilung, ein Communiqué de presse, eine Medienankündigung, eine News-Release oder eine PR-Erklärung verfassen, entwerfen oder verbessern möchte – einschließlich Produkteinführungen, Finanzierungsrunden, Partnerschaften, Krisenkommunikation, Gewinnmitteilungen, Führungskräfteeinstellungen, Veranstaltungen, M&A, Open-Source-Meilensteine und Medienmitteilungen. Deckt alle Arten von Veröffentlichungen ab, Medienziele (Print, Digital/Draht, Rundfunk, Social/SMPR, Fachpresse) und...
marketingcommunicationcreative
promql-cli
samber
CLI zum Abfragen von Prometheus und PromQL-kompatiblen Engines (Thanos, Cortex, VictoriaMetrics, Grafana Mimir, Grafana Tempo...) — Sofortabfragen, Bereichsabfragen, Metrikentdeckung (Unterbefehle metrics/labels/meta), Ausgabeformate (table/csv/json/graph). Anwenden beim Ausführen von PromQL-Abfragen, Beheben von Leistungsproblemen bei einer Software mit Observability, Untersuchen von Latenz/Fehlerraten/Sättigung oder Analysieren von Zeitreihendaten.
developmentdevopsdata-analysis
site-launch-checklist
samber
Checkliste vor dem Start für die Veröffentlichung einer neuen Website. Orchestriert Analytics-Einrichtung (GA4, PostHog, Google Search Console, Ahrefs), rechtliche Compliance, Sicherheitsheader und -audit, SEO und GEO mit Keyword-Recherche validiert gegen Google Trends (robots.txt, Sitemaps, llms.txt, KI-Richtlinie, Schema-Markup, hreflang), Copywriting-Konsistenz über eine TONE.md und einen Humanizer-Durchlauf in der passenden Sprache, OpenGraph und soziale Vorschauen, vollständiges Favicon-Set mit Manifest, Qualitätskontrollen (Lighthouse, Core Web...
developmentresearch
skill-progressive-disclosure-design
samber
Entscheide, wie Skill-Inhalte zwischen SKILL.md und Referenzdateien aufgeteilt werden, um Kontexteffizienz und zuverlässige Auslösung zu gewährleisten. Verwende dies immer beim Erstellen eines neuen Claude-Skills, beim Refactoring eines bestehenden oder wenn eine SKILL.md über 300–400 Zeilen hinauswächst. Löse auch aus, wenn der Benutzer „progressive disclosure“, „reference files“, „splitting skills“, „skill bundling“, „context window for skills“, „SKILL.md too long“, „what goes in references/“, „skill structure“ erwähnt oder Unsicherheit bezüglich... äußert.
designdocumentdevelopment
snyk-agent-scan-compliance
samber
Compliance-Experte für snyk-agent-scan – den Agent-Skill-Datei-Scanner – NICHT für andere Snyk-CLI-Tools (snyk test, snyk code SAST, snyk iac, snyk container). Behebt Warnungen durch inhaltliche Umstrukturierung, niemals durch Unterdrücken oder Löschen von Informationen. Deckt jede Datei in einem Skill-Verzeichnis ab: SKILL.md, references/, assets/ und jedes sekundäre Markdown. Anwenden beim Erstellen eines neuen Skills, Bearbeiten eines bestehenden, Beheben eines fehlgeschlagenen snyk-agent-scan-Laufs lokal oder in CI oder beim Entsperren eines durch den Agenten blockierten PR...
developmentsecuritycode-review
substack-ghostwriting
samber
Schreibe, optimiere und entwickle Substack-Inhalte – sowohl Newsletter-Ausgaben (E-Mail-first) als auch Web-Beiträge (Web-first-Artikel/Essays). Umfasst Ghostwriting mit Stilangleichung, Optimierung des Substack-Algorithmus, Notes-Strategie, E-Mail-Formatierung, SEO, Wachstumstaktiken und Monetarisierungsplanung. Verwende dies, wenn der Nutzer Substack, Newsletter, eine Newsletter-Ausgabe schreiben, Substack-Beitrag, Substack-Artikel, Web-Beitrag auf Substack, Evergreen-Content, SEO für Substack, Newsletter-Wachstum, Notes-Strategie, Ghostwriting erwähnt...
creativemarketing
technical-article-writer
samber
Verfasse fesselnde technische Artikel und Blogbeiträge für ein Entwicklerpublikum. Nutze diese Fähigkeit, wenn der Nutzer darum bittet, einen Blogbeitrag, einen technischen Artikel oder einen längeren technischen Inhalt zu schreiben. Aktiviere sie auch, wenn der Nutzer sagt: 'Schreibe über [technisches Thema]', 'Hilf mir, einen Artikel zu entwerfen', 'Mach daraus einen Blogbeitrag', 'Schreibe einen Beitrag über', 'Ich möchte etwas über ... veröffentlichen' oder das Schreiben für ein Entwicklerpublikum erwähnt. Deckt die gesamte Pipeline ab: Ideenschärfung, Aufhänger/Titelgenerierung, Artikel...
developmentcreativeresearch
training-report
samber
Erstelle einen professionellen Trainings-/Workshop-Bericht als .docx-Datei. Verwende diese Fähigkeit, wenn der Benutzer „training report“, „workshop report“, „compte rendu“, „compte rendu de formation“, „formation report“, „debriefing a workshop“, „write up a training session“, „résumé de formation“ oder eine Anfrage zur Dokumentation einer Schulung, eines Workshops oder eines Onboarding-Events mit individuellem Teilnehmerfeedback und Empfehlungen erwähnt. Aktiviere auch, wenn der Benutzer Dinge sagt wie „I just ran a workshop and...
documentproductivitycommunication