What problem does it solve? Maintaining consistent code style and catching bugs across JavaScript/TypeScript projects requires configuring linters and formatters, which is tedious and error-prone. Ultracite provides a zero-config preset that works with Oxlint, Biome, or ESLint backends, so teams get consistent code standards without hand-tuning rule configurations. ## Core Features & Use Cases - Project Initialization: Run ultracite init to set up linting and formatting with your choice of package manager, linter backend, editor, AI agent, framework, and git hook integrations. - Lint and Format Commands: Use ultracite check to find issues, ultracite fix to auto-fix them, and ultracite doctor to diagnose setup problems like conflicting legacy configs. - Code Standards Guidance: When writing or reviewing code in an Ultracite project, follow its built-in standards covering type safety, async correctness, React accessibility, security, performance, and testing. - Use Case: You join a Next.js project that uses Ultracite with Biome. Before committing, run bunx ultracite fix to auto-format and lint your changes, then consult the code standards reference to ensure your React components meet accessibility requirements. ## Quick Start Ask the AI to initialize Ultracite in your project with your preferred linter and framework, or to run a lint check and fix any issues it finds.