mcpField
V
verify-changes

verify-changes

github.com/vudovnテスト・品質8.2k53 回インストール8 週間前に更新
リポジトリ

verify-changes について

verify-changesは、開発者やコーディングエージェント向けに、コード変更を実行によって検証するスキルです。変更の種類に応じた確認方法と、証拠の報告手順を示します。

主な機能

  1. 01変更ファイルと期待動作の特定
  2. 02変更種別に応じた確認方法の選択
  3. 03ビルド、テスト、実行時の確認
  4. 04検証結果の証拠を報告

活用シーン

  1. 01バグ修正を再現して解消を確認
  2. 02新機能の出力を確認
  3. 03リファクタリング後に既存テストを実行
  4. 04API、UI、設定の変更を検証

インストール

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

$npx skills add https://github.com/vudovn/ag-kit --skill verify-changes

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

詳細

変更を検証する — コードが動作することを証明する

「コードが存在する」≠「コードが動作する」。このスキルでは、実行を通じて変更が検証されるようにします。

基本原則

❌ Verification by inspection:  "I can see the function exists, it should work"
❌ Verification by assumption:  "The types check out, so it's correct"
✅ Verification by execution:   "I ran it, here's the output, it works because [evidence]"

検証プロトコル

ステップ 1:変更内容を特定する
- Which files were modified?
- What behavior should be different now?
- What was the original bug/requirement?
ステップ 2:検証方法を決定する
変更の種類検証方法
バグ修正元のバグが発生する状況を再現する → バグが再発しないことを確認する
新機能機能を実行する → 期待される出力を確認する
リファクタリング既存のテストを実行する → 問題が発生していないことを確認する
API の変更エンドポイントを呼び出す → レスポンスの形式を確認する
UI の変更コンポーネントをレンダリングする → 表示結果を確認する
設定の変更設定を読み込む → 値が適用されていることを確認する
ビルド/インフラビルドコマンドを実行する → 成功を確認する
ステップ 3:検証を実行する
# For Node.js projects
npm run build          # Does it compile?
npm run test           # Do tests pass?
npm run dev            # Does it start?

# For specific files
node -e "require('./path/to/module'); console.log('✅ Loads correctly')"

# For API endpoints
curl http://localhost:3000/api/endpoint

# For scripts
python script.py --test
ステップ 4:証拠を報告する
## Verification Report

### What was changed
- [File list and summary]

### How it was verified
- [Exact commands run]

### Evidence
- Build: ✅ Compiled without errors
- Tests: ✅ 42/42 passing
- Runtime: ✅ Server starts, endpoint returns expected JSON
- Edge case: ✅ Empty input handled correctly

### Not yet verified
- [Anything that couldn't be tested automatically]

プロジェクトの種類別検証チェックリスト

Web アプリケーション
  • npm run build — エラーなしでコンパイルされる
  • npm run lint — リントエラーがない
  • npm run test — すべてのテストに合格する
  • 開発サーバーが正常に起動する
  • 変更したページが正しくレンダリングされる
  • ブラウザーのコンソールにエラーがない
API/バックエンド
  • サーバーがエラーなしで起動する
  • 変更したエンドポイントが正しく応答する
  • エラーケースで適切なステータスコードが返される
  • データベースクエリが正常に実行される
CLI/スクリプト
  • スクリプトがエラーなしで実行される
  • 期待される出力と実際の出力が一致する
  • エラー処理が機能する(不正な入力をテストする)
  • ヘルプ/使用方法のテキストが正しい

アンチパターン

アンチパターン問題点対処法
「動くはずです」証拠がありません実行して出力を示す
正常系だけを確認するエッジケースにバグが潜んでいますエラーケースもテストする
コンパイルの確認だけで済ませるコンパイルできても正しいとは限りません実行時の動作をテストする
「些細な」変更の検証を省略する些細な変更が重大なバグを引き起こすことがありますすべて検証する

他のスキルとの連携

使用後のスキル検証方法
frontend-design → UI の変更ブラウザーでレンダリングし、コンソールを確認する
backend-specialist → API の変更curl でエンドポイントを呼び出し、レスポンスを確認する
database-design → スキーマの変更マイグレーションを実行し、データをクエリする
testing-patterns → 新しいテストテストスイートを実行し、カバレッジを確認する

コメント