jpskill.com
📦 その他 コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して full-review.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → full-review フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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: 自動修正

重大な問題が見つかった場合は、それらを修正する機能を提供します。

  1. 問題を表示する
  2. 提案された修正を表示する
  3. 承認された場合に適用する
  4. バリデーションを再実行する

クイックコマンド

  • /review - すべての変更のフルレビュー
  • /quick-review - 重大な問題のみをすばやくチェック
  • この包括的なプロセスには full-review Skill を呼び出してください
📜 原文 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 any type 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:

  1. Show the issue
  2. Show the proposed fix
  3. Apply if approved
  4. Re-run validation

Quick Commands

  • /review - Full review of all changes
  • /quick-review - Fast check of critical issues only
  • Invoke full-review skill for this comprehensive process