mcpField
G
gin

gin

github.com/full-stack-skills開発047 回インストール4 週間前に更新
リポジトリ

gin について

ginは、Ginを使ったGoのWeb開発向けスキルです。HTTPルート、ミドルウェア、リクエストのバインド、レスポンス描画に加え、ルートグループや検証、静的ファイル、グレースフルシャットダウンも扱います。

主な機能

  1. 01HTTPルートとルートグループの設定
  2. 02ミドルウェアの作成と整理
  3. 03リクエストのバインドと検証
  4. 04レスポンス描画と静的ファイル配信
  5. 05リカバリーとグレースフルシャットダウンの設定

活用シーン

  1. 01GoサービスのHTTPルートを構築
  2. 02APIにCORSとリカバリーミドルウェアを追加
  3. 03リクエストデータの処理と検証
  4. 04サービス停止とデプロイの計画

インストール

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

$npx skills add https://github.com/full-stack-skills/go-skills --skill gin

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

同梱ファイルagents/openai.yamlLICENSE.txt

詳細

このスキルを使うタイミング

ユーザーが次のことを求めている場合は、いつでもこのスキルを使ってください。

  • Gin で Go の HTTP ルーティング、ミドルウェア、バインディング、レンダリングを実装する
  • ルートグループ、recovery、CORS、デプロイを設定する

このスキルの使い方

  1. 基本:gin.Default()、GET/POST、c.JSON、c.Bind、ルートグループ、ミドルウェア。
  2. 応用:カスタムミドルウェア、バリデーション、静的ファイル、Graceful shutdown。
  3. 参考資料:https://gin-gonic.com/docs/

ベストプラクティス

  • ミドルウェアの順序と役割を明確にし、エラーの返却方法を統一します。
  • バインディングとバリデーションを行い、本番環境では recovery とログを使用します。

キーワード

gin, Go Web, ルーティング, ミドルウェア

コメント