โ† Back to list
alexanderjamesmcleod

refactor-verify

by alexanderjamesmcleod

Ideas that make sense. Products that make cents. ๐Ÿ’ก๐Ÿ’ฐ An autonomous AI development platform.

โญ 0๐Ÿด 0๐Ÿ“… Jan 8, 2026

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)

Score

Total Score

50/100

Based on repository quality metrics

โœ“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

Reviews

๐Ÿ’ฌ

Reviews coming soon