Declutter Refactor
Ask the user for the file or directory to refactor. Support multiple files if a directory is provided.
Process
Work through these steps in order, making a separate commit for each step that finds issues:
- •Remove unused imports
- •Remove unused variables
- •Remove unused methods
- •Remove redundant/unnecessary comments
- •Fix inconsistent formatting
After EACH step:
- •Run tests automatically
- •If tests fail, revert the change immediately
- •If tests pass and changes were made, commit using Arlo's Commit Notation:
. r <brief description> - •If no issues found in that category, skip silently to next step
Output
Provide a brief summary at the end listing what was removed (e.g., "Removed 3 unused imports, 2 unused methods").
Commit Format
Use Arlo's Commit Notation (ACN):
- •Format:
. r <description> - •Example:
. r remove unused imports - •The
.indicates "proven safe" (tests passed) - •The
rindicates refactoring