migrate-oxlint

Migrate ESLint configurations to Oxlint and generate a .oxlintrc.json.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/coldter/kuldeep.tech --skill migrate-oxlint-coldter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: migrate-oxlint
Source: https://github.com/coldter/kuldeep.tech/tree/main/.agents/skills/migrate-oxlint
Command: npx skills add https://github.com/coldter/kuldeep.tech --skill migrate-oxlint-coldter

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? ESLint configs can be migrated to Oxlint to leverage Rust-based performance and native rule support, simplifying modernization of your linting stack.

## Core Features & Use Cases

  • Automates conversion guidance for common ESLint setups.
  • Maps plugins and rules to Oxlint equivalents and generates a .oxlintrc.json.
  • Useful for local migrations, CI-adjacent cleanup, and onboarding new teams to Oxlint.

Quick Start

Run the migration at the project root with npx @oxlint/migrate to generate a .oxlintrc.json and review the generated configuration.

Frequently Asked Questions about migrate-oxlint

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate ESLint configs to Oxlint?

To migrate ESLint configs to Oxlint, run the official npx @oxlint/migrate tool in your project root to automatically map plugins and rules into a generated .oxlintrc.json file.

Does the Oxlint migration tool work with monorepos?

Yes, the Oxlint migration tool works with monorepos. You run the npx @oxlint/migrate command at the project root to map configurations across multiple packages into a single .oxlintrc.json.

Can I migrate type-aware ESLint rules to Oxlint?

Yes, you can migrate type-aware ESLint rules to Oxlint by executing the migration tool with the --type-aware option to ensure your generated configuration retains type-checked linting capabilities.

Why migrate from ESLint to Oxlint?

Migrating from ESLint to Oxlint leverages Rust-based performance and native rule support, simplifying the modernization of your JavaScript and TypeScript linting stack while reducing execution times.

How do I preserve ESLint inline comments during Oxlint migration?

To preserve and convert ESLint inline comments during Oxlint migration, use the --replace-eslint-comments option with the npx @oxlint/migrate command to update suppression directives in your codebase.

What is needed to generate an Oxlint configuration from multiple ESLint files?

To generate an Oxlint configuration from multiple ESLint files, use the --merge option with the npx @oxlint/migrate tool to combine and map your existing plugin-based setups into a unified .oxlintrc.json.