ultracite

Configure zero-config linting and formatting for JavaScript/TypeScript projects.

9|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/PhantomKnight287/saturn --skill ultracite-phantomknight287
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/PhantomKnight287/saturn/tree/main/.agents/skills/ultracite
Command: npx skills add https://github.com/PhantomKnight287/saturn --skill ultracite-phantomknight287

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ultracite provides zero-config linting and formatting presets for JavaScript/TypeScript projects, eliminating manual setup and inconsistent coding standards across teams.

Core Features & Use Cases

  • Detects Ultracite usage by checking package.json devDependencies.
  • Supports three backends: Biome (recommended), ESLint + Prettier, and Oxlint + Oxfmt.
  • Provides CLI commands to check, fix, and diagnose setup problems, and an interactive init flow.

Quick Start

Initialize Ultracite in your project to configure linting and formatting presets.

Frequently Asked Questions about ultracite

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

FAQPage Schema
How do I set up zero-config linting and formatting for a JavaScript or TypeScript project?

Zero-config linting and formatting can be set up by initializing presets that detect your package.json devDependencies. This automates configuration for JavaScript and TypeScript projects, eliminating manual setup and enforcing consistent coding standards across teams.

Can I use Biome for linting and formatting instead of ESLint and Prettier?

Biome is supported as a recommended backend for linting and formatting, alongside ESLint + Prettier and Oxlint + Oxfmt. The tool detects your existing package.json devDependencies to apply the appropriate configuration automatically.

What's the best way to diagnose linting configuration issues across a development team?

Diagnosing linting configuration issues is best handled using a dedicated doctor command. This troubleshoots formatting and setup problems across teams, ensuring your JavaScript or TypeScript project adheres to the correct coding standards.

How do I automatically fix formatting and linting errors in a TypeScript project?

To automatically fix formatting and linting errors, you can run the provided fix command. This applies the zero-config presets to your TypeScript project, resolving issues automatically based on your detected dependencies.

Does Ultracite require any specific dependencies to start linting a project?

Ultracite requires your project to have a package.json with devDependencies defined to detect your linting backend. It supports Biome, ESLint + Prettier, or Oxlint + Oxfmt, requiring no additional manual configuration to initialize.