ultracite

Configure JavaScript and TypeScript linting with zero-config presets.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/selfagency/agentsy --skill ultracite-selfagency
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/selfagency/agentsy/tree/main/.agents/skills/ultracite
Command: npx skills add https://github.com/selfagency/agentsy --skill ultracite-selfagency

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ultracite removes the effort of manually setting up and maintaining linting/formatting rules by giving you a zero-config preset for JavaScript and TypeScript projects.

Core Features & Use Cases

  • Detects your active lint backend: automatically identifies Biome, ESLint+Prettier, or Oxlint based on your config files.
  • Runs consistent commands: supports check, fix, doctor, and init to keep code standards applied across contributors.
  • Framework-aware presets: generates configuration that extends Ultracite presets for common stacks like React and Next.js.
  • Use Case: A team wants consistent formatting and lint rules across multiple repositories; use Ultracite init to apply the right preset and then use doctor to resolve configuration conflicts quickly.

Quick Start

Use ultracite init in your project to set up the recommended linting and formatting preset and align your editors and hooks with the generated 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 project?

To set up zero-config linting and formatting, run the init command in your JavaScript or TypeScript repository to automatically apply framework-aware presets. This instantly standardizes code quality rules across your project without requiring manual configuration files.

Does this linting preset work with Biome, Oxlint, and ESLint?

Yes, the linting preset works with Biome, Oxlint, and ESLint+Prettier. It automatically detects your active backend based on existing configuration files and generates the appropriate framework-specific preset extensions to ensure consistent code standards.

What is the best way to standardize code standards across multiple repositories?

The best way to standardize code standards across multiple repositories is to use a zero-config preset that detects your active lint backend and applies consistent check and fix commands. This ensures all contributors follow identical formatting and lint rules.

How do I fix conflicting legacy ESLint or formatting configurations?

To fix conflicting legacy configurations, run the doctor command to diagnose and resolve issues across your CI and editor environments. This troubleshoots conflicting configuration files and ensures your active lint backend operates correctly without legacy interference.

Can I generate framework-specific linting rules for React and Next.js?

Yes, you can generate framework-specific linting rules for React and Next.js. During initialization, the tool generates configuration files that extend Ultracite presets specifically tailored for common stacks, ensuring the rules match your framework's requirements.

Why should I use a zero-config preset instead of manual linting setup?

You should use a zero-config preset to eliminate the effort of manually maintaining linting and formatting rules. It provides instant setup for JavaScript and TypeScript projects, automatically detecting your backend and applying consistent check, fix, and diagnostic commands.