skillfed

ultracite

Ultracite unifies linting and formatting through multiple providers—Biome (default), ESLint+Prettier, or Oxlint—delivering framework-specific presets and sensible defaults out of the box. It replaces traditional multi-tool setups with a single, faster solution optimized for React, Next.js, Vue, Svelte, and other modern frameworks. Includes Git hook integration, AI editor support, and migration tooling for upgrading from legacy configurations.

Ultracite provides zero-config linting and formatting for JavaScript/TypeScript projects using Biome, ESLint, or Oxlint.

AI-generated summary based on this skill's SKILL.md

196 29 MIT updated by secondsky

Install

secondsky/claude-skills/ultracite · repository language: TypeScript

git clone https://github.com/secondsky/claude-skills
cp -r claude-skills/plugins/ultracite/skills/ultracite ~/.claude/skills/ultracite
npx skillfed install secondsky/claude-skills/ultracite

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What is Ultracite and how does it replace ESLint and Prettier?

Ultracite is an MIT-licensed linting and formatting framework that unifies multiple providers—Biome (default), ESLint+Prettier, or Oxlint—into a single, faster solution. Instead of managing separate tools, Ultracite delivers framework-specific presets and sensible defaults out of the box, eliminating configuration overhead while improving performance across React, Next.js, Vue, Svelte, and other modern frameworks.

Can Ultracite support multi-provider linting with Biome, ESLint, and Oxlint?

Yes. Ultracite is designed to configure multi-provider linting setups, allowing you to choose Biome, ESLint+Prettier, or Oxlint based on your project needs. This flexibility lets teams migrate gradually or maintain mixed environments while benefiting from Ultracite's unified configuration and performance optimizations across all providers.

How does Ultracite integrate with Git hooks and AI coding assistants?

Ultracite supports Git hook integration through tools like Husky and Lefthook, enabling pre-commit linting and auto-fix workflows. It also integrates with AI editors—Cursor, Claude, and Copilot—via MCP server support, allowing AI coding assistants to respect your project's linting rules and maintain code quality automatically.

Does Ultracite offer zero-configuration setup for JavaScript and TypeScript?

Yes. Ultracite provides zero-configuration linting and formatting with framework-specific presets for React, Next.js, Vue, Svelte, Solid, and Angular. The interactive setup wizard (ultracite init) guides you through configuration, and the ultracite doctor command validates your project setup, making fast linting accessible without manual rule tweaking.

How can Ultracite optimize linting performance in large monorepos?

Ultracite is optimized for monorepo environments like Turborepo, delivering faster linting through Rust-based providers (Biome, Oxlint) and efficient multi-provider coordination. It scales across large codebases while maintaining type-aware linting for TypeScript in strict mode, reducing bottlenecks in complex project structures.

What migration tools does Ultracite provide for upgrading from legacy setups?

Ultracite includes migration tooling and preset paths (ultracite v7 migration) to help teams transition from ESLint and Prettier configurations. The framework automates rule mapping and preset selection, simplifying the upgrade path while preserving your existing code quality standards and reducing manual reconfiguration effort.

SKILL.md

rendered from the published skill — quoted content, verbatim


name: ultracite description: Ultracite multi-provider linting/formatting (Biome, ESLint, Oxlint). Use for v6/v7 setup, provider selection, Git hooks, MCP integration, AI hooks, migrations, or encountering configuration, type-aware linting, monorepo errors. license: MIT metadata: version: 2.0.0 dependencies: ultracite: latest "@biomejs/biome": ">=1.9.0" eslint: ">=8.0.0 (when using ESLint provider)" oxlint: ">=0.1.0 (when using Oxlint provider)" runtime: Node.js v14.18+ (v18+ recommended) package_managers: - bun (preferred) - npm - pnpm - yarn frameworks_supported: - React - Next.js - Vue - Svelte - Solid - Angular - Remix - Qwik - Astro git_hook_managers: - husky - lefthook - lint-staged editors_supported: - VS Code (Biome extension) - Cursor - Claude Code - Zed - Cline - Windsurf keywords: - ultracite - biome - linting - formatting - code quality - eslint replacement - prettier replacement - typescript strict mode - rust linter - fast formatter - auto-fix - git hooks - pre-commit - husky - lefthook

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 15 files
plugins/ultracite/skills/ultracite/SKILL.md
plugins/ultracite/skills/ultracite/agents/config-validator.md
plugins/ultracite/skills/ultracite/agents/migration-assistant.md
plugins/ultracite/skills/ultracite/commands/doctor.md
plugins/ultracite/skills/ultracite/commands/migrate.md
plugins/ultracite/skills/ultracite/references/ai-editor-integration.md
plugins/ultracite/skills/ultracite/references/ai-hooks.md
plugins/ultracite/skills/ultracite/references/biome.jsonc.monorepo.example
plugins/ultracite/skills/ultracite/references/biome.jsonc.nextjs.example
plugins/ultracite/skills/ultracite/references/biome.jsonc.react.example
plugins/ultracite/skills/ultracite/references/biome.jsonc.svelte.example
plugins/ultracite/skills/ultracite/references/biome.jsonc.vue.example
plugins/ultracite/skills/ultracite/references/configuration-guide.md
plugins/ultracite/skills/ultracite/references/git-hooks-setup.md
plugins/ultracite/skills/ultracite/references/lefthook.yml.example

Related skills

Tags

rust-based-tooling multi-provider-architecture zero-config-defaults framework-specific-presets ai-assistant-integration monorepo-optimization type-safety-enforcement pre-commit-automation performance-critical migration-tooling