このプロジェクトについて

このリポジトリは、Golang開発に特化した再利用可能なAIエージェントスキルのセットを提供します。これらのスキルは、Claude Code、Codex、Gemini、Copilot、Cursorなどのコーディングアシスタントがオンデマンドで読み込み、コンテキストを肥大化させることなくドメイン固有の専門知識を拡張できるように設計されています。 スキルはカテゴリ別に整理されています。コード品質(スタイル、命名、エラーハンドリング、リンティング、安全性、セキュリティ、ドキュメント)、アーキテクチャと設計(並行処理、context、データ構造、データベース、依存性注入、デザインパターン、モダナイズ、リファクタリング)、QAとパフォーマンス(ベンチマーク、可観測性、パフォーマンス、テスト、トラブルシューティング)、プロジェクトセットアップ(CLI、CI/CD、依存関係管理、gopls、pkg.go.dev、主要ライブラリ、プロジェクトレイアウト、最新情報の把握)です。 さらに、API(gRPC、GraphQL、Swagger)、依存性注入(google/wire、uber/dig、uber/fx)、フレームワーク(spf13/cobra、spf13/viper)、samber/*ライブラリ(lo、mo、ro、do、hot、oops、slog)、テスト(stretchr/testify)向けのフレームワーク/ライブラリ固有のスキルもあります。 各スキルはアトミックで相互参照可能であり、コアとなる指示を含むSKILL.mdファイルと、より深い知識のための任意の参照ファイルで構成されています。リポジトリには、スキル使用時にエラー率が大幅に減少したことを示す評価結果が含まれ、さまざまなツールやプラットフォーム向けのインストール手順も提供されています。 スキルには、コマンドの利用可否、自動トリガー、上書き可否などの機能を示すフラグが付けられています。このプロジェクトはMITライセンスで、スキル説明とファイルのトークン予算に関するガイドラインとともにコントリビューションを奨励しています。