mcpField
E
explain-changes

explain-changes

github.com/elie222テスト・品質12.8k38 回インストール今日更新
リポジトリ

explain-changes について

最近のコード変更を、実装内容、セキュリティ、リスク、エッジケース、未対応事項に分けて確認するスキルです。変更を評価し、確認すべき点を整理する開発者向けです。

主な機能

  1. 01実装変更の要約
  2. 02追加・変更ファイルの領域別整理
  3. 03認証・検証・シークレット処理の確認
  4. 04リスク領域とエッジケースの特定
  5. 05未完了事項と確認点の指摘

活用シーン

  1. 01マージ前の機能変更レビュー
  2. 02最近の編集によるセキュリティ影響の確認
  3. 03未テストの状況や未接続機能の発見

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/elie222/inbox-zero --skill explain-changes

インストール後、Claude Code で/explain-changesを入力して読み込まれたか確認します。

詳細

最近の変更をレビューし、以下を提示してください。

  1. 概要:何が構築または変更されましたか? 2~3文で説明してください。

  2. 変更されたファイル:追加または変更されたファイルを、領域別(例:API ルート、コンポーネント、データベース、ユーティリティ)にまとめて一覧表示してください。

  3. セキュリティチェック:

    • 新しい API エンドポイントはありますか? 適切に認証されていますか?
    • データベースへの書き込みはありますか? 入力は検証されていますか?
    • 外部 API の呼び出しはありますか? シークレットは適切に扱われていますか?
    • ユーザー向けの入力はありますか? サニタイズされていますか?
  4. リスク領域:問題が起きる可能性が最も高いファイルや関数はどれですか? その理由も説明してください。

  5. エッジケース:どのような状況で問題が起きる可能性がありますか? 何が未テストですか?

  6. 不足している点:この機能が想定どおりに動作するために、明らかに未完成の部分や、接続されていない部分はありますか?

  7. 確認事項:不確かな点や、確認が必要な前提はありますか?

簡潔にしてください。問題点を指摘し、問題のない点については詳しく説明しすぎないでください。

コメント