ultracite

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

54|10|Updated Oct 19, 2017
One-click install
npx skills add https://github.com/davidnussio/vscode-jq-playground --skill ultracite-davidnussio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/davidnussio/vscode-jq-playground/tree/main/.agents/skills/ultracite
Command: npx skills add https://github.com/davidnussio/vscode-jq-playground --skill ultracite-davidnussio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

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

Core Features & Use Cases

  • Detects Ultracite in a project via package.json devDependencies and auto-detects the active linter (Biome, ESLint + Prettier, or Oxlint + Oxfmt).
  • CLI commands to check, fix, doctor, and init, with both interactive and non-interactive initialization.
  • Enforces coding standards and supports quick onboarding of new projects, with guidance for common workflows and troubleshooting.

Quick Start

Install Ultracite in your project and run the interactive init to generate your 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 and TypeScript project?

Zero-config linting and formatting for JavaScript and TypeScript projects is set up by running the interactive initialization command to generate presets. It automatically detects the active linter configuration and applies consistent code style enforcement without manual setup.

Can I use Ultracite with an existing Biome or ESLint configuration?

Yes, Ultracite works with existing configurations by auto-detecting the active linter through files like biome.jsonc, eslint.config.mjs, or .oxlintrc.json. It identifies your current setup via package.json devDependencies to apply the correct check and fix workflows.

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

The best way to enforce consistent code quality is using a zero-config tool that supports initialization, checking, fixing, and doctoring workflows. This removes manual configuration overhead and ensures standard coding practices across new JavaScript or TypeScript projects.

How do I troubleshoot project linting issues using the doctor command?

Troubleshoot project linting issues using the doctor command to diagnose configuration problems and receive guidance for common workflows. It inspects your active linter setup to resolve inconsistencies and ensure your JavaScript or TypeScript code adheres to standards.

Does this linting tool support Oxlint and Oxfmt alongside Prettier?

Yes, the linting tool supports Oxlint and Oxfmt alongside ESLint and Prettier. It provides zero-config formatting and linting workflows across these different tooling combinations for JavaScript and TypeScript project environments.