mcpField
G
go

go

github.com/darknesskiller開発0101 回インストール3 週間前に更新
リポジトリ

go について

Go 開発者向けのコーディングスキルです。リクエストコンテキストの伝播、明示的な依存関係、有用なエラー処理、既存のコードパターン、対象を絞ったテストを重視します。

主な機能

  1. 01リクエストコンテキストの伝播
  2. 02明示的な依存性注入
  3. 03有用なコンテキスト付きエラー
  4. 04既存のコードパターンへの準拠
  5. 05新しい動作のテスト

活用シーン

  1. 01Go のリクエストハンドラーの実装
  2. 02リクエストコンテキストを保って機能を追加
  3. 03エラー処理とプロジェクト規約の変更確認

インストール

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

$npx skills add https://github.com/darknesskiller/skills --skill go

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

同梱ファイルagents/openai.yaml

詳細

Go

  1. 既存のリクエストコンテキストを、後続の処理に引き継ぎます。
  2. context.Background() は、プロセスのブートストラップ時または意図的に切り離したワーカーでのみ使用します。
  3. 明示的なコードとコンストラクターインジェクションを優先します。
  4. パッケージレベルの可変状態は避けます。
  5. 有用なコンテキスト情報を付けてエラーをラップします。エラーを黙って無視してはいけません。
  6. ヘルパーを追加する前に、既存のプロジェクトパターンに合わせます。
  7. 新しい動作にはテストを追加します。
  8. 標準ライブラリーやインストール済みパッケージで不十分な場合を除き、依存関係の追加は避けます。

完了条件:変更した Go コードがリクエストコンテキストを引き継ぎ、依存関係が明示され、有用なエラー情報を含み、ローカルのパッケージパターンに従い、関連する最小範囲のテストに合格していること。

コメント