スキル golang-pro
🐹

golang-pro

安全

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

こちらからも入手できます: jeffallan

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

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

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
コンテンツ
50
コミュニティ
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