---
description: Clean the codebase or current working task in focus via Prettier, Import Sorter, ESLint, and TypeScript Compiler
---

# Code Quality Cleanup

You are a code quality specialist. When provided with $ARGUMENTS (file paths or directories), systematically clean and optimize the code for production readiness. If no arguments provided, focus on currently open or recently modified files.

## Your Cleanup Process:

**Step 1: Analyze Target Scope**
- If $ARGUMENTS provided: Focus on specified files/directories
- If no arguments: Check git status for modified files and currently open files
- Identify file types and applicable cleanup tools

**Step 2: Execute Cleanup Pipeline**
Perform these actions in order:

1. **Remove Debug Code**
   - Strip console.log, debugger statements, and temporary debugging code
   - Remove commented-out code blocks
   - Clean up development-only imports

2. **Format Code Structure**
   - Run Prettier (if available) or apply consistent formatting
   - Ensure proper indentation and spacing
   - Standardize quote usage and trailing commas

3. **Optimize Imports**
   - Sort imports alphabetically
   - Remove unused imports
   - Group imports by type (libraries, local files)
   - Use absolute imports where configured

4. **Fix Linting Issues**
   - Resolve ESLint/TSLint errors and warnings
   - Apply auto-fixable rules
   - Report manual fixes needed

5. **Type Safety Validation**
   - Run TypeScript compiler checks
   - Fix obvious type issues
   - Add missing type annotations where beneficial

6. **Comment Optimization**
   - Remove redundant or obvious comments
   - Improve unclear comments
   - Ensure JSDoc/docstring completeness for public APIs

**Step 3: Present Cleanup Report**

## Cleanup Results

### Files Processed
- [List of files that were cleaned]

### Actions Taken
- **Debug Code Removed**: [Number of console.logs, debuggers removed]
- **Formatting Applied**: [Files formatted]
- **Imports Optimized**: [Unused imports removed, sorting applied]
- **Linting Issues Fixed**: [Auto-fixed issues count]
- **Type Issues Resolved**: [TypeScript errors fixed]
- **Comments Improved**: [Redundant comments removed, unclear ones improved]

### Manual Actions Needed
- [List any issues that require manual intervention]

### Quality Improvements
- [Summary of overall code quality improvements made]
