ultracite

Initialize linting and formatting presets for JavaScript and TypeScript projects.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/tunnckoCore/agent-skills --skill ultracite-tunnckocore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/tunnckoCore/agent-skills/tree/main/skills/ultracite
Command: npx skills add https://github.com/tunnckoCore/agent-skills --skill ultracite-tunnckocore

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ultracite streamlines JavaScript and TypeScript development by providing a zero-configuration solution for consistent code linting and formatting across projects, reducing manual setup and enforcing high code quality standards.

Core Features & Use Cases

  • Automated Linting & Formatting: Enforces code style and catches errors automatically using Biome, ESLint, or Oxlint.
  • Project Initialization: Sets up Ultracite with a single command, integrating with various package managers, editors, and frameworks.
  • Troubleshooting: Diagnoses and helps fix common linting and formatting issues.
  • Use Case: When starting a new React project, initialize Ultracite with Biome as the linter to ensure all code adheres to best practices from the outset.

Quick Start

Run bunx ultracite init to set up Ultracite in your project.

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-configuration linting and formatting for a JavaScript project?

You can set up zero-configuration linting by running `bunx ultracite init` to automatically initialize your JavaScript or TypeScript project with consistent code quality presets.

Can I use Biome or Oxlint instead of ESLint for TypeScript linting?

Yes, you can use Biome, Oxlint, or ESLint as the backend for TypeScript linting. The tool provides zero-config presets that integrate with your chosen linter to enforce code style.

What is the best way to enforce consistent code formatting across a new React project?

The best way to enforce consistent code formatting is initializing zero-config presets during project setup. This automatically catches style errors and formats code using Biome or ESLint.

Does zero-config JavaScript linting work with different package managers?

Yes, zero-config JavaScript linting supports integration with various package managers, editors, and frameworks through an interactive CLI to ensure high code quality standards across environments.

Why is my automated code formatting not fixing style issues correctly?

Automated code formatting may fail if the project lacks proper initialization. Diagnosing and configuring the correct linter backend, such as Biome or ESLint, helps resolve common formatting issues.

How do I automatically check and fix code quality issues in a TypeScript codebase?

You can automatically check and fix TypeScript code quality issues by running the interactive CLI. It utilizes configured presets to detect and resolve style violations automatically.