Entwicklung Skills
ego lite browser
Sponsorego lite ist der schnellste Browser für KI-Agenten zur Ausführung von Webautomatisierung, der Ihren eingeloggten Zustand mit Codex oder Claude Code teilt, null Kosten, null Konfiguration.
Alpha Vantage MCP Server
SponsorZugriff auf Finanzmarktdaten: Echtzeit- und historische Aktien-, ETF-, Options-, Devisen-, Krypto-, Rohstoff-, Fundamentaldaten, technische Indikatoren und mehr
- 92.5k
git-workflow-and-versioning
addyosmaniStrukturiert Git-Workflow-Praktiken. Verwenden bei jeder Codeänderung. Verwenden beim Committen, Branchen, Konfliktlösen oder wenn Arbeit über mehrere parallele Stränge organisiert werden muss. Verwenden beim Erstellen eines Releases, Wählen eines semantischen Versionssprungs, Taggens oder Schreibens eines Changelogs.
EntwicklungCode ReviewDevOps github-actions-docs
xixu-meVerwenden, wenn Nutzer fragen, wie man GitHub Actions-Workflows, Workflow-Syntax, Trigger, Matrizen, Runner, wiederverwendbare Workflows, Artefakte, Caching, Secrets, OIDC, Bereitstellungen, benutzerdefinierte Aktionen oder den Actions Runner Controller schreibt, erklärt, anpasst, migriert, absichert oder Fehler behebt, insbesondere wenn sie offizielle GitHub-Dokumentation, genaue Links oder dokumentationsgestützte YAML-Anleitungen benötigen.
EntwicklungDevOpsDokument- 3k
github-issue-creator
microsoftWandle rohe Notizen, Fehlerprotokolle, Sprachdiktate oder Screenshots in präzise GitHub-Flavored-Markdown-Issue-Berichte um. Verwende dies, wenn der Benutzer Bug-Informationen, Fehlermeldungen oder informelle Beschreibungen einfügt und ein strukturiertes GitHub-Issue wünscht. Unterstützt Bilder/GIFs als visuelle Belege.
Entwicklung - 3.2k
golang-benchmark
samberGolang-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...
EntwicklungTestingCode Review - 3.2k
golang-cli
samberGolang 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...
Entwicklung - 3.2k
golang-code-style
samberGolang 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).
EntwicklungCode Review - 3.2k
golang-concurrency
samberGolang-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.
EntwicklungCode Review - 3.2k
golang-context
samberIdiomatische 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.
Entwicklung - 3.2k
golang-continuous-integration
samberCI/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.
EntwicklungDevOpsTesting - 3.2k
golang-data-structures
samberGolang-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.
EntwicklungDatenanalyse - 3.2k
golang-database
samberUmfassender 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.
EntwicklungDatenbank - 3.2k
golang-dependency-injection
samberUmfassender 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.
EntwicklungCode ReviewAPI - 3.2k
golang-dependency-management
samberAbhä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.
EntwicklungSicherheitDevOps - 3.2k
golang-design-patterns
samberIdiomatische 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.
EntwicklungDesignCode Review - 3.2k
golang-documentation
samberUmfassender 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.
EntwicklungDokumentCode Review - 3.2k
golang-error-handling
samberWe need to translate the given text from English to German, preserving the name "golang-error-handling" but not including it unless it appears in the source. The source text does not include the name, so we don't include it. We must preserve product names, protocol names, URLs, numbers, technical terms. The text includes terms like "Golang", "error handling", "%w", "errors.Is/As", "errors.Join", "panic/recover", "slog", "samber/oops", "samber/cc-skills-golang@golang-samber-oops". These should remain as is. Also "HTTP", "log aggregation", "3rd-party tools". Translate the rest idiomatically. The text: "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
EntwicklungCode Review - 3.2k
golang-google-wire
samberWe need to translate the given text from English to German, 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 add it. We translate the entire content, preserving technical terms like wire.NewSet, wire.Build, etc., URLs, numbers, and product names. The text includes a reference to "see..." at the end, which we should translate as well. We output only the translated text, no extra commentary. Translation: "Compile-time dependency injection in Golang using google/wire" -> "Kompilierzeit-Abhängigkeitsinjektion in Golang mit google/wire". Then list the items: wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf
EntwicklungCode Review - 3.2k
golang-graphql
samberImplements 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`.
EntwicklungAPI - 3.2k
golang-grpc
samberBietet 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.
EntwicklungAPICode Review - 3.2k
golang-how-to
samberGolang-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...
EntwicklungCode ReviewTesting - 3.2k
golang-lint
samberBest 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.
EntwicklungCode ReviewTesting - 3.2k
golang-linter
sambergolang-linter — eine installierbare Fähigkeit für KI-Agenten.
EntwicklungCode Review - 3.2k
golang-modernize
samberModernisiere 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.
EntwicklungCode Review - 3.2k
golang-naming
samberGo (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...
EntwicklungCode Review - 3.2k
golang-observability
samberTä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...
EntwicklungDevOps - 3.2k
golang-performance
samberGolang-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 (→...
EntwicklungCode Review - 3.2k
golang-popular-libraries
samberEmpfiehlt 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.
EntwicklungForschungCode Review - 3.2k
golang-project-layout
samberBietet 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.
Entwicklung - 3.2k
golang-safety
samberDefensives 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.
EntwicklungCode ReviewSicherheit - 3.2k
golang-samber-do
samberAbhä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.
EntwicklungCode ReviewTesting
211–240 von 456