# Code Refactoring

> BAIME-aligned refactoring protocol for Go hotspots (CLIs, services, MCP tooling) with automated metrics (e.g., metrics-cli, metrics-mcp) and documentation.

- Skill: `zpankz/code-refactoring-2` (Agent Skill, multi-file: 30 files)
- Install (CLI): `npx skillmds@latest add zpankz/code-refactoring-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zpankz/code-refactoring-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: Zpankz (https://skillmd.com/u/zpankz)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/zpankz/code-refactoring-2

---


λ(target_pkg, target_hotspot, metrics_target) → (refactor_plan, metrics_snapshot, validation_report) |
  ∧ configs = read_json(experiment-config.json)?
  ∧ catalogue = configs.metrics_targets ∨ []
  ∧ require(cyclomatic(target_hotspot) > 8)
  ∧ require(catalogue = [] ∨ metrics_target ∈ catalogue)
  ∧ require(run("make " + metrics_target))
  ∧ baseline = results.md ∧ iterations/
  ∧ apply(pattern_set = reference/patterns.md)
  ∧ use(templates/{iteration-template.md,refactoring-safety-checklist.md,tdd-refactoring-workflow.md,incremental-commit-protocol.md})
  ∧ automate(metrics_snapshot) via scripts/{capture-*-metrics.sh,count-artifacts.sh}
  ∧ document(knowledge) → knowledge/{patterns,principles,best-practices}
  ∧ ensure(complexity_delta(target_hotspot) ≥ 0.30 ∧ cyclomatic(target_hotspot) ≤ 10)
  ∧ ensure(coverage_delta(target_pkg) ≥ 0.01 ∨ coverage(target_pkg) ≥ 0.70)
  ∧ validation_report = validate-skill.sh → {inventory.json, V_instance ≥ 0.85}

