with one click
e1-resolve-missing-import
// Resolve missing packages, modules, and broken import references in migrated code.
// Resolve missing packages, modules, and broken import references in migrated code.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | e1-resolve-missing-import |
| description | Resolve missing packages, modules, and broken import references in migrated code. |
When to use: Compilation or runtime error indicates a module/import cannot be found
Purpose: Fix missing dependencies and import references.
Extract from error message:
Common error patterns:
Cannot find module 'X'Module not found: Error: Can't resolve 'X'No module named 'X'ModuleNotFoundError: No module named 'X'TS2307: Cannot find module 'X' or its corresponding type declarationsA. Framework/Library (External)
@angular/core, lodash, react, express. or /)B. Custom Module (Internal)
./user.service, ../models/user@app/services/userC. Renamed Module
Step 3a: Check if installed
node_modules/ or virtual environmentpackage.json or requirements.txtStep 3b: Install if missing
For Node.js/npm:
npm install <package-name>
# or
npm install <package-name> --save-dev # for dev dependencies
For Python/pip:
pip install <package-name>
# or
pip install <package-name> -r requirements.txt
For Java/Maven:
Add to pom.xml:
<dependency>
<groupId>group.id</groupId>
<artifactId>package-name</artifactId>
<version>1.0.0</version>
</dependency>
Step 3c: Verify installation
Step 3d: Install type definitions (TypeScript) If error is about type declarations:
npm install --save-dev @types/<package-name>
Step 4a: Search for file
Step 4b: Update import path
Step 4c: Check if renamed
Step 4d: Check if not migrated yet
Step 4e: Check if merged/split
Case A: Barrel imports
Source: import { A, B } from './index';
Case B: Default vs named imports
Source: import User from './user';
Target might need: import { User } from './user';
Case C: Side-effect imports
Source: import './polyfills';
Case D: Dynamic imports
Source: const module = await import('./dynamic');
After making changes:
If stuck after 3 attempts:
migration-report.mdError:
Cannot find module '@angular/material'
Solution:
npm install @angular/material @angular/cdk
Error:
Cannot find module '../models/User'
File: src/services/user.service.ts
Current structure:
src/
services/
user.service.ts
app/
models/
user.model.ts
Fix import in user.service.ts:
// Before:
import { User } from '../models/User';
// After:
import { User } from '../app/models/user.model';
Error:
Cannot find module './helper'
File doesn't exist yet in output.
Solution:
// helper.ts - STUB - TODO: Migrate properly
export const helper = () => {
throw new Error('Not implemented');
};
Error:
Could not find a declaration file for module 'lodash'
Solution:
npm install --save-dev @types/lodash