スキル一覧に戻る
alexanderjamesmcleod

refactor-verify

by alexanderjamesmcleod

Ideas that make sense. Products that make cents. 💡💰 An autonomous AI development platform.

0🍴 0📅 2026年1月8日
GitHubで見るManusで実行

SKILL.md


name: refactor-verify description: Before/after verification for refactoring - ensures nothing breaks

refactor-verify

Overview

Mandatory verification skill for any refactoring task. Captures state before refactor, then verifies nothing broke after.

⚠️ CRITICAL: Must Use Before Any Refactor

# BEFORE refactoring - capture baseline
refactor-verify before /path/to/project

# DO YOUR REFACTORING WORK

# AFTER refactoring - verify nothing broke
refactor-verify after /path/to/project

What It Checks

Before Phase

  1. Runs all tests → saves pass/fail count
  2. Runs code-analyze metrics → saves file/line counts
  3. Runs code-analyze complexity → saves complexity scores
  4. Captures git status
  5. Saves snapshot to .refactor-baseline.json

After Phase

  1. Runs all tests → compares to baseline
  2. Runs code-analyze metrics → compares
  3. Runs code-analyze complexity → compares
  4. Generates diff report
  5. FAILS if:
    • Any test that passed before now fails
    • Complexity increased significantly
    • Dead code introduced

Usage

# Step 1: Before refactoring
cd /home/alex/kapu-ti
refactor-verify before backend/src/services

# Step 2: Do your refactoring work
# ... edit files ...

# Step 3: Verify after refactoring
refactor-verify after backend/src/services

# Optional: View baseline
refactor-verify status

# Optional: Clear baseline (start fresh)
refactor-verify reset

Commands

CommandDescription
before <path>Capture baseline before refactoring
after <path>Verify after refactoring, compare to baseline
statusShow current baseline state
resetClear baseline, start fresh

Output Example

📊 REFACTOR VERIFICATION REPORT
================================

Tests:
  Before: 47 passed, 0 failed
  After:  47 passed, 0 failed
  ✅ All tests still passing

Metrics:
  Before: 1,473 lines in 1 file
  After:  1,512 lines in 5 files
  ✅ Lines increased slightly (acceptable for splitting)

Complexity:
  Before: Max 45, Avg 12
  After:  Max 18, Avg 8
  ✅ Complexity reduced!

Overall: ✅ REFACTOR VERIFIED

Integration with cc Workflow

cc MUST run this skill for ANY refactoring task:

  1. Read task file
  2. Search AI Kitchen RAG for patterns
  3. Run refactor-verify before
  4. Do refactoring work
  5. Run refactor-verify after
  6. Only complete task if verification passes

Files

  • scripts/refactor-verify.sh - Main verification script
  • .refactor-baseline.json - Stored in project root during refactor

Dependencies

  • code-analyze skill (for metrics)
  • pnpm test (for test execution)
  • git (for status tracking)

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です