What problem does it solve? Maintaining consistent code style and catching errors across JavaScript/TypeScript projects requires configuring linters and formatters, which is tedious and error-prone. Ultracite provides a zero-config preset that unifies linting and formatting setup, execution, and troubleshooting. ## Core Features & Use Cases - Zero-Config Initialization: Set up linting and formatting with ultracite init, choosing between Oxlint, Biome, or ESLint backends, plus framework presets for React, Next.js, Vue, and more. - Check, Fix, and Diagnose: Run ultracite check for read-only linting, ultracite fix for auto-fixes, and ultracite doctor to diagnose setup problems like conflicting configs. - Code Standards Guidance: Enforces type safety, modern JS/TS patterns, accessibility, security, and performance rules when writing or reviewing code. - Use Case: You join a Next.js project with inconsistent formatting. Run ultracite init --linter biome --frameworks react next to configure the toolchain, then ultracite fix to normalize the entire codebase. ## Quick Start Initialize Ultracite in my project and run a lint check to find and fix any code style issues.