Unnamed Skill

Use when executing /code:review-uncommited, /code:review-unpushed, or /code:review-pr commands. Triggers: code review request, PR review, uncommited changes review. Defines 12 parallel review agents covering security, performance, quality, consistency, and more.

$ Instalar

git clone https://github.com/ryugen04/dotfiles /tmp/dotfiles && cp -r /tmp/dotfiles/packages/claude/.claude/skills/code/reviewing-code ~/.claude/skills/dotfiles

// tip: Run this command in your terminal to install the skill


name: reviewing-code description: Use when executing /code:review-uncommited, /code:review-unpushed, or /code:review-pr commands. Triggers: code review request, PR review, uncommited changes review. Defines 12 parallel review agents covering security, performance, quality, consistency, and more.

Reviewing Code

コードレビューコマンド共通のエージェント定義・起動ルール・結果フォーマット。

12 Review Agents

必ず12個すべてについて起動/スキップを判断し報告すること。

pr-review-toolkit(6個)

#subagent_type用途起動条件
1pr-review-toolkit:code-reviewerコード品質、バグ検出常に
2pr-review-toolkit:comment-analyzerコメント正確性常に
3pr-review-toolkit:pr-test-analyzerテストカバレッジテストファイル変更時
4pr-review-toolkit:silent-failure-hunterサイレントエラー常に
5pr-review-toolkit:type-design-analyzer型設計型定義変更時
6pr-review-toolkit:code-simplifierコード簡素化常に

カスタム(6個)

#subagent_type用途起動条件
7code:reinvention-checker車輪の再発明新規関数/クラス追加時
8code:codebase-alignment-checker整合性・ドメイン・依存関係常に
9code:rules-checkerプロジェクト固有ルールskills/rules/存在時
10code:code-quality-advisorAI臭・可読性・デッドコード常に
11code:security-checkerセキュリティ脆弱性常に
12code:performance-checkerパフォーマンス問題常に

起動ルール

  1. 並列実行: 引数にparallelがあれば全エージェントを単一メッセージで起動
  2. スキップ報告: 条件を満たさない場合は理由を明示
  3. 起動前報告: エージェント起動前に起動状況テーブルを表示

結果フォーマット

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 [REVIEW TYPE] REVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

## 起動エージェント: X/12
| エージェント | ステータス | 理由 |
|-------------|-----------|------|
| code-reviewer | 完了 | - |
| pr-test-analyzer | スキップ | テストファイルなし |

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 CRITICAL (X件)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

### [agent-name] 問題タイトル
📍 `path/to/file.ts:42`
問題のコード
💡 **修正案**: 具体的な修正

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 IMPORTANT (X件)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

### [agent-name] 問題タイトル
📍 `path/to/file.ts:42`
...

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 SUGGESTIONS (X件)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

### [agent-name] 提案タイトル
📍 `path/to/file.ts:42`
...

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 GOOD PRACTICES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

- [agent-name] 良い点 in `path/to/file.ts`

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ACTIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

1. 🔴 [agent] 要約
2. 🟠 [agent] 要約
3. 🟡 [agent] 要約

必須ルール

  • すべての指摘に [agent-name] を付与
  • ファイルパスは path:line 形式
  • 12個全てについて起動/スキップを報告

結果統合ルール(truncation防止)

オーケストレーターは各エージェントの結果をそのまま出力する。

禁止:

  • エージェント結果の要約・省略
  • 「同様の指摘が複数あります」等のまとめ
  • 指摘数の丸め(「約10件」ではなく「12件」)
  • 重複排除による指摘の削除

必須:

  • 全CRITICAL/IMPORTANTを個別に列挙
  • 各指摘のファイル:行番号を保持
  • エージェント名の帰属を維持
  • スコア閾値未満の指摘は除外してよいが、閾値以上は全て出力