Fähigkeiten golang-pro
📦

golang-pro

Niedriges Risiko ⚡ Enthält Skripte⚙️ Externe Befehle🌐 Netzwerkzugriff📁 Dateisystemzugriff🔑 Umgebungsvariablen

Produktionsreife Go-Anwendungen entwickeln

Die Entwicklung von Go-Anwendungen erfordert tiefes Verständnis von Concurrency-Patterns, Generics und Microservices-Architektur. Diese Kompetenz bietet Expertenberatung für Go 1.21+-Entwicklung mit idiomatischen Patterns für Hochleistungssysteme.

Unterstützt: Claude Codex Code(CC)
⚠️ 67 Schlecht
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "golang-pro". Create a concurrent worker pool with 5 workers

Erwartetes Ergebnis:

  • Go-Code-Implementierung mit WorkerPool-Struktur
  • Channel-basierte Task-Verteilung
  • Graceful-Shutdown mit Context-Cancellation
  • WaitGroup-Synchronisation für Worker-Fertigstellung

Verwendung von "golang-pro". Write a generic Map function

Erwartetes Ergebnis:

  • Funktionssignatur: func Map[T, U any](slice []T, fn func(T) U) []U
  • Typsichere generische Implementierung
  • Beispielverwendung mit int- und string-Typen
  • Performance-Überlegungen

Verwendung von "golang-pro". Design a storage interface following Go idioms

Erwartetes Ergebnis:

  • Kleine, fokussierte Interface-Definitionen
  • Accept-Interfaces-Return-Structs-Pattern
  • io.Reader/Writer-Kompositionsbeispiele
  • Konkrete Implementierung mit Tests

Sicherheitsaudit

Niedriges Risiko
v1 • 2/7/2026

Documentation skill with legitimate Go programming patterns. All 195 static findings are false positives triggered by code examples in markdown files. No malicious intent detected.

6
Gescannte Dateien
2,221
Analysierte Zeilen
10
befunde
1
Gesamtzahl Audits
Probleme mit mittlerem Risiko (5)
Documentation Code Examples Detected as Shell Commands
Static analyzer flagged shell command syntax in markdown documentation as 'Ruby/shell backtick execution'. These are legitimate Go build commands and tooling examples (e.g., go mod init, go build) within code blocks, not executable malicious code.
Dynamic Import Patterns in Documentation
Static analyzer detected 'Dynamic import() expression' patterns in documentation files. These are TypeScript/JavaScript code examples within markdown documentation, not actual executable code.
Network Patterns in Documentation
Static analyzer detected hardcoded IP addresses and network patterns. These are network configuration examples in documentation, not actual network code.
Filesystem Patterns in Documentation
Static analyzer detected path traversal sequences and filesystem access patterns. These are file path examples and project structure documentation, not actual path traversal exploits.
Environment Access Patterns in Documentation
Static analyzer detected database connection string patterns. These are configuration examples showing best practices for environment-based configuration.

Risikofaktoren

⚡ Enthält Skripte
Keine spezifischen Standorte aufgezeichnet
⚙️ Externe Befehle
Keine spezifischen Standorte aufgezeichnet
🌐 Netzwerkzugriff
Keine spezifischen Standorte aufgezeichnet
📁 Dateisystemzugriff
Keine spezifischen Standorte aufgezeichnet
🔑 Umgebungsvariablen
Keine spezifischen Standorte aufgezeichnet
Auditiert von: claude

Qualitätsbewertung

45
Architektur
100
Wartbarkeit
87
Inhalt
31
Community
65
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Erstellen von Concurrent API-Services

Entwerfen und implementieren von Hochleistungs-Go-APIs mit Goroutinen und Channels für Concurrent-Request-Handling mit korrekter Context-Propagation.

Entwickeln von gRPC-Microservices

Erstellen von typsicheren Microservices mit Protocol Buffers und gRPC mit korrektem Interface-Design und Fehlerbehandlungs-Patterns.

Optimieren von Go-Code-Performance

Refaktorieren von existierendem Go-Code für bessere Performance mit Benchmarks, pprof-Analyse und idiomatischen Patterns.

Probiere diese Prompts

Grundlegende Go-Implementierung
Schreibe eine Go-Funktion, die [feature description] implementiert. Verwende idiomatische Go 1.21+-Patterns mit korrekter Fehlerbehandlung und Context-Unterstützung.
Concurrent Processing
Erstelle einen Worker-Pool in Go, der Items concurrent verarbeitet. Inklusive Graceful-Shutdown, korrekte Synchronisation mit sync.WaitGroup und Context-Cancellation-Handling.
Generische Utility-Funktionen
Schreibe eine generische Go-Funktion mit Typparametern, die [generic function description]. Verwende entsprechende Constraints aus dem Constraints-Paket oder benutzerdefinierte Interfaces.
Vollständiger Microservice
Entwerfe einen vollständigen gRPC-Microservice mit [service name]. Inklusive Protobuf-Definitions, Server-Implementierung, Interface-Verträge und Table-driven Tests mit 80%+ Coverage.

Bewährte Verfahren

  • Verwende Goroutinen mit klarem Lifecycle-Management und Context-Propagation, um Goroutine-Leaks zu verhindern
  • Schreibe Table-driven Tests mit Subtests für umfassende Coverage und lesbare Fehlerausgabe
  • Wende das 'Accept Interfaces, Return Structs'-Pattern für flexiblen und testbaren Code an

Vermeiden

  • Vermeide das Erstellen von Goroutinen ohne Channel-Synchronisation oder Context-Cancellation-Handling
  • Verwende Reflection nicht für Type-Assertions, wenn Type-Switches oder Generics ausreichend sind
  • Hartcodiere niemals Konfigurationswerte; verwende stattdessen Functional Options oder Umgebungsvariablen

Häufig gestellte Fragen

Welche Go-Version unterstützt diese Kompetenz?
Diese Kompetenz konzentriert sich auf Go 1.21+-Patterns inklusive Generics (eingeführt in 1.18), erweiterte Concurrency-Features und moderne Tooling.
Wie behandelt diese Kompetenz Concurrency-Patterns?
Sie bietet Worker-Pools, Channel-basierte Synchronisation, Context-Propagation und korrektes Lifecycle-Management mit Sync-Primitives.
Generiert diese Kompetenz Test-Code?
Ja, sie generiert Table-driven Tests mit Subtests, Benchmarks und integriert Race-Detector-Flags für Concurrent-Code.
Kann diese Kompetenz bei gRPC-Entwicklung helfen?
Ja, sie bietet Protobuf-Definitions, gRPC-Server/Client-Implementierungen und korrekte Fehlerbehandlung für Microservices.
Wie werden Generics in dieser Kompetenz behandelt?
Die Kompetenz beinhaltet Typparameter, Constraints (eingebaute und benutzerdefinierte), generische Funktionen und generische Typ-Definitions mit praktischen Beispielen.
Optimiert diese Kompetenz existierenden Go-Code?
Sie bietet Anleitung zum Profiling mit pprof, Schreiben von Benchmarks, Eliminieren von Allokationen und Anwenden von idiomatischen Go-Patterns für Performance.

Entwicklerdetails