المهارات golang-pro
🐹

golang-pro

آمن

Produktionsreife Go-Services mit erweiterten Concurrency-Mustern entwickeln

متاح أيضًا من: jeffallan

Das Entwickeln hochperformanter Go-Anwendungen erfordert die Beherrschung komplexer Concurrency-Muster und moderner Go 1.21+-Features. Dieses Skill bietet fachkundige Anleitung für produktionsreife Microservices, Performance-Optimierung und umfassende Teststrategien.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "golang-pro". Design a worker pool for processing image uploads concurrently

النتيجة المتوقعة:

Eine vollständige Go-Worker-Pool-Implementierung mit gepufferten Channels für Job-Verteilung, konfigurierbarer Worker-Anzahl, kontextbasierter Abbruchmöglichkeit, Graceful-Shutdown-Handling und korrekter Fehleraggregation mit WaitGroups und Mutex-Schutz

استخدام "golang-pro". Optimize this Go HTTP handler for better performance

النتيجة المتوقعة:

Performance-Analysebericht, der Engpässe identifiziert wie übermäßige Speicherzuweisungen, fehlendes Connection-Pooling oder ineffiziente JSON-Encoding, mit spezifischen Code-Verbesserungen unter Verwendung von sync.Pool, gepuffertem I/O und Streaming-Responses

استخدام "golang-pro". Implement a gRPC service with proper error handling

النتيجة المتوقعة:

Eine vollständige gRPC-Service-Definition mit Protocol Buffers, Interceptor-Middleware für Fehlerbehandlung und Logging, Context-Propagation für Deadlines und umfassende Unit-Tests mit tabellengesteuerten Testmustern

التدقيق الأمني

آمن
v1 • 2/25/2026

Prompt-only skill with no executable code. Static analysis scanned 0 files (0 lines) and detected no security issues. No suspicious patterns, risk factors, or malicious intent found. The skill provides Go development guidance through instructions only.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Hochperformante Microservices entwickeln

Skalierbare Go-Microservices mit korrekten Concurrency-Mustern, Fehlerbehandlung und Observability für den Produktiveinsatz entwickeln

Go-Anwendungsperformance optimieren

Vorhandenen Go-Code für besseren Durchsatz, Speichernutzung und Latenz profilieren und optimieren mit pprof und Benchmarking

Moderne Go-Concurrency-Muster erlernen

Fortgeschrittene Concurrency-Muster beherrschen, darunter Worker-Pools, Pipelines und Fan-in/Fan-out für den Entwurf paralleler Systeme

جرّب هذه الموجهات

Basis-Go-Service erstellen
Create a Go REST API server with proper error handling, structured logging, and graceful shutdown
Parallelen Worker-Pool implementieren
Design a worker pool pattern that processes jobs concurrently with configurable workers and graceful shutdown
Go-Code-Performance optimieren
Analyze this Go code for performance bottlenecks using profiling and suggest optimizations for memory and CPU usage
Produktionsreifen Go-Service einrichten
Set up a complete Go project with Docker, CI/CD pipeline, comprehensive testing, and observability including metrics and tracing

أفضل الممارسات

  • Immer Context für Abbruch und Timeouts bei parallelen Operationen und Netzwerkaufrufen verwenden
  • Channels und Select-Anweisungen gemeinsamem Speicher mit Mutexes für die Goroutinen-Kommunikation vorziehen
  • Tabellengesteuerte Tests für umfassende Abdeckung schreiben und Benchmarks vor Performance-Optimierungen durchführen

تجنب

  • Vermeiden, Goroutinen ohne korrektes Lifecycle-Management oder Abbruchmechanismen zu erstellen
  • Defer nicht innerhalb von Schleifen für Resource-Cleanup verwenden, da es die Ausführung bis zum Funktionsreturn verzögert
  • Niemals Errors ignorieren oder Blank-Identifier für Returns ohne explizite Error-Handling-Begründung verwenden

الأسئلة المتكررة

Welche Go-Version unterstützt dieses Skill?
Dieses Skill spezialisiert sich auf Go 1.21+-Features einschließlich Generics, verbesserter Type-Inferenz, slog-strukturierter Protokollierung und Workspace-Unterstützung für Multi-Modul-Entwicklung.
Kann dieses Skill Go-Code ausführen?
Nein, dieses Skill bietet fachkundige Anleitung, Code-Muster und Architekturratschläge für Go-Entwicklung. Sie benötigen eine lokale Go-Installation und Tooling, um den Code auszuführen und zu kompilieren.
Welche Concurrency-Muster werden abgedeckt?
Beinhaltet Goroutine-Lifecycle-Management, Channel-Muster wie Fan-in/Fan-out und Pipelines, Worker-Pools, Select-Anweisungen, Context-Abbruch, Mutex-Verwendung und atomare Operationen für Lock-free-Programmierung.
Hilft dieses Skill bei Performance-Optimierung?
Ja, bietet Expertise in CPU- und Memory-Profiling mit pprof, benchmark-getriebener Optimierung, Garbage-Collection-Tuning, Memory-Leak-Erkennung und Caching-Strategien für Produktions-Workloads.
Welche Teststrategien werden empfohlen?
Empfiehlt tabellengesteuerte Tests, umfassendes Unit-Testing mit testify, Integrationstests mit Test-Containern, Benchmark-Tests für Performance-Regressionserkennung und property-based Testing mit gopter.
Kann dieses Skill bei Microservices-Architektur helfen?
Ja, umfasst Microservices-Muster, gRPC- und REST-API-Design, Event-driven Architecture mit Message Queues, CQRS-Muster, Service-Mesh-Integration und cloud-natives Deployment mit Kubernetes und Observability.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md