What problem does it solve? Setting up and maintaining consistent linting and formatting across JavaScript/TypeScript projects requires juggling multiple tools, configs, and presets. This Skill guides you through initializing Ultracite, running checks and fixes, following its code standards, and troubleshooting configuration issues. ## Core Features & Use Cases - Project Initialization: Run ultracite init interactively or non-interactively with flags for package manager, linter backend (Biome, ESLint, or Oxlint), editors, agents, frameworks, and git hook integrations. - Lint & Format Operations: Execute ultracite check for read-only analysis, ultracite fix for auto-fixes, and ultracite doctor to diagnose setup problems like conflicting legacy configs. - Code Standards Guidance: Apply Ultracite's rules for type safety, modern JS/TS patterns, async correctness, React accessibility, security, performance, and testing when writing or reviewing code. - Use Case: You join a Next.js project using Ultracite with Biome. Use this Skill to verify the config extends the right presets, run a fix pass on changed files, and ensure your new components follow the accessibility and hooks rules. ## Quick Start Ask the assistant to check whether this project uses Ultracite and run a lint check with auto-fix on the current source files.