explain-changes について
最近のコード変更を、実装内容、セキュリティ、リスク、エッジケース、未対応事項に分けて確認するスキルです。変更を評価し、確認すべき点を整理する開発者向けです。
主な機能
- 01実装変更の要約
- 02追加・変更ファイルの領域別整理
- 03認証・検証・シークレット処理の確認
- 04リスク領域とエッジケースの特定
- 05未完了事項と確認点の指摘
活用シーン
- 01マージ前の機能変更レビュー
- 02最近の編集によるセキュリティ影響の確認
- 03未テストの状況や未接続機能の発見
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ elie222/ inbox-zero --skill explain-changesインストール後、Claude Code で/explain-changesを入力して読み込まれたか確認します。
詳細
最近の変更をレビューし、以下を提示してください。
-
概要:何が構築または変更されましたか? 2~3文で説明してください。
-
変更されたファイル:追加または変更されたファイルを、領域別(例:API ルート、コンポーネント、データベース、ユーティリティ)にまとめて一覧表示してください。
-
セキュリティチェック:
- 新しい API エンドポイントはありますか? 適切に認証されていますか?
- データベースへの書き込みはありますか? 入力は検証されていますか?
- 外部 API の呼び出しはありますか? シークレットは適切に扱われていますか?
- ユーザー向けの入力はありますか? サニタイズされていますか?
-
リスク領域:問題が起きる可能性が最も高いファイルや関数はどれですか? その理由も説明してください。
-
エッジケース:どのような状況で問題が起きる可能性がありますか? 何が未テストですか?
-
不足している点:この機能が想定どおりに動作するために、明らかに未完成の部分や、接続されていない部分はありますか?
-
確認事項:不確かな点や、確認が必要な前提はありますか?
簡潔にしてください。問題点を指摘し、問題のない点については詳しく説明しすぎないでください。
コメント
Markdown 対応