ultracite

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

1|1|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/luizvergennes/template --skill ultracite-luizvergennes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/luizvergennes/template/tree/main/.claude/skills/ultracite
Command: npx skills add https://github.com/luizvergennes/template --skill ultracite-luizvergennes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ultracite provides zero-config linting and formatting for JavaScript/TypeScript projects, eliminating setup friction and keeping code-quality standards consistent.

Core Features & Use Cases

  • Zero-config linting and formatting presets that install and configure backends (Biome, ESLint, Oxlint) automatically.
  • Auto-detects the active linter and applies appropriate rules, enabling quick project improvements.
  • Use Case: Initialize a new project, run checks, and enforce coding standards across a codebase with minimal setup.

Quick Start

Initialize Ultracite in a project to start linting and formatting with zero configuration.

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 is set up by adding Ultracite to your package.json devDependencies and initializing it. The tool automatically detects your active linter and applies appropriate rules to enforce coding standards with minimal setup.

How does auto-detection work for ESLint, Biome, and Oxlint configurations?

Auto-detection works by scanning for the presence of biome.jsonc, eslint.config.mjs, or oxlint.config.ts files. Once a configuration file is found, Ultracite identifies the active linter and applies the appropriate zero-config linting and formatting rules.

Do I need to manually configure biome.jsonc or eslint.config.mjs before use?

No manual configuration is required. Ultracite provides zero-config presets that automatically install and configure backends like Biome and ESLint. It detects your active linter via config files and applies rules automatically, eliminating setup friction.

What is the best way to enforce consistent code quality across a JavaScript codebase?

The best way to enforce consistent code quality is using a zero-config linting and formatting tool that automatically configures backends like Biome or ESLint. This eliminates setup friction and keeps code-quality standards consistent across your JavaScript and TypeScript projects.

Can I use Ultracite for ongoing code quality checks during project maintenance?

Yes, Ultracite is designed for project initialization, ongoing code quality checks, and maintenance. It automates zero-config linting and formatting setup for JavaScript and TypeScript projects, ensuring standards are enforced throughout the codebase lifecycle.

Why should I choose zero-config linting over manually setting up ESLint or Biome?

Zero-config linting eliminates the setup friction and time investment required to manually configure ESLint, Biome, or Oxlint. It automatically applies appropriate rules and presets, keeping code-quality standards consistent without maintaining custom configuration files.