高性能な Go アプリケーションを構築するには、複雑な並行処理パターンと最新の Go 1.21+ 機能を習得する必要があります。このスキルは、本番環境対応のマイクロサービス、パフォーマンス最適化、包括的なテスト戦略に関する専門的なガイダンスを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「golang-pro」を使用しています。 画像アップロードを並行処理するためのワーカープールを設計
期待される結果:
ジョブ分散のためのバッファ付きチャネル、設定可能なワーカー数、コンテキストベースのキャンセル、グレースフルシャットダウン処理、WaitGroup とミューテックス保護による適切なエラー集約を備えた完全な Go ワーカープール実装
「golang-pro」を使用しています。 この Go HTTP ハンドラーをパフォーマンス向上のために最適化
期待される結果:
過剰なメモリ割り当て、コネクションプーリングの欠如、非効率的な JSON エンコーディングなどのボトルネックを特定するパフォーマンス分析レポート。sync.Pool、バッファ付き I/O、ストリーミングレスポンスを使用した具体的なコード改善
「golang-pro」を使用しています。 適切なエラーハンドリングを備えた gRPC サービスを実装
期待される結果:
Protocol Buffers による完全な gRPC サービス定義、エラーハンドリングとロギングのためのインターセプターミドルウェア、デッドラインのためのコンテキスト伝播、テーブル駆動テストパターンによる包括的なユニットテスト
セキュリティ監査
安全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.
品質スコア
作れるもの
高性能マイクロサービスの構築
本番環境デプロイに適した、適切な並行処理パターン、エラーハンドリング、可観測性を備えたスケーラブルな Go マイクロサービスを開発
Go アプリケーションのパフォーマンス最適化
pprof とベンチマークを使用して、既存の Go コードのスループット、メモリ使用量、レイテンシをプロファイルし最適化
最新の Go 並行処理パターンの習得
ワーカープール、パイプライン、fan-in/fan-out など、並行システム設計のための高度な並行処理パターンを習得
これらのプロンプトを試す
適切なエラーハンドリング、構造化ロギング、グレースフルシャットダウンを備えた Go REST API サーバーを作成
設定可能なワーカー数とグレースフルシャットダウンを備え、ジョブを並行処理するワーカープールパターンを設計
プロファイリングを使用してこの Go コードのパフォーマンスボトルネックを分析し、メモリと CPU 使用量の最適化を提案
Docker、CI/CD パイプライン、包括的なテスト、メトリクスとトレーシングを含む可観測性を備えた完全な Go プロジェクトをセットアップ
ベストプラクティス
- 並行処理操作とネットワーク呼び出しでは、キャンセルとタイムアウトのために常に context を使用する
- goroutine 間通信では、ミューテックス付きの共有メモリよりもチャネルと select 文を優先する
- 包括的なカバレッジのためにテーブル駆動テストを作成し、パフォーマンス最適化の前にベンチマークを実行する
回避
- 適切なライフサイクル管理またはキャンセルメカニズムなしに goroutine を作成しない
- リソースクリーンアップのために defer をループ内で使用しない(関数戻時まで実行が遅延するため)
- 明示的なエラーハンドリングの理由なしにエラーを無視したり、戻り値にブランク識別子を使用したりしない