Go コードをレビューするスキル。
/plugin marketplace add shiiman/claude-code-plugins/plugin install shiiman-go@shiiman-claude-code-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Go コードをレビューするスキル。
対象の特定
ユーザーの指定から対象を特定:
git diff --name-only HEAD~1 | grep '\.go$'
コードレビュー実施
以下の観点でレビュー:
| 観点 | チェック項目 |
|---|---|
| コードスタイル | gofmt 準拠、命名規則、パッケージ構成 |
| エラーハンドリング | エラーの適切な処理、ラッピング |
| 並行処理 | ゴルーチンリーク、レース条件、デッドロック |
| パフォーマンス | 不要なアロケーション、N+1、バッファサイズ |
| セキュリティ | 入力検証、SQL インジェクション、機密情報 |
| テスト容易性 | 依存性注入、インターフェース分離 |
静的解析の実行
# golangci-lint でチェック
golangci-lint run --enable-all ./...
# go vet でチェック
go vet ./...
レビュー結果の作成
## コードレビュー結果
### 対象
- ファイル: {ファイル名}
### 評価サマリー
| 観点 | 評価 |
|------|------|
| コードスタイル | ⭐⭐⭐⭐☆ |
| エラーハンドリング | ⭐⭐⭐☆☆ |
| パフォーマンス | ⭐⭐⭐⭐⭐ |
| セキュリティ | ⭐⭐⭐⭐☆ |
### 改善点
#### 重要度: 高
1. {改善点}
- 箇所: {ファイル名}:{行番号}
- 理由: {理由}
- 提案: {改善案}
#### 重要度: 中
1. {改善点}
- 箇所: {ファイル名}:{行番号}
- 理由: {理由}
- 提案: {改善案}
### 良い点
- {良い点1}
- {良い点2}
This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.