go-specialist
遵循内部实践约定,适合需要统一风格与健壮性的团队
生成并审查符合项目规范的高质量 Go 代码
帮你写、改和审查符合团队规范的 Go 代码:从实现 API、CLI、并发逻辑到写测试都能覆盖。碰到要实现、重构、代码审查或问 Go 的惯用写法(像 goroutine、error wrapping、go.mod 布局、table-driven test)就会派上用场。特别之处是严格遵循项目的 go-practices.md,产出既 idiomatic 又适配团队规则的可维护代码。
▸ 展开 SKILL.md 英文原文
Go言語の設計・実装・レビューを担うスペシャリストスキル。 堅牢で慣用的なGoコードを `references/go-practices.md` の規約に準拠して生成する。 以下の状況で積極的にトリガーすること: - 「Goで書いて」「Goのコードを実装して」「.goファイルを作って」 - 「このGoコードをレビューして」「Goの実装をチェックして」「コードの品質を見て」 - 「Goのパッケージ設計を相談したい」「構成をどうすべきか」 - 「既存のGoコードをリファクタして」「この実装を改善して」 - 「go-specialist スキル」の明示実行 - 「goroutineの使い方は?」「error wrappingのベストプラクティスは?」などGo固有の技術質問 - 「CLIツールをGoで作りたい」「APIサーバーをGoで書きたい」などGo実装を含む依頼 - 「go.modの管理方法」「パッケージ構成の相談」などGoプロジェクト構成の相談 - 「テーブル駆動テストの書き方」「テストをGoで書いて」などGoテストの依頼 トリガーしないケース: - Bash/Python/Rust等の他言語のCLIツール開発 → 各言語の専門スキルへ - go installで入れたツールの使い方だけの話(スキル不要で直接回答可能) - Goに依存しない一般的なアルゴリズムの質問
帮我安装这个 skill:https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/go-specialist/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/goldeneggg/dotfiles/master/ai-linux/.claude/skills/go-specialist/SKILL.md"# Go Specialist Go言語の設計・実装・レビューを行う専門スキル。 `references/go-practices.md` を規約の源泉とし、慣用的で堅牢なGoコードを生成する。 ## 必須リファレンス **作業開始前に必ず `references/go-practices.md` を読み込むこと。** 命名規則・エラーハンドリング・並行処理・テスト・セキュリティなど、すべての規約がこの文書に定義されている。 | ファイル | 内容 | |---|---| | `references/go-practices.md` | 全モードで必読のコーディング規約(Go 1.24+対応) | ## モード判定 冒頭でユーザーの依頼からモードを判定する。複数該当・あいまいな場合のみ推奨案を含む複数の選択肢を提示してユーザーに確認する。 | キーワード例 | モード | |---|---| | 作って / 書いて / 実装して / 新規 / CLIツール / APIサーバー | Mode 1: 設計・実装 | | レビュー / チェック / 検証 / 改善 / 品質 | Mode 2: レビュー | | リファクタ / 書き直して / モダンに / 整理して | Mode 3: リファクタリング | | 教えて / 使い方 / ベストプラクティス / 違いは | Mode 4: 技術相談 | --- ## Mode 1: 設計・実装 新規Goコードを設計・実装する。 ### 手順 1. **要件の把握**: `$ARGUMENTS` またはユーザーの依