From sd0x-dev-flow
Orchestrates multi-target refactoring for cleaning messy code/docs, simplifying, restructuring documents, batch cleanup. Use /refactor --target <path> or --auto; skips new features/bugs.
npx claudepluginhub sd0xdev/sd0x-dev-flow --plugin sd0x-dev-flowThis skill is limited to using the following tools:
- Keywords: refactor, cleanup, clean up, simplify code, restructure, tidy up, reduce complexity, batch refactor
Automates refactoring of files, directories, semantic queries, or recent git changes using code-simplifier agent. Applies best practices and removes dead code in limited scopes.
Runs autonomous iterative refactoring to improve tactical code quality (DRY, dead code, naming, complexity) via SME agents, QA verification, atomic git commits, looping until no improvements remain.
Executes safe, incremental refactors on files, functions, or projects with test verification per step. Sweep mode targets complexity hotspots; extract mode pulls out methods/classes.
Share bugs, ideas, or general feedback.
| Scenario | Alternative |
|---|---|
| New feature development | /feature-dev |
| Bug fix | /bug-fix |
| Code understanding | /code-explore |
| Doc review only | /codex-review-doc |
| Single file simplify (known target) | /simplify directly |
| Remove AI artifacts (known doc) | /de-ai-flavor directly |
❌ git add | git commit | git push — per @rules/git-workflow.md
budget:token_budget150000</budget:token_budget>
| Flag | Default | Description |
|---|---|---|
--target <path> | — | Specific file or directory (repo-relative) |
--auto | — | Auto-detect targets using inline metrics |
--max-targets N | 10 | Maximum targets per run |
Phase 0: Target Detection → Phase 2: Incremental Refactor Loop → Phase 3: Report
(Phase 1: reserved for v2 — parallel exploration)
--target ModeValidate path (per references/target-detection.md):
/).. traversal[REFACTOR_BLOCKED] <path>: <reason>Detect file type:
references/target-detection.md.md files: run AI artifact heuristic (scan for tool names, boilerplate, etc.; 3+ matches → doc-ai, else → doc-structure)[REFACTOR_SKIPPED] {target}: type not yet dispatched (v2) and skipClassify refactor types from references/refactor-catalog.md (R01-R09 for v1)
--auto Mode(Optional) Baseline: Run /project-audit to capture health score
Scan repo for candidate files (code + doc)
Score each candidate:
score = 0.40 × complexity + 0.35 × change_frequency + 0.25 × isolation
complexity: wc -l <file> normalized 0-1change_frequency: git log --oneline -- <file> | wc -l normalized 0-1isolation: 1 - (import_count / max_import_count)Sort descending, take top --max-targets (default 10)
Classify each target's file type and refactor types
Process each target in priority order. Budget: max --max-targets targets per run.
FOR EACH code target:
1. /verify fast → capture baseline exit code
IF baseline exit ≠ 0:
[REFACTOR_SKIPPED] {target}: baseline failing, cannot verify preservation
CONTINUE
2. /simplify {target}
3. /verify fast → capture post-refactor exit code
4. Behavioral gate (per references/behavioral-gate.md):
IF BEHAVIOR_CHANGED (0→non-0):
[REFACTOR_SKIPPED] {target}: behavioral regression detected
CONTINUE
IF NO_TESTS (all steps skipped):
⚠️ NO_TESTS: behavioral preservation not verified (advisory, continue)
5. /codex-review-fast (auto-loop, max 3 rounds)
IF still blocked:
[REFACTOR_BLOCKED] {target}: review not passing after max rounds
CONTINUE
6. /precommit-fast (lint + test gate, per CLAUDE.md required flow)
IF ⛔ FAIL:
[REFACTOR_BLOCKED] {target}: precommit not passing
CONTINUE
7. Mark as committable
Doc targets bypass the behavioral gate entirely — docs have no executable tests.
FOR EACH doc target:
1. Classify: AI artifact heuristic
IF doc-ai (3+ matches): dispatch /de-ai-flavor {target}
ELSE (doc-structure): dispatch /doc-refactor {target}
2. /codex-review-doc (auto-loop, max 3 rounds)
IF still blocked:
[REFACTOR_BLOCKED] {target}: review not passing after max rounds
CONTINUE
3. Mark as committable
FOR EACH v2 target (config/shell/test):
[REFACTOR_SKIPPED] {target}: type not yet dispatched (v2)
CONTINUE
Output per references/output-template.md:
| # | Target | Type | Action | Gate | Result |
|---|--------|------|--------|------|--------|
--auto only)If Phase 0 captured /project-audit baseline:
/project-audit againList committable files. Suggest /smart-commit --execute (no auto-commit per @rules/git-workflow.md).
⚠️ Per @rules/auto-loop.md: fix → re-review → ... → ✅ Pass
| After editing... | Immediately run |
|---|---|
| Code files | /codex-review-fast |
| Doc files | /codex-review-doc |
/verify fast PRESERVED)/codex-review-fast or /codex-review-doc)git add/commit/push executed/refactor --target src/utils.ts # Refactor single code file
/refactor --target docs/guide.md # Refactor single doc file
/refactor --target src/ # Refactor all code in directory
/refactor --auto # Auto-detect up to 10 targets
/refactor --auto --max-targets 5 # Auto with budget cap