mcpField
G
go-concurrency-patterns

go-concurrency-patterns

github.com/sickn33開発49.2k239 回インストール今日更新
リポジトリ

go-concurrency-patterns について

Goの並行処理に関する実践パターンを提供する、並行アプリケーションの開発や問題調査を行う開発者向けのスキルです。goroutine、チャネル、同期、ライフサイクル管理、グレースフルシャットダウンを扱います。

主な機能

  1. 01goroutineのライフサイクル管理
  2. 02チャネル通信パターン
  3. 03ワーカープールとパイプライン
  4. 04同期プリミティブの活用
  5. 05競合の調査とグレースフルシャットダウン

活用シーン

  1. 01Go並行アプリケーションの構築
  2. 02ワーカープールやパイプラインの実装
  3. 03競合の調査と終了処理の設計

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill go-concurrency-patterns

インストール後、Claude Code で/go-concurrency-patternsを入力して読み込まれたか確認します。

同梱ファイルresources/implementation-playbook.md

詳細

Go 並行処理パターン

goroutine、チャネル、同期プリミティブ、コンテキスト管理を含む、Go 並行処理の実運用パターンです。

このスキルを使用する場合

  • 並行処理を行う Go アプリケーションを構築する場合
  • ワーカープールとパイプラインを実装する場合
  • goroutine のライフサイクルを管理する場合
  • チャネルを通信に使用する場合
  • 競合状態をデバッグする場合
  • グレースフルシャットダウンを実装する場合

このスキルを使用しない場合

  • タスクが Go 並行処理パターンと無関係である場合
  • この範囲外の別のドメインやツールが必要な場合

手順

  • 目標、制約、必要な入力を明確にします。
  • 関連するベストプラクティスを適用し、結果を検証します。
  • 実行可能なステップと検証方法を提供します。
  • 詳細な例が必要な場合は、resources/implementation-playbook.md を開きます。

リソース

  • 詳細なパターンと例については、resources/implementation-playbook.md を参照してください。

制限事項

  • このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全境界、成功基準が欠けている場合は、作業を止めて確認を求めてください。

コメント