.claude/skills/self-review/SKILL.md
変更内容に対して詳細なセルフレビューを実施し、構造化されたレポートを出力する。Use when: コミット・PR前に自分の変更を詳細レビューしたい時。「セルフレビューしたい」「コード品質を確認したい」「変更のレビューをして」。
npx skillsauth add s977043/plangate self-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
変更内容に対して詳細なセルフレビューを実施し、構造化されたレポートを出力する。
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
「should work now」「probably fixed」等の推測的表現は禁止。コマンド実行結果を証拠として示せ。
| こう思ったら | 現実 | |---|---| | 「diffを見たから大丈夫」 | diffだけでは呼び出し元の影響が見えない。Grepで追跡しろ | | 「CI通ったからOK」 | CIはカバレッジの保証ではない。ロジック正確性は目視 | | 「should work now」 | 推測的表現は禁止。コマンド実行結果を証拠として示せ |
git status で現在のブランチ・未コミット変更を確認git diff + git diff --cachedgh pr diff <PR番号>git diff maingit diff --stat で変更ファイルの概要を把握各変更ファイルを Read ツールで完全に読み込み、以下を確認する:
変更されたインターフェイス(関数シグネチャ、クラスプロパティ、型定義など)について:
rg "旧名" で確認)変更がデータの流れに関わる場合、入口から出口まで全レイヤーを追跡:
外部API / ユーザー入力
↓ クライアント / コントローラー
↓ ドメインモデル / ビジネスロジック
↓ データ永続化
↓ クエリ / データ取得
↓ レスポンス / 表示
各レイヤーで:
変更により不要になったコードが残存していないかを確認する:
TODO/TEMP/HACK/FIXME コメントが意図せず残っていないかプロジェクトのアーキテクチャ原則が守られているかを確認する:
プロジェクト固有のテスト・lint・型チェックコマンドを実行し、変更がCIパイプラインでエラーにならないことを確認する。
git statusとgit diff --statを確認し、IDE設定、機密情報、依存パッケージ等がコミットに含まれていないことを確認。
ロジック変更を伴わないフォーマット変更のみのコミットがないか確認。
全変更ファイルの変更理由を説明できるか確認。
出力ルール: OKの項目は省略可。NG/要確認の項目のみを重点的に報告する。
各ファイルについて表形式で:
| 項目 | 結果 | | --- | --- | | [確認項目] | OK / 問題あり — 詳細 |
[データの流れを図示]
| カテゴリ | 結果 | | --- | --- | | ロジック正確性 | OK / NG | | データフロー整合性 | OK / NG | | 残骸・未使用コード | OK / NG | | テスト網羅性 | OK / NG | | 既存パターン準拠 | OK / NG | | 依存方向・境界 | OK / NG | | エッジケース | OK / NG | | パフォーマンス | OK / NG | | セキュリティ | OK / NG | | CI互換性 | OK / NG | | コミット衛生 | OK / NG |
tools
PlanGate の TASK-XXXX 作業コンテキストを Progressive Disclosure で読込・更新する。Use when: セッション再開時、フェーズ遷移時、status.md/current-state.md/handoff.md を更新したい時。
development
Evaluate and improve an existing Codex skill using explicit success criteria and small controlled changes. Use when the user asks to optimize a skill, reduce over-triggering or under-triggering, improve reliability, tighten instructions, or add evals for a skill. Also trigger on "スキルを改善して", "スキルを最適化して", "スキルの品質を確認して".
development
Create an operating policy and roadmap for a live portfolio of Codex skills. Use when the user asks to organize, govern, audit, measure, retire, or scale skills already used by a team or repository. Also trigger on "スキルの運用計画", "スキルポートフォリオ", "スキルロードマップ", "スキルを整理して".
content-media
Design a new repo-owned skill from a concrete use case and produce a repo-ready skill package. Use when the user asks to create a new skill, define a skill's responsibility, draft SKILL.md, choose frontmatter, design supporting files, or prepare eval criteria for a new skill. Also trigger on "スキルを作りたい", "スキルを作って", "スキルを追加して", "新しいスキル", "SKILL.md生成".