code-reviewer
コードレビューを実行するスキルです。ローカルの変更(ステージ済みまたは作業ツリー)とリモートのPull Request(IDまたはURL指定)の両方に対応しています。正確性・保守性・プロジェクト標準への準拠を重点的に確認します。
description の原文を見る
Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards.
SKILL.md 本文
Code Reviewer
このスキルは、ローカル開発とリモート Pull Request の両方に対して、プロフェッショナルで徹底的なコードレビューを実施するよう agent をガイドします。
Workflow
1. レビュー対象の決定
- リモート PR: ユーザーが PR 番号または URL (例: "Review PR #123") を提供した場合、そのリモート PR を対象にします。
- ローカル変更: 特定の PR が指定されていない場合、またはユーザーが「my changes をレビューして」と要求した場合、現在のローカルファイルシステムの状態 (staged および unstaged 変更) を対象にします。
2. 準備
リモート PR の場合:
- Checkout: GitHub CLI を使用して PR をチェックアウトします。
gh pr checkout <PR_NUMBER> - Preflight: プロジェクトの標準検証スイートを実行して、自動化された失敗を早期に検出します。
npm run preflight - Context: PR の説明と既存のコメントを読んで、目的と履歴を理解します。
ローカル変更の場合:
- 変更内容の確認:
- ステータス確認:
git status - diff の確認:
git diff(working tree) および/またはgit diff --staged(staged)。
- ステータス確認:
- Preflight (オプション): 変更が大幅である場合、レビュー前に
npm run preflightを実行したいかユーザーに確認します。
3. 深掘り分析
以下の柱に基づいてコード変更を分析します:
- 正確性: コードは、バグや論理エラーなしに、その目的を達成しているか?
- 保守性: コードはクリーンで、よく構成され、将来的に理解しやすく、修正しやすいか? コードの明確性、モジュール性、確立された設計パターンへの準拠などの要因を考慮してください。
- 可読性: コードはよくコメントされており (必要な場合)、プロジェクトのコーディングスタイルガイドラインに従ってフォーマットされているか?
- 効率性: 明らかなパフォーマンスのボトルネックまたは変更によって導入されたリソースの非効率性はないか?
- セキュリティ: 潜在的なセキュリティ脆弱性またはセキュアでないコーディング慣行はないか?
- エッジケースとエラーハンドリング: コードはエッジケースと潜在的なエラーを適切に処理しているか?
- テスト可能性: 新しい、または変更されたコードは、テストで適切にカバーされているか (preflight チェックが成功した場合でも)? カバレッジまたはロバスト性を向上させるであろう追加のテストケースを提案してください。
4. フィードバックの提供
構成
- Summary: レビューの高レベル概要。
- Findings:
- Critical: バグ、セキュリティ問題、または破壊的な変更。
- Improvements: より良いコード品質またはパフォーマンスに関する提案。
- Nitpicks: フォーマットまたはマイナーなスタイルの問題 (オプション)。
- Conclusion: 明確な推奨事項 (Approved / Request Changes)。
トーン
- 建設的で、プロフェッショナルで、フレンドリーであることを心がけます。
- 変更がなぜ要求されているのか*を説明してください。
- 承認の場合、貢献の具体的な価値を認めてください。
5. クリーンアップ (リモート PR のみ)
- レビューの後、ユーザーがデフォルトブランチ (例:
mainまたはmaster) に戻したいかどうかを確認します。
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- google-gemini
- ライセンス
- Apache-2.0
- 最終更新
- 不明
Source: https://github.com/google-gemini/gemini-cli / ライセンス: Apache-2.0
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。