Skip to content
cccskills
FreePublished on GitHub

codebase-review

コードベース全体のレビュー・監査。perf/sec/test/arch/cq/docs の6観点を並列委譲し、優先度付き issue ファイルと観点サマリをメモリディレクトリに生成する。コードベース全体の監査・定期レビュー・リリース前品質確認の依頼時、/codebase-review 実行時に使用。

境界: PR 単位は pr-review、自ブランチの提出前確認は self-review。

The English summary is being prepared. Showing the original description.

See how to install

Files included (3)

  • SKILL.md7.1 KB
  • references/review-aspects.md5.5 KB
  • references/subagent-prompts.md8.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

コードベース包括的レビュー

コードベース全体を6観点で並列にレビューし、見つけた問題を優先度付きの issue ファイルに記録する。このスキルの起動が、6観点の並列委譲の実行依頼にあたる。

レビュー観点

観点略語説明
PerformanceperfN+1、不要な再レンダリング、重い処理等
Securitysec脆弱性、認証・認可、入力検証等
Testtestテストカバレッジ、テストケース不足
Architecturearch責務分割、依存関係、設計パターン
Code Qualitycq命名、一貫性、可読性、不要コード
Documentationdocsドキュメント不足、内容の陳腐化

優先度

優先度略称説明対応期限
criticalcrit即座に対応必須(本番障害、重大脆弱性)即時
majormaj早期対応推奨(バグ、セキュリティリスク)次リリースまで
minormin改善推奨(設計改善、技術的負債)計画的に対応
trivialtriv余裕があれば対応(軽微な改善)任意

ファイル名をアルファベット順に並べると優先度順になる。

手順

Phase 0: 準備

  1. PJ CLAUDE.md の MEMORY_DIR(未定義なら .local/)の下に memory/YYMMDD_codebase-review/ と issues/ を作る。日付はシステムプロンプトの Today's date から取る
  2. 05_log.md を初期化する
  3. PJ の CLAUDE.md・context/ と主要ディレクトリの構成を把握する

Phase 1: 6観点の並列委譲

各観点の担当は issue ファイルと観点サマリを自分で書くので、herdr pane へ委譲する。経路・起動・結果の回収・失敗時の調査は context/herdr-delegation.md に従う。Herdr 外では同ファイル「Herdr外でのフォールバック」に従い、Claude Code では Agent tool の subagent_type: "general-purpose"・model: "opus" で代替する(Explore はファイルを書けない)。並列の機構が無い環境(Codex 等)では、6観点を同じテンプレートで逐次実行する。

指示書の組み立て(観点ごとに1ファイル):

  1. references/subagent-prompts.md の指示書テンプレート(タスク1〜5)と、references/review-aspects.md の該当観点の詳細・優先度基準を読む
  2. テンプレートの ## あなたの担当観点 に該当観点を挿入し、{...} を実値で埋めて <メモリディレクトリ>/task-<観点略語>.md に書き出す
  3. 埋める値: メモリディレクトリ・対象リポジトリ・references/subagent-prompts.md の絶対パス、PJ CLAUDE.md の内容、担当観点とレビュー基準、Phase 0 で把握した構成。パスはすべて絶対パスにする(委譲先は lead の会話を共有しないので、相対パスの起点が伝わらない)

テンプレートは観点の詳細だけでなく全体を渡す。タスク3(外部 CLI との並行レビュー)は --skip-multimodel の指定が無い限り省かない(別モデルとの突き合わせが無いと検出の信頼度が下がるため)。

起動(6並列):

  • 全観点を --kind claude --model opus で起動する(issue ファイルを書く文書生成のため。外部 CLI は担当の中でタスク3として呼ばれるので、kind を分けない)
  • --out には観点サマリ <メモリディレクトリ>/aspect-<観点略語>.md を指定する(issue は0件になり得るので、完了判定に使えるのは観点サマリだけ)
  • 指示書・観点サマリ・state・結果 JSON・ログの保存先は観点ごとに分ける
  • 起動時刻・成果物パス・完了の有無を、観点ごとに1行ずつ05_log.md に記録する

Phase 2: 結果の集約

  1. 6観点の観点サマリを読み、確認した範囲と issue 件数を把握する。観点サマリが無い観点は未完了として扱い、結果 JSON の status と pane を確かめる
  2. issues ディレクトリのファイルを集計し、観点サマリの件数と突き合わせる。食い違いは書き漏れか、観点間の重複を統合した痕跡のどちらかなので、どちらかを確かめてからサマリーに反映する
  3. 各 issue ファイルからマルチモデル検証の統計を集計する

Phase 3: サマリー作成

<メモリディレクトリ>/summary.md に書く。

# コードベースレビュー サマリー

## 実行日時
YYYY-MM-DD HH:MM

## 統計

| 優先度 | 件数 |
|--------|------|
| critical | X    |
| major    | X    |
| minor    | X    |
| trivial  | X    |
| **合計** | **X** |

| 観点 | crit | maj | min | triv | 計 |
|------|------|-----|-----|------|-----|
| perf | X | X | X | X | X |
| sec  | X | X | X | X | X |
| test | X | X | X | X | X |
| arch | X | X | X | X | X |
| cq   | X | X | X | X | X |
| docs | X | X | X | X | X |

