What problem does it solve? Setting up linting and formatting in a JS/TS project usually means juggling ESLint, Prettier, and their plugin ecosystems, and stale knowledge of Biome v1 commands (like --apply) causes errors against the current v2 CLI. This Skill provides verified, up-to-date guidance for replacing that stack with Biome, the single Rust-based tool that lints, formats, and organizes imports. ## Core Features & Use Cases - Install and configure Biome v2: Install @biomejs/biome, scaffold biome.json, and set formatter, linter rule groups, assist-based import organizing, VCS integration, overrides, and monorepo extends/root configs. - Correct CLI and CI usage: Run biome check --write locally and biome ci as a read-only CI gate, avoiding the removed v1 --apply flags. - Migration and custom rules: Port existing ESLint/Prettier configs with biome migrate, and author custom lint rules as GritQL plugins. - Use Case: You inherit a project running ESLint + Prettier and want one fast tool. Use this Skill to migrate both configs into a single biome.json, then wire biome ci into your CI pipeline as the lint/format gate. ## Quick Start Use the biome skill to set up Biome v2 linting and formatting in my TypeScript project and add a CI check.