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

golang-pro

آمن

高度な並行処理を持つ本番環境対応の Go サービスを構築

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

高性能な Go アプリケーションを構築するには、複雑な並行処理パターンと最新の Go 1.21+ 機能を習得する必要があります。このスキルは、本番環境対応のマイクロサービス、パフォーマンス最適化、包括的なテスト戦略に関する専門的なガイダンスを提供します。

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "golang-pro". 画像アップロードを並行処理するためのワーカープールを設計

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

ジョブ分散のためのバッファ付きチャネル、設定可能なワーカー数、コンテキストベースのキャンセル、グレースフルシャットダウン処理、WaitGroup とミューテックス保護による適切なエラー集約を備えた完全な Go ワーカープール実装

استخدام "golang-pro". この Go HTTP ハンドラーをパフォーマンス向上のために最適化

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

過剰なメモリ割り当て、コネクションプーリングの欠如、非効率的な JSON エンコーディングなどのボトルネックを特定するパフォーマンス分析レポート。sync.Pool、バッファ付き I/O、ストリーミングレスポンスを使用した具体的なコード改善

استخدام "golang-pro". 適切なエラーハンドリングを備えた gRPC サービスを実装

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

Protocol Buffers による完全な gRPC サービス定義、エラーハンドリングとロギングのためのインターセプターミドルウェア、デッドラインのためのコンテキスト伝播、テーブル駆動テストパターンによる包括的なユニットテスト

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

آمن
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
المحتوى
27
المجتمع
100
الأمان
91
الامتثال للمواصفات

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

高性能マイクロサービスの構築

本番環境デプロイに適した、適切な並行処理パターン、エラーハンドリング、可観測性を備えたスケーラブルな Go マイクロサービスを開発

Go アプリケーションのパフォーマンス最適化

pprof とベンチマークを使用して、既存の Go コードのスループット、メモリ使用量、レイテンシをプロファイルし最適化

最新の Go 並行処理パターンの習得

ワーカープール、パイプライン、fan-in/fan-out など、並行システム設計のための高度な並行処理パターンを習得

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

基本的な Go サービスの作成
適切なエラーハンドリング、構造化ロギング、グレースフルシャットダウンを備えた Go REST API サーバーを作成
並行ワーカープールの実装
設定可能なワーカー数とグレースフルシャットダウンを備え、ジョブを並行処理するワーカープールパターンを設計
Go コードのパフォーマンス最適化
プロファイリングを使用してこの Go コードのパフォーマンスボトルネックを分析し、メモリと CPU 使用量の最適化を提案
本番環境対応の Go プロジェクトのセットアップ
Docker、CI/CD パイプライン、包括的なテスト、メトリクスとトレーシングを含む可観測性を備えた完全な Go プロジェクトをセットアップ

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

  • 並行処理操作とネットワーク呼び出しでは、キャンセルとタイムアウトのために常に context を使用する
  • goroutine 間通信では、ミューテックス付きの共有メモリよりもチャネルと select 文を優先する
  • 包括的なカバレッジのためにテーブル駆動テストを作成し、パフォーマンス最適化の前にベンチマークを実行する

تجنب

  • 適切なライフサイクル管理またはキャンセルメカニズムなしに goroutine を作成しない
  • リソースクリーンアップのために defer をループ内で使用しない(関数戻時まで実行が遅延するため)
  • 明示的なエラーハンドリングの理由なしにエラーを無視したり、戻り値にブランク識別子を使用したりしない

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

このスキルはどの Go バージョンをサポートしていますか?
このスキルは、ジェネリクス、型推論の改善、slog 構造化ロギング、マルチモジュール開発のためのワークスペースサポートなど、Go 1.21+ 機能に特化しています。
このスキルは Go コードを実行できますか?
いいえ、このスキルは Go 開発に関する専門的なガイダンス、コードパターン、アーキテクチャのアドバイスを提供します。コードを実行およびビルドするには、ローカルの Go インストールとツールが必要です。
どのような並行処理パターンがカバーされていますか?
goroutine のライフサイクル管理、fan-in/fan-out やパイプラインを含むチャネルパターン、ワーカープール、select 文、コンテキストキャンセル、ミューテックスの使用、ロックフリープログラミングのためのアトミック操作をカバーしています。
パフォーマンス最適化のサポートはありますか?
はい、pprof による CPU とメモリのプロファイリング、ベンチマーク駆動の最適化、ガベージコレクションのチューニング、メモリリークの検出、本番ワークロードのためのキャッシング戦略の専門知識を提供します。
どのようなテスト戦略が推奨されていますか?
テーブル駆動テスト、testify による包括的なユニットテスト、テストコンテナによる統合テスト、パフォーマンス回帰検出のためのベンチマークテスト、gopter によるプロパティベースドテストを推奨します。
マイクロサービスアーキテクチャのサポートはありますか?
はい、マイクロサービスパターン、gRPC と REST API 設計、メッセージキューによるイベント駆動アーキテクチャ、CQRS パターン、サービスメッシュ統合、Kubernetes と可観測性によるクラウドネイティブデプロイメントをカバーしています。

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

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md