File contents 以下の手順を順番に実行してください。
ステップ1: 引数の解釈
$ARGUMENTS を以下のルールで解釈してください:
第一引数: レビュー対象(省略時は diff = 現在のunstaged changes + untracked files)
第二引数: reviewer名(省略時は全reviewerを並列実行)
レビュー対象の指定方法
指定なし / diff: git diff + git ls-files --others --exclude-standard で新規ファイルも取得
staged: git diff --cached
branch: git diff origin/main...HEAD
PR #123 または pr 123: gh pr diff 123
ファイルパス: そのファイルの内容をレビュー対象にする
利用可能なreviewer名
code - code-reviewer エージェントによる品質・セキュリティ・パフォーマンスレビュー
simplify - simplify-reviewer エージェントによる可読性・一貫性・保守性レビュー(修正せず指摘のみ)
codex - codex-reviewer エージェントによる追加観点からのレビュー
rust - rust-code-review スキルによるRust特化レビュー(Rustコードの場合のみ)
design - design-review スキルによる設計レビュー
reviewer名が上記のいずれにも一致しない場合は、エラーとしてユーザーに利用可能なreviewer名を案内してください。
ステップ2: レビュー実行
各レビュアーは修正を行わず、レビュー指摘の報告のみ を行う。
reviewer名が指定された場合: そのreviewerのエージェントを起動し、レビュー対象の差分情報を渡してコードレビューを実行する
reviewer名が省略された場合: 対象コードの言語を判定し、適切なreviewerを同時に並列起動 してレビューを実行する
Rustコードが含まれる場合: code, simplify, codex, rust を並列実行
それ以外: code, simplify, codex を並列実行
各レビュアーには指摘に連番を振らせる(例: code #1, simplify #1, rust #1)。これはステップ3での追跡に使用する。
全レビュアー共通の評価観点
各レビュアーには、それぞれの専門観点に加えて以下の共通観点も必ず評価させること:
長期的視点 : 拡張性・保守性・将来の変更容易性。現時点で動くだけでなく、半年後・1年後の変更に耐える設計か。技術的負債を生まないか。仕様変更時の影響範囲は局所化されているか。
型安全性 : 型による不正状態の排除、any/unknown/unwrap/型アサーションの濫用回避、Result/Option/Either等での失敗の明示、newtype patternやbranded typesによるドメイン不変条件の表現、コンパイル時の検証可能性の最大化。
ステップ3: レビュー指摘の修正
すべてのレビューが完了したら、/fix-review-comments スキルを実行して、レビュー指摘に対応してください。
このスキルは以下を行う:
各指摘の妥当性を批判的に評価する(レビュアーの指摘がすべて正しいとは限らない)
妥当と判断した指摘のみ修正を実施する
レビュアー識別子付きのサマリーを出力する(対応した指摘・対応しなかった指摘の両方)
1 --- 2 name: self-review 3 description: Self Review 4 --- 5 6 以下の手順を順番に実行してください。 7 8 ## ステップ1: 引数の解釈 9 10 $ARGUMENTS を以下のルールで解釈してください: 11 - 第一引数: レビュー対象(省略時は `diff` = 現在のunstaged changes + untracked files) 12 - 第二引数: reviewer名(省略時は全reviewerを並列実行) 13 14 ### レビュー対象の指定方法 15 16 - 指定なし / `diff`: `git diff` + `git ls-files --others --exclude-standard` で新規ファイルも取得 17 - `staged`: `git diff --cached` 18 - `branch`: `git diff origin/main...HEAD` 19 - `PR #123` または `pr 123`: `gh pr diff 123` 20 - ファイルパス: そのファイルの内容をレビュー対象にする 21 22 ### 利用可能なreviewer名 23 24 - `code` - code-reviewer エージェントによる品質・セキュリティ・パフォーマンスレビュー 25 - `simplify` - simplify-reviewer エージェントによる可読性・一貫性・保守性レビュー(修正せず指摘のみ) 26 - `codex` - codex-reviewer エージェントによる追加観点からのレビュー 27 - `rust` - rust-code-review スキルによるRust特化レビュー(Rustコードの場合のみ) 28 - `design` - design-review スキルによる設計レビュー 29 30 reviewer名が上記のいずれにも一致しない場合は、エラーとしてユーザーに利用可能なreviewer名を案内してください。 31 32 ## ステップ2: レビュー実行 33 34 各レビュアーは**修正を行わず、レビュー指摘の報告のみ**を行う。 35 36 - reviewer名が指定された場合: そのreviewerのエージェントを起動し、レビュー対象の差分情報を渡してコードレビューを実行する 37 - reviewer名が省略された場合: 対象コードの言語を判定し、適切なreviewerを**同時に並列起動**してレビューを実行する 38 - Rustコードが含まれる場合: `code`, `simplify`, `codex`, `rust` を並列実行 39 - それ以外: `code`, `simplify`, `codex` を並列実行 40 41 各レビュアーには指摘に連番を振らせる(例: code #1, simplify #1, rust #1)。これはステップ3での追跡に使用する。 42 43 ### 全レビュアー共通の評価観点 44 45 各レビュアーには、それぞれの専門観点に加えて以下の共通観点も必ず評価させること: 46 47 - **長期的視点**: 拡張性・保守性・将来の変更容易性。現時点で動くだけでなく、半年後・1年後の変更に耐える設計か。技術的負債を生まないか。仕様変更時の影響範囲は局所化されているか。 48 - **型安全性**: 型による不正状態の排除、`any`/`unknown`/`unwrap`/型アサーションの濫用回避、Result/Option/Either等での失敗の明示、newtype patternやbranded typesによるドメイン不変条件の表現、コンパイル時の検証可能性の最大化。 49 50 ## ステップ3: レビュー指摘の修正 51 52 すべてのレビューが完了したら、/fix-review-comments スキルを実行して、レビュー指摘に対応してください。 53 54 このスキルは以下を行う: 55 - 各指摘の妥当性を批判的に評価する(レビュアーの指摘がすべて正しいとは限らない) 56 - 妥当と判断した指摘のみ修正を実施する 57 - レビュアー識別子付きのサマリーを出力する(対応した指摘・対応しなかった指摘の両方)
nwiizo/workspace_2026/tree/main/tools/nwiizo-claude-plugins/plugins/nwiizo-review/skills/self-review commit 4f74bf0f37
Frequently asked questions How do I install the Self Review skill? Run npx skillmds@latest add nwiizo/self-review in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Self Review skill do? Self Review It is listed under Coding & Dev Tools on SkillMD.
Is Self Review safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Self Review? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Self Review free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Self Review? nwiizo (@nwiizo) published this skill. Their other Agent Skills are listed on their SkillMD profile.