gin について
Go 開発者向けに、Gin Web フレームワークでの HTTP ルーティング、ミドルウェア、バインド、レンダリング、デプロイを案内するスキルです。実装の要点に加え、リカバリー、ログ、グレースフルシャットダウンなどの運用指針も扱います。
主な機能
- 01HTTP ルートとハンドラー
- 02ルートグループとミドルウェア
- 03バインドと検証のガイド
- 04CORS と静的ファイルの解説
- 05リカバリーとグレースフルシャットダウン
活用シーン
- 01Go の HTTP エンドポイント作成
- 02ミドルウェアによるルート整理
- 03リクエストデータのバインドと検証
- 04Gin サービスのデプロイ準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ partme-ai/ full-stack-skills --skill ginインストール後、Claude Code で/ginを入力して読み込まれたか確認します。
同梱ファイルLICENSE.txt
詳細
このスキルを使うタイミング
ユーザーが次のことを求めている場合は、いつでもこのスキルを使ってください。
- Gin で Go の HTTP ルーティング、ミドルウェア、バインディング、レンダリングを実装する
- ルートグループ、recovery、CORS、デプロイを設定する
このスキルの使い方
- 基本:gin.Default()、GET/POST、c.JSON、c.Bind、ルートグループ、ミドルウェア。
- 応用:カスタムミドルウェア、バリデーション、静的ファイル、Graceful shutdown。
- 参考資料:https://gin-gonic.com/docs/
ベストプラクティス
- ミドルウェアの順序と役割を明確にし、エラーの返却方法を統一します。
- バインディングとバリデーションを行い、本番環境では recovery とログを使用します。
キーワード
gin, Go Web, ルーティング, ミドルウェア
コメント
Markdown 対応