Simplify recent changes while preserving behavior in Claude Code
Review recent changes, remove unused paths and parameters, and verify behavior with the project's build and tests.
中文Install in Claude Code
A Claude Code workspace with recent changes and working build and tests. Keep the cleanup scoped.
- Review `.claude/skills/refactor-pass/SKILL.md` and its requirements at the pinned GitHub commit.
- Create `.claude/skills/refactor-pass/` in your project and save the reviewed file as `.claude/skills/refactor-pass/SKILL.md`.
- Start Claude Code from that project's root, then select `/refactor-pass` in the slash menu.
Example task
The fictional implementation still has `{function:'keepPublished',unused:'retries',items:['entry-a','entry-b'],published:['entry-a']}`. Callers only filter by published state, and the retries argument is unused.What to check
Remove the unused argument and its dead branch while preserving `{function:'keepPublished',expected:['entry-a']}`. Compare behavior with identical input, then report actual build and test outcomes.
Original SKILL.md on GitHub · Updated
Frequently asked question
Which recent changes are good candidates for simplification?
Look for dead branches, unused arguments, and premature optimization that do not affect the caller's goal. Verify the existing behavior after each small edit.