From review-code-quality
実装完了後のセルフチェック時、PRレビュー前の品質確認時に使用。RuboCop/ESLintでは検出できない設計レベルの問題を検出する。
How this skill is triggered — by the user, by Claude, or both
Slash command
/review-code-quality:review-code-qualityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**提案のみ行い、自動修正は行わない。**
提案のみ行い、自動修正は行わない。
$ARGUMENTS: 品質チェック対象のファイルパス(省略可)
| アイコン | レベル | 対処 |
|---|---|---|
| 🔴 | Critical | 即座に修正 |
| 🟠 | Major | このPRで修正 |
| 🟡 | Minor | 次のPRで修正推奨 |
| 🔵 | Info | 認識しておく |
| ✅ | Good | 維持する |
引数指定時は $ARGUMENTS を使用。なければ git diff --name-only origin/develop...HEAD で取得。0件なら終了。
| 条件 | 処理方式 |
|---|---|
| ファイル ≤ 2 | main thread で 3 観点を順次分析(下記「main thread 代替実行」) |
| ファイル > 2 かつ Task ツール使用可 | 3 エージェント並列(下記「並列実行」) |
| ファイル > 2 かつ Task ツール使用不可(例: 本 skill が subagent から呼ばれた nested 実行) | main thread で 3 観点を順次分析(下記「main thread 代替実行」)+ 冒頭で fallback 理由を明示 |
Task ツール(subagent_type: "general-purpose")で同一メッセージ内に 3 つの Task 呼び出しを並べて起動(並列化のため単一メッセージ内が必須)。各 agent ファイル(agents/*.md)を Read で読み込ませ、対象ファイルの絶対パスを改行区切りで明示して渡す。
agent 起動プロンプトの最小テンプレ:
あなたは <agent 名> です。以下の agent 定義を読んで従ってください:
<agents/xxx-analyzer.md の絶対パス>
対象ファイル(絶対パス):
- /abs/path/a.rb
- /abs/path/b.rb
- /abs/path/c.rb
指定された出力フォーマットで分析結果のみを返してください。
| Agent | ファイル | 観点 |
|---|---|---|
| cohesion-analyzer | agents/cohesion-analyzer.md | 凝集度(references/cohesion.md) |
| coupling-analyzer | agents/coupling-analyzer.md | 結合度(references/coupling.md) |
| readability-analyzer | agents/readability-analyzer.md | 可読性(references/readability.md) |
main thread で以下を順次実行:
agents/*.md)をすべて Readreferences/*.md を Read(agent 側が「起動時に必ず読む」としているため、代替実行時は main thread が責任を持つ)references/*.md の内容は agent ファイル側で読むのが原則。本 SKILL.md から二重に読む必要はない3エージェントの結果を収集し、以下を実行:
🔴 0 / 🟠 N / 🟡 N のように 0 件を含めて総数を明示する/abs/path:line_number 形式 で位置情報を付ける。範囲なら :10-18、クラス全体なら :class サフィックス、ファイル全体なら :file サフィックス## 設計レビュー結果
### 🔴 Critical / 🟠 Major
[最優先で対処すべき問題]
### 🟡 Minor
[改善推奨の問題]
### 根本原因分析
[複数軸から同一原因に帰着する問題の特定]
### アクションプラン
1. [何を] → [どう変えるか](重大度、影響範囲)
### 総合サマリー
🔴 0件 / 🟠 N件 / 🟡 N件 / 🔵 N件
/polish-before-commit — 検出された問題を踏まえてコミット前の最終仕上げを行う/qa-ui — コード品質と並行して実装後 UI を検証するCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub yasuakiomokawa/skills --plugin review-code-quality