ultracite

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

Updated Jun 17, 2025
One-click install
npx skills add https://github.com/KlotzJesse/krauss-map --skill ultracite-klotzjesse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/KlotzJesse/krauss-map/tree/main/.agents/skills/ultracite
Command: npx skills add https://github.com/KlotzJesse/krauss-map --skill ultracite-klotzjesse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ultracite provides zero-config linting and formatting for JavaScript and TypeScript projects, removing setup friction and ensuring consistent code quality across a codebase.

Core Features & Use Cases

  • Automatic detection of Ultracite in a project via package.json devDependencies, with support for Biome, ESLint + Prettier, and Oxlint + Oxfmt backends.
  • Init & setup: interactive or non-interactive initialization to configure backends, editors, and frameworks.
  • Code standards enforcement: enforces formatting (2-space indent, semicolons, double quotes, etc.) and style guidelines across files.
  • Troubleshooting: commands like doctor to diagnose config or linting issues.

Quick Start

Initialize Ultracite in your project and run the interactive setup to configure your preferred linter backend.

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 JavaScript and TypeScript?

Zero-config linting and formatting is set up by listing Ultracite in your project's devDependencies and running its interactive initialization to configure your preferred linter backend, editors, and frameworks.

Which linter backends can I use with zero-config JavaScript formatting?

Zero-config JavaScript formatting supports Biome, ESLint paired with Prettier, and Oxlint paired with Oxfmt backends, automatically detecting the active linter by reading your project's config files.

What code style standards are enforced by zero-config TypeScript linting?

Zero-config TypeScript linting enforces consistent code quality and style guidelines across files, applying formatting rules such as 2-space indentation, semicolons, and double quotes throughout your codebase.

How do I troubleshoot linting configuration issues in my JavaScript project?

You can troubleshoot linting configuration issues by running the doctor command, which diagnoses your config and linting problems to help identify and resolve setup friction in your JavaScript or TypeScript project.

Can I enforce code quality across code reviews without manual linter configuration?

Yes, you can enforce code quality across code reviews without manual configuration. The tool detects your active linter backend via config files and automatically applies formatting rules during development workflows.

What's the best way to initialize a linter for an existing TypeScript project?

The best way to initialize a linter for an existing TypeScript project is to add the preset to your devDependencies and run the non-interactive or interactive setup to automatically configure the detected linter backend.