## マルチモデル検証結果
- 両者一致(高信頼度): X件
- Claude Codeのみ検出: X件
- agent cliのみ検出 → 採用: X件
- 優先度差異あり: X件

## Critical Issues(要即時対応)
...

## Major Issues(要早期対応)
...

## 推奨対応順序
...

Phase 4: ユーザーへの報告

サマリーを示し、優先度の妥当性・対応の順序・GitHub issue への登録の要否を確かめる。

ファイル構成

${MEMORY_DIR}/
├── memory/
│   └── YYMMDD_codebase-review/
│       ├── 05_log.md              # 作業ログ
│       ├── task-<観点略語>.md      # 観点ごとの指示書(leadが生成)
│       ├── aspect-<観点略語>.md    # 観点サマリ(委譲先が生成。issue 0件でも1つ)
│       └── summary.md             # レビューサマリー
└── issues/                        # issueファイル(マルチモデル検証済み)
    ├── critical-*.md
    ├── major-*.md
    ├── minor-*.md
    └── trivial-*.md

オプション引数

/codebase-review [options]

--scope <path>      対象ディレクトリを限定(例: src/server)
--focus <観点>      特定の観点のみ実行(例: sec,perf)
--priority <level>  指定優先度以上のみ報告(例: major)
--github            issueをGitHubに登録
--skip-multimodel   agent cli並行レビューをスキップ(Claude Codeのみ)

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

commit

Free

変更を git-cz 形式でコミットする。リポジトリの直コミット可否の判定手順と、push 後の CI・conflict の確認を含む。/commit 実行時、「コミットして」「pushして」等の依頼時に使用。--push 引数または「pushして」の依頼で push も行う。境界: PR 作成は create-draft-pr、PR コメントへの対応コミットは pr-comment から呼ばれる。

The English summary is being prepared. Showing the original description.

ukwhatn/.claude4Updated Oct 19, 2026

PR を Draft で作成する。変更をローカルで動かして確かめ、画面が変わるならスクリーンショットを gh の --attach で貼り、PR テンプレートを全セクション埋めて対象 repo の既存 PR の分量に揃え、出した後は CI・レビュー・マージを Monitor で見張る。PR 作成の依頼時、実装が一段落して PR 化する時、/create-draft-pr 実行時に使用(gh pr create を直接実行しない)。引数でベースブランチを指定できる。境界: 個別レビューコメントへの対応は pr-comment、PR 全体のレビューは pr-review、複数 PR 規模の計画は plan-feature-prs。

The English summary is being prepared. Showing the original description.

ukwhatn/.claude4Updated Oct 19, 2026

スキルを新規作成する。「スキルを作って」「この手順をスキル化して」等の依頼時、/create-skill 実行時に使用。AGENTS.md・context・既存スキルと整合させ、重複・競合を避ける。境界: 既存スキル・指示ファイルの修正は update-inst、指示ファイル全体の監査は instructions-audit。

The English summary is being prepared. Showing the original description.

ukwhatn/.claude4Updated Oct 19, 2026

抽象的な要件・事業側の要求を深掘りし、既存実装との整合を確認して実装マスタとシステム要件書を作成する。「こういう機能を作りたい」「この要求を満たす機能を設計して」等の抽象要件の提示時、既存機能の拡張や Phase 分割の要件定義開始時、/design-feature 実行時に使用。境界: 要件確定後の実装計画書・PR 分割と実装進行は plan-feature-prs。

The English summary is being prepared. Showing the original description.

ukwhatn/.claude4Updated Oct 19, 2026

画面の設計判断(ナビゲーション・重ね方・通知と空状態と読み込み・外枠とトークンと状態表現)の型を決定表で選び、アプリ内の全画面で揃える。画面・ページ・レイアウト・ナビゲーション・ダイアログ・コンポーネントを新しく作る・作り直す時、モックやダッシュボードを作る時、サイドバー・タブ・モーダル・シート・toast・バナー・空状態のどれを使うか決める時に使用。PJ に components.json があれば shadcn の部品とトークンへの対応も扱う。主要なデザインシステム(Material・HIG・Carbon・Primer・Atlassian・Fluent・GOV.UK・NN/g・WAI-ARIA APG・WCAG)の一致点を規則にし、食い違いの採否を定めてある。境界: 画面の文言は writing-ui-text、画面に何を出すかと提示前の完了基準は context/ui-artifact-standards.md、コードの実装原則は writing-code、shadcn 部品の API と組み立ては shadcn。

The English summary is being prepared. Showing the original description.

ukwhatn/.claude4Updated Oct 19, 2026

メモリディレクトリの過去タスク・issue をキーワードや変更対象ファイルのパスで検索し、関連する作業履歴を表示する。/findmem 実行時、Phase 0・1 の過去タスク・issue 参照時、PR 番号・チケット番号・機能名で対象が特定できる依頼を受けた時、編集予定のファイルに既知の指摘が無いか確認する時に使用。境界: セッションの引き継ぎ文書を書くのは handoff、コードベース全体の指摘を新しく洗い出すのは codebase-review。

The English summary is being prepared. Showing the original description.

ukwhatn/.claude4Updated Oct 19, 2026

See all skills by ukwhatn

Report a problem with this skill