Communityコーディング&開発github.com

sanyuan0704/code-review-expert

現在のGit変更に対して、シニアエンジニアの視点から専門的なコードレビューを実施します。SOLID原則の違反、セキュリティリスクを検出し、実行可能な改善案を提案します。

code-review-expert とは?

このスキルは、Gitの変更差分(git diff)を分析し、シニアエンジニアの視点でコードレビューを自動化するAIエージェント向けのツールです。主な機能として、SOLID原則の違反検出、セキュリティ上の脆弱性の特定、コードの品質問題の指摘、そして具体的な改善提案を行います。開発者がプルリクエストを作成する前やコミット前に使用することで、コードベースの品質を維持し、技術的負債の蓄積を防ぐことができます。このスキルは、Claude CodeやCursor、CodexなどのAIエージェントプラットフォームに対応しており、git diffの出力を解析して構造化されたレビューコメントを生成します。既存のgitワークフローにシームレスに統合でき、CI/CDパイプラインでの自動コードレビューや、開発中のリアルタイムフィードバックとして活用できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sanyuan0704/code-review-expert/tree/main/skills/code-review-expert

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

code-review-expert は何をしますか?

現在のGit変更に対して、シニアエンジニアの視点から専門的なコードレビューを実施します。SOLID原則の違反、セキュリティリスクを検出し、実行可能な改善案を提案します。

概要

このスキルは、git diff の出力を解析し、以下の観点からコードレビューを自動化します:

  • SOLID原則の違反:単一責任原則、オープン・クローズドの原則など
  • セキュリティリスク:インジェクション、認証バイパス、機密情報漏洩など
  • コード品質:複雑すぎるロジック、重複コード、命名規則の問題
  • 改善提案:具体的なリファクタリング手順やベストプラクティスの適用

使用方法

  1. リポジトリのルートで以下のコマンドを実行します:
    git diff
    
  2. 出力をスキルに渡して分析を依頼します。

出力例

## レビュー結果

### 高優先度
- **ファイル**: `src/services/auth.ts`
  - **問題**: パスワードが平文でログ出力されている
  - **推奨**: 機密情報は絶対にログに出力しないでください。`logger.debug` を使用する場合も同様です。

### 中優先度
- **ファイル**: `src/components/UserList.tsx`
  - **問題**: コンポーネントがデータ取得と表示の両方を行っており、単一責任原則に違反しています。
  - **推奨**: カスタムフック `useUsers` にデータ取得ロジックを分離してください。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他AIエージェント

注意事項

  • 分析対象は git diff で取得できる未コミットの変更のみです。
  • 外部APIやデータベースへのアクセスは行いません。
  • このスキルはコードの品質向上を目的としており、人間のレビュアーを完全に置き換えるものではありません。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル