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

golang-pro

آمن

Construye Servicios Go Listos para Producción con Concurrencia Avanzada

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

Construir aplicaciones Go de alto rendimiento requiere dominar patrones complejos de concurrencia y características modernas de Go 1.21+. Esta habilidad proporciona orientación experta para microservicios listos para producción, optimización del rendimiento y estrategias integrales de pruebas.

يدعم: 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

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

Una implementación completa de worker pool en Go con canales buffer para distribución de trabajos, número configurable de workers, cancelación basada en context, manejo de shutdown graceful y agregación adecuada de errores con wait groups y protección mutex

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

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

Informe de análisis de rendimiento identificando cuellos de botella como asignaciones excesivas de memoria, falta de connection pooling, o codificación JSON ineficiente, con mejoras específicas de código usando sync.Pool, I/O bufferizado y respuestas streaming

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

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

Una definición completa de servicio gRPC con protocol buffers, interceptor middleware para manejo de errores y logging, propagación de context para deadlines, y pruebas unitarias integrales con patrones de pruebas table-driven

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

آمن
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
الامتثال للمواصفات

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

Construir Microservicios de Alto Rendimiento

Desarrollar microservicios Go escalables con patrones de concurrencia adecuados, manejo de errores y observabilidad para despliegue en producción

Optimizar el Rendimiento de Aplicaciones Go

Perfilar y optimizar código Go existente para mejor rendimiento, uso de memoria y latencia usando pprof y benchmarking

Aprender Patrones Modernos de Concurrencia en Go

Dominar patrones avanzados de concurrencia incluyendo worker pools, pipelines y fan-in/fan-out para diseño de sistemas concurrentes

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

Crear un Servicio Go Básico
Create a Go REST API server with proper error handling, structured logging, and graceful shutdown
Implementar Worker Pool Concurrente
Design a worker pool pattern that processes jobs concurrently with configurable workers and graceful shutdown
Optimizar Rendimiento de Código Go
Analyze this Go code for performance bottlenecks using profiling and suggest optimizations for memory and CPU usage
Configurar Proyecto Go Listo para Producción
Set up a complete Go project with Docker, CI/CD pipeline, comprehensive testing, and observability including metrics and tracing

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

  • Usar siempre context para cancelación y timeouts en operaciones concurrentes y llamadas de red
  • Preferir canales y sentencias select sobre memoria compartida con mutexes para comunicación entre goroutines
  • Escribir pruebas table-driven para cobertura integral y usar benchmarks antes de optimizar el rendimiento

تجنب

  • Evitar crear goroutines sin gestión adecuada del ciclo de vida o mecanismos de cancelación
  • No usar defer dentro de loops para limpieza de recursos ya que retrasa la ejecución hasta el retorno de la función
  • Nunca ignorar errores o usar identificador en blanco para retornos sin justificación explícita de manejo de errores

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

¿Qué versión de Go soporta esta habilidad?
Esta habilidad se especializa en características de Go 1.21+ incluyendo generics, inferencia de tipos mejorada, logging estructurado slog, y soporte de workspace para desarrollo multi-módulo.
¿Puede esta habilidad ejecutar código Go?
No, esta habilidad proporciona orientación experta, patrones de código y asesoramiento arquitectónico para desarrollo en Go. Necesitas una instalación local de Go y herramientas para ejecutar y compilar el código.
¿Qué patrones de concurrencia están cubiertos?
Cubre gestión del ciclo de vida de goroutines, patrones de canales incluyendo fan-in/fan-out y pipelines, worker pools, sentencias select, cancelación de context, uso de mutex y operaciones atómicas para programación lock-free.
¿Esta habilidad ayuda con optimización de rendimiento?
Sí, proporciona experiencia en profiling de CPU y memoria con pprof, optimización basada en benchmarks, ajuste de garbage collection, detección de memory leaks y estrategias de caching para cargas de trabajo de producción.
¿Qué estrategias de pruebas se recomiendan?
Defiende pruebas table-driven, pruebas unitarias integrales con testify, pruebas de integración con test containers, pruebas benchmark para detección de regresión de rendimiento y pruebas basadas en propiedades con gopter.
¿Puede esta habilidad ayudar con arquitectura de microservicios?
Sí, cubre patrones de microservicios, diseño de APIs gRPC y REST, arquitectura orientada a eventos con colas de mensajes, patrones CQRS, integración de service mesh, y despliegue nativo en la nube con Kubernetes y observabilidad.

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md