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

twentyTwo/skill-hub

差分、ブランチ、またはプルリクエストをレビューし、バグ、リスクのある変更、可読性の問題を重要度順に報告します。コードレビュー、PR確認、マージ前の変更確認を依頼された際に使用します。

skill-hub とは?

このスキルは、コードレビューを自動化し、開発者が変更の品質を効率的に評価できるようにします。ユーザーが指定した差分、ブランチ、プルリクエスト、またはコミットされていない作業ツリーを分析し、バグ、セキュリティ問題、可読性の問題などを発見します。Claude CodeやCursorなどのAIエージェントプラットフォームで動作し、変更の意図を理解した上で、正しさ、振る舞いの変更、セキュリティ、テスト、可読性の順にチェックを行います。各指摘には具体的な問題箇所、失敗シナリオ、修正提案を含め、重要度順に報告します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/twentyTwo/skill-hub/tree/HEAD/vscode-extension/builtin-skills/code-review

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

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

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

ドキュメント

コードレビュー

ユーザーが指定した変更(差分、ブランチ、PR、またはコミットされていない作業ツリー)をレビューします。指定がない場合は、コミットされていない変更、または現在のブランチをベースブランチと比較してレビューします。

レビューの方法

  1. まず意図を理解する。 PRの説明、コミットメッセージ、関連するIssueを読みます。変更は、それが達成しようとしている目的に対してのみ誤っている可能性があります。
  2. 差分全体を読み、次に周辺のコードを読む。 変更された関数と呼び出し元を開きます。実際のバグのほとんどは、新しいコードと既存のコードの境界に存在します。
  3. 以下の順序でチェックする:
    • 正しさ: 論理エラー、オフバイワン、誤った条件、未処理のnull/空/エラーケース、競合状態、リソースリーク、壊れたエラー伝播。
    • 振る舞いの変更: マイグレーションや通知なしに変更された公開API、ファイル形式、デフォルト値、データベーススキーマ。
    • セキュリティ: 信頼できない入力がクエリ、シェル、ファイルパス、HTML、またはデシリアライザに到達する場合、コードやログ内のシークレット、不足している認可チェック。
    • テスト: 変更を元に戻すとテストが失敗するか?エッジケースはカバーされているか?
    • 可読性: 誤解を招く名前、2つのことを行う関数、コードと矛盾するコメント、デッドコード。
  4. 報告する前に検証する。 疑わしいバグごとに、それを引き起こす具体的な入力をトレースします。具体化できないものは削除するか、質問としてラベル付けします。

報告方法

  • 先頭に1行の判定を記載する: マージ準備完了、修正後マージ、または再作業が必要。
  • 最も深刻なものから順に記載する。それぞれについて: ファイル:行、問題内容、具体的な失敗シナリオ、および修正提案。
  • 必ず修正するもの と 提案 および 質問 を分ける。
  • フォーマッターやリンターが検出するようなスタイルの微調整でレビューを水増ししない。また、差分が何を行うかを再述しない。
  • 注目すべき良い点(明確なテスト、注意深いマイグレーション)があれば、1行で簡潔に述べる。

Individual skills in this repo

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

関連スキル