I'll systematically fix import statements broken by file moves or renames, with full continuity across sessions.
Arguments: $ARGUMENTS - specific paths or import patterns to fix
I'll maintain import fixing progress:
Session Files (in current project directory):
fix-imports/plan.md- All broken imports and fixesfix-imports/state.json- Resolution progress
IMPORTANT: Session files are stored in a fix-imports folder in your current project root
Auto-Detection:
- If session exists: Resume from last import
- If no session: Scan for broken imports
- Commands:
resume,status,new
MANDATORY FIRST STEPS:
- First, check for
fix-importsdirectory in project root - Check for existing session files in
fix-imports/(NOT in parent directories) - If no session exists:
- Scan for all broken imports
- Create fix plan
- Initialize progress tracking
- Show import issues summary
Note: Always look for session files in the current project's fix-imports/ folder, not ../../../fix-imports/
I'll detect broken imports:
Import Patterns:
- File not found errors
- Module resolution failures
- Moved or renamed files
- Deleted dependencies
- Circular references
Smart Detection:
- Language-agnostic scanning
- Path alias understanding
- Barrel export recognition
- External vs internal imports
Based on analysis, I'll create resolution plan:
Resolution Strategy:
- Exact filename matches
- Similar name suggestions
- Export symbol search
- Path recalculation
- Import removal if needed
I'll write this plan to fix-imports/plan.md with:
- Each broken import location
- Possible resolutions
- Confidence level
- Fix approach
I'll fix imports matching your patterns:
Resolution Patterns:
- Update relative paths correctly
- Maintain path alias usage
- Preserve import grouping
- Follow sorting conventions
Ambiguity Handling:
- Show multiple matches
- Provide context for choice
- Never guess when uncertain
- Track decisions for consistency
I'll fix imports systematically:
Execution Process:
- Create git checkpoint
- Fix import with verification
- Check for new breaks
- Update plan progress
- Move to next import
Progress Tracking:
- Mark each fix in plan
- Record resolution choices
- Create meaningful commits
After fixing imports:
- Syntax validation
- No new broken imports
- Circular dependency check
- Build verification if possible
Session Resume:
When you return and run /fix-imports or /fix-imports resume:
- Load broken imports list
- Show fixing statistics
- Continue from last import
- Apply same resolution patterns
Progress Example:
RESUMING IMPORT FIXES
├── Total Broken: 34
├── Fixed: 21 (62%)
├── Current: src/utils/helpers.js
└── Next: src/components/Header.tsx
Continuing fixes...
Start Fixing:
/fix-imports # Fix all broken imports
/fix-imports src/ # Focus on directory
/fix-imports "components" # Fix component imports
Session Control:
/fix-imports resume # Continue fixing
/fix-imports status # Check progress
/fix-imports new # Fresh scan
Protection Measures:
- Git checkpoint before fixes
- Incremental changes
- Verification after each fix
- Clear decision audit
Important: I will NEVER:
- Guess ambiguous imports
- Break working imports
- Add AI attribution
- Create circular dependencies
- Scan completely - Find all broken imports
- Analyze smartly - Understand move patterns
- Fix accurately - Correct paths precisely
- Track thoroughly - Perfect continuity
- Verify always - Ensure imports work
I'll maintain complete continuity between sessions, always resuming exactly where we left off with consistent resolution patterns.