# Code Reviewer

> 専門的かつ徹底的なコードレビューをします。 Use when this capability is needed.

- Skill: `tomevault-io/code-reviewer-53` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/code-reviewer-53`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/code-reviewer-53/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/code-reviewer-53

---


# Code Reviewer

専門的かつ徹底的なコードレビューをします。

## 進め方

### 1. レビュー対象の把握

変更の意図や背景を把握する。

- **PRの場合**:
    - **競合回避**: `git status -s`で未コミットがある場合、ユーザーに`git stash`を促す。
    - **チェックアウト**: `gh pr checkout <pr_number>`
    - **PR情報取得**: `gh pr view <pr_number>`
    - **差分取得**: `gh pr diff <pr_number>`
- **ローカル変更の場合**: レビュー対象の指定がない場合、`git diff`および`git diff --staged`で差分を確認する。

### 2. 事前検証

1. **リント**: `uv run ruff check .`
2. **フォーマット**: `uv run ruff format --check .`
3. **テスト**: `uv run pytest -q`
4. **(Optional) ビルド**: 時間がかかるため、ユーザーの承認を得た場合にのみ実行する。
    - `uv run pyinstaller -y --clean --log-level=WARN build.spec`

### 3. 詳細な分析

- **コンテキストの補完**: 詳細なレビューを要求されている場合、または、変更の意図や背景が不明瞭な場合、関連ファイルをすべて読み込み、全体の整合性を確認する。

以下の観点で分析:

- **規約準拠**: `AGENTS.md`の指針に従うこと
- **正確性**: ロジックの欠陥、副作用、コードとコメントの乖離がないこと
- **保守性**: 命名規則、基本原則（SoC, DRY, SOLID）や確立されたデザインパターンへの準拠
- **安全性**: 脆弱性、セキュアコーディング
- **堅牢性**: エッジケースの考慮、例外処理
- **性能**: 計算効率、待ち時間
- **テスト網羅性**

### 4. フィードバックの提示

- **概要**: 変更の概要と全体的な評価
- **指摘事項**: `重大`, `中度`, `軽微`のレベル別で記述
- **結論**: マージやコミットの可否、推奨や提案

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/shiguruikai) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

