full-review
利用可能な全てのスキルを駆使してコードを徹底的にレビューし、コミット前や変更内容の分析時に、コードの品質向上や潜在的な問題点の洗い出しを支援するSkill。
📜 元の英語説明(参考)
Comprehensive code review using all available skills. Use before committing or when you want a thorough analysis of changes. Triggers on review code, check changes, full review, pre-commit review.
🇯🇵 日本人クリエイター向け解説
利用可能な全てのスキルを駆使してコードを徹底的にレビューし、コミット前や変更内容の分析時に、コードの品質向上や潜在的な問題点の洗い出しを支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o full-review.zip https://jpskill.com/download/17439.zip && unzip -o full-review.zip && rm full-review.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17439.zip -OutFile "$d\full-review.zip"; Expand-Archive "$d\full-review.zip" -DestinationPath $d -Force; ri "$d\full-review.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
full-review.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
full-reviewフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
フルコードレビュー
利用可能なすべてのレビュー Skill を連携させて、包括的なコード分析を提供します。
使用場面
- コード変更をコミットする前
- マージ前のレビューの実行
- 包括的な監査の実行
- すべての品質基準に対するコードのチェック
- フルスタック全体での変更の検証
ワークフロー
ステップ 1: 変更点の特定
git diff を使用して、変更されたファイルのリストを取得します。
ステップ 2: ファイルへの Skill のマッピング
ファイルパターンに基づいて、関連する Skill を呼び出します。
ステップ 3: チェックリストの実行
セキュリティ、DeFi、型安全性、およびパフォーマンスのチェックを適用します。
ステップ 4: レポートの生成
重要度レベルを含む構造化されたレポートを作成します。
ステップ 5: 自動修正 (オプション)
重大な問題を自動的に修正する機能を提供します。
トリガーフレーズ
- "review code", "check changes", "full review"
- "pre-commit review", "review before commit"
- "run all skills", "comprehensive review"
レビュープロセス
ステップ 1: 変更点の特定
# 変更されたファイルを取得
git diff --name-only HEAD~1 2>/dev/null || git diff --name-only
git status --porcelain
ステップ 2: Skill のマッピング
変更されたファイルに基づいて、次の Skill を呼び出します。
| 変更されたファイル | 呼び出す Skill |
|---|---|
Any .ts, .tsx |
code-review-expert, common-pitfalls |
server/src/routes/* |
system-integration-validator |
server/src/services/* |
defi-expert, hft-quant-expert |
server/src/db/* |
code-consistency-validator |
client/src/pages/*, client/src/components/* |
apple-ui-design, common-pitfalls |
client/src/hooks/* |
common-pitfalls (TanStack Query) |
rust-core/**/*.rs |
code-consistency-validator, latency-tracker |
*token*, *protocol*, *chain* |
defi-registry-manager |
*arbitrage*, *trade*, *swap* |
liquidity-depth-analyzer |
*logger*, *error* |
error-logger |
*websocket*, *ws* |
common-pitfalls (WebSocket) |
schema.ts, *.sql |
common-pitfalls (Drizzle) |
ステップ 3: レビューチェックリスト
すべてのレビューにおいて、これらの重要な項目を確認してください。
セキュリティ
- [ ] SQLインジェクションの脆弱性がないこと
- [ ] ReactコンポーネントにXSSがないこと (
dangerouslySetInnerHTML) - [ ] Bash呼び出しにコマンドインジェクションがないこと
- [ ] ハードコードされたシークレット/クレデンシャルがないこと
- [ ] すべてのエンドポイントで適切な入力検証が行われていること
- [ ] 重要なルートでレート制限が行われていること
DeFi固有
- [ ] トークンの小数点以下桁数が正しいこと (USDC/USDT=6, WBTC=8, ETH=18)
- [ ] トークンアドレスがチェックサム形式であること
- [ ] BigIntの処理 (Number() での精度損失がないこと)
- [ ] スワップ時のスリッページ保護
- [ ] リバートに対する適切なエラー処理
型安全性
- [ ]
as any型アサーションがないこと - [ ] TypeScript ↔ Rust ↔ PostgreSQL で型が一致していること
- [ ] すべてのAPI入力に対する Zod スキーマ
- [ ] 適切な null/undefined の処理
パフォーマンス
- [ ] N+1 クエリがないこと
- [ ] クエリされるカラムに適切なインデックスが設定されていること
- [ ] 外部呼び出しにタイムアウトが設定されていること
- [ ] コネクションプーリングが構成されていること
コード品質
- [ ] エラーメッセージが内部の詳細を漏洩しないこと
- [ ] 一貫した命名規則
- [ ] デッドコードまたは未使用のインポートがないこと
- [ ] 適切な async/await の使用
TanStack Query (該当する場合)
- [ ] QueryKeys が完全な URL パスを使用していること
- [ ] Mutations が関連するクエリを無効化すること
- [ ] v5 で mutations に isPending (isLoading ではない) を使用していること
- [ ] レスポンスがスキーマ型で型付けされていること
Drizzle ORM (該当する場合)
- [ ] 主キーの型が変更されていないこと
- [ ] 配列カラムが
text().array()構文を使用していること - [ ] モデルに対して insert/select 型がエクスポートされていること
- [ ] バリデーションに drizzle-zod を使用していること
React コンポーネント (該当する場合)
- [ ] ローディング/エラー状態が処理されていること
- [ ] インタラクティブな要素に data-testid があること
- [ ] window.location ではなく router Link を使用していること
- [ ] ヘルパー関数が使用前に定義されていること
Blockchain/RPC (該当する場合)
- [ ] すべてのコントラクト呼び出しが try/catch でラップされていること
- [ ] Multicall が
allowFailure: trueを使用していること - [ ] 価格が予想される範囲に対して検証されていること
- [ ] "execution reverted" を適切に処理していること
ステップ 4: レポート形式
## コードレビューレポート
### レビューされたファイル
- [ファイルのリスト]
### 適用された Skill
- [呼び出された Skill のリスト]
### 重大な問題 (必ず修正)
🔴 [問題の説明]
ファイル: path/to/file.ts:line
修正: [修正方法]
### 警告 (修正すべき)
🟡 [問題の説明]
ファイル: path/to/file.ts:line
提案: [推奨事項]
### 提案 (あると良い)
🟢 [改善案]
### サマリー
- 重大: X 件
- 警告: X 件
- 提案: X 件
- コミット準備完了: はい/いいえ
ステップ 5: 自動修正
重大な問題が見つかった場合は、それらを修正する機能を提供します。
- 問題を表示する
- 提案された修正を表示する
- 承認された場合に適用する
- バリデーションを再実行する
クイックコマンド
/review- すべての変更のフルレビュー/quick-review- 重大な問題のみをすばやくチェック- この包括的なプロセスには
full-reviewSkill を呼び出してください
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Full Code Review
Orchestrates all available review skills to provide comprehensive code analysis.
When to Use
- Before committing code changes
- Performing pre-merge reviews
- Running comprehensive audits
- Checking code against all quality standards
- Validating changes across the full stack
Workflow
Step 1: Identify Changes
Get list of changed files using git diff.
Step 2: Map Skills to Files
Invoke relevant skills based on file patterns.
Step 3: Run Checklists
Apply security, DeFi, type safety, and performance checks.
Step 4: Generate Report
Produce structured report with severity levels.
Step 5: Auto-Fix (Optional)
Offer to fix critical issues automatically.
Trigger Phrases
- "review code", "check changes", "full review"
- "pre-commit review", "review before commit"
- "run all skills", "comprehensive review"
Review Process
Step 1: Identify Changes
# Get changed files
git diff --name-only HEAD~1 2>/dev/null || git diff --name-only
git status --porcelain
Step 2: Skill Mapping
Based on changed files, invoke these skills:
| Changed Files | Skills to Invoke |
|---|---|
Any .ts, .tsx |
code-review-expert, common-pitfalls |
server/src/routes/* |
system-integration-validator |
server/src/services/* |
defi-expert, hft-quant-expert |
server/src/db/* |
code-consistency-validator |
client/src/pages/*, client/src/components/* |
apple-ui-design, common-pitfalls |
client/src/hooks/* |
common-pitfalls (TanStack Query) |
rust-core/**/*.rs |
code-consistency-validator, latency-tracker |
*token*, *protocol*, *chain* |
defi-registry-manager |
*arbitrage*, *trade*, *swap* |
liquidity-depth-analyzer |
*logger*, *error* |
error-logger |
*websocket*, *ws* |
common-pitfalls (WebSocket) |
schema.ts, *.sql |
common-pitfalls (Drizzle) |
Step 3: Review Checklist
For EVERY review, check these critical items:
Security
- [ ] No SQL injection vulnerabilities
- [ ] No XSS in React components (dangerouslySetInnerHTML)
- [ ] No command injection in Bash calls
- [ ] No hardcoded secrets/credentials
- [ ] Proper input validation on all endpoints
- [ ] Rate limiting on sensitive routes
DeFi-Specific
- [ ] Token decimals correct (USDC/USDT=6, WBTC=8, ETH=18)
- [ ] Token addresses in checksum format
- [ ] BigInt handling (no precision loss with Number())
- [ ] Slippage protection on swaps
- [ ] Proper error handling for reverts
Type Safety
- [ ] No
as anytype assertions - [ ] Types match across TypeScript ↔ Rust ↔ PostgreSQL
- [ ] Zod schemas for all API inputs
- [ ] Proper null/undefined handling
Performance
- [ ] No N+1 queries
- [ ] Proper indexing on queried columns
- [ ] Timeouts on external calls
- [ ] Connection pooling configured
Code Quality
- [ ] Error messages don't leak internal details
- [ ] Consistent naming conventions
- [ ] No dead code or unused imports
- [ ] Proper async/await usage
TanStack Query (if applicable)
- [ ] QueryKeys use full URL paths
- [ ] Mutations invalidate relevant queries
- [ ] Using isPending (not isLoading) for mutations in v5
- [ ] Responses typed with schema types
Drizzle ORM (if applicable)
- [ ] No primary key type changes
- [ ] Array columns use
text().array()syntax - [ ] Insert/select types exported for models
- [ ] Using drizzle-zod for validation
React Components (if applicable)
- [ ] Loading/error states handled
- [ ] data-testid on interactive elements
- [ ] Using router Link, not window.location
- [ ] Helper functions defined before use
Blockchain/RPC (if applicable)
- [ ] All contract calls wrapped in try/catch
- [ ] Multicall uses
allowFailure: true - [ ] Prices validated against expected ranges
- [ ] Handling "execution reverted" gracefully
Step 4: Report Format
## Code Review Report
### Files Reviewed
- [list files]
### Skills Applied
- [list skills invoked]
### Critical Issues (MUST FIX)
🔴 [issue description]
File: path/to/file.ts:line
Fix: [how to fix]
### Warnings (SHOULD FIX)
🟡 [issue description]
File: path/to/file.ts:line
Suggestion: [recommendation]
### Suggestions (NICE TO HAVE)
🟢 [improvement idea]
### Summary
- Critical: X issues
- Warnings: X issues
- Suggestions: X items
- Ready to commit: Yes/No
Step 5: Auto-Fix
If critical issues found, offer to fix them:
- Show the issue
- Show the proposed fix
- Apply if approved
- Re-run validation
Quick Commands
/review- Full review of all changes/quick-review- Fast check of critical issues only- Invoke
full-reviewskill for this comprehensive process