implement-refactor
SKILL.md
Implement Refactor
Restructure code without changing user-facing behavior.
When to Use
- Code cleanup
- Reducing tech debt
- Improving maintainability
- Extracting shared patterns
Artifacts
task.mdupdated viatask_boundary
Approach
Phase 1: Scope Definition
- Refactoring Goal: Specific code smell or tech debt
- Behavior Invariants: List behaviors that MUST NOT change
- Scope Boundaries: In-scope vs out-of-scope files
Phase 2: Safety Net
- List existing tests
- Define manual verification for each invariant
Phase 3: Refactoring Plan
List atomic transformation steps.
Reflexion Loop: Act as Hostile Reviewer — identify 3 ways refactoring could break behavior. Revise plan.
Phase 4: Execution
For each step:
- Make one change
- Verify behavior unchanged
- Run
npm run lint - Run
npm run build - Repeat
Phase 5: Verification
- All behavior invariants verified
- Lint/build pass
- No regressions
Constraints
- NO behavior changes
- If bug discovered, note but do NOT fix (separate concern)
- Each transformation independently reversible
Weekly Installs
3
Repository
dthompson-jti/s…-conceptFirst Seen
Mar 1, 2026
Security Audits
Installed on
opencode3
gemini-cli3
github-copilot3
amp3
cline3
codex3