ultracite

Automate linting and formatting for JavaScript/TypeScript projects with Ultracite.

17|1|Updated Mar 14, 2025
One-click install
npx skills add https://github.com/deckgl-fiber-renderer/fiber.gl --skill ultracite-deckgl-fiber-renderer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/deckgl-fiber-renderer/fiber.gl/tree/main/.agents/skills/ultracite
Command: npx skills add https://github.com/deckgl-fiber-renderer/fiber.gl --skill ultracite-deckgl-fiber-renderer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Zero-config linting and formatting for JavaScript/TypeScript projects, reducing setup time and ensuring consistent code quality.

Core Features & Use Cases

  • Zero-config setup with three supported backends: Biome, ESLint + Prettier, and Oxlint + Oxfmt.
  • Detects Ultracite-in-project automatically and applies appropriate presets.
  • Integrates with common editors and CI workflows to maintain code standards across teams.

Quick Start

Run ultracite init to set up zero-config linting and formatting 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-config linting and formatting for a JavaScript or TypeScript project?

You can set up zero-config linting and formatting by running the `ultracite init` command in your JavaScript/TypeScript project directory. This automatically configures your environment by detecting active backends like Biome, ESLint, or Oxlint, applying presets instantly to enforce code standards.

What is the best way to enforce consistent code quality across a JS/TS development team?

Enforcing consistent code quality is achieved by applying zero-config linting and formatting presets across your JS/TS repository. This approach integrates directly with common editors and CI workflows, ensuring all team members maintain identical code standards without manual configuration.

Does zero-config linting work with both Biome and ESLint backends?

Yes, zero-config linting supports three backends: Biome, ESLint combined with Prettier, and Oxlint combined with Oxfmt. The system automatically detects your active backend configuration and applies the appropriate preset rules for your project.

Can I use this linting and formatting setup in CI workflows and pre-commit hooks?

Yes, you can integrate this linting and formatting setup directly into CI checks and pre-commit hooks within modern JS/TS repositories. It automates consistent code quality enforcement across initialization, code edits, and continuous integration pipelines.

Why does the zero-config linter require detecting active backends before applying presets?

Detecting active backends is required because the zero-config linter needs to identify whether Biome, ESLint, or Oxlint is configured in your project. This detection ensures the correct formatting and linting presets are applied seamlessly without conflicting with your existing JavaScript or TypeScript setup.