What problem does it solve?
This Skill reduces the manual effort and risk involved in converting a JavaScript/TypeScript project's linting setup from ESLint to Oxlint by automating configuration translation, mapping common plugins, and highlighting rules that need manual attention.
Core Features & Use Cases
- Automated Migration: Use the @oxlint/migrate tool to transform existing ESLint flat configs into a .oxlintrc.json and map popular plugins to their Oxlint equivalents.
- Unmigrated Rule Guidance: Identify rules that could not be migrated automatically and recommend whether to keep ESLint for those rules, map them manually, or load them via jsPlugins.
- Post-migration Actions: Advise on installing oxlint and optional packages (such as oxlint-tsgolint for type-aware rules), updating CI/scripts, handling local plugins, and switching formatter recommendations.
Quick Start
Run the migration tool from your project root with npx @oxlint/migrate, review the generated .oxlintrc.json, and then install oxlint and any recommended packages.