ultracite

Configure linting and formatting for JavaScript and TypeScript projects.

20|2|Updated Aug 9, 2025
One-click install
npx skills add https://github.com/praveenjuge/teak --skill ultracite-praveenjuge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ultracite
Source: https://github.com/praveenjuge/teak/tree/main/.agents/skills/ultracite
Command: npx skills add https://github.com/praveenjuge/teak --skill ultracite-praveenjuge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and agents (resource) components.

What problem does it solve?

This Skill streamlines code quality by providing a single, fast, and zero-configuration solution for linting and formatting across multiple providers like Biome, ESLint, and Oxlint.

Core Features & Use Cases

  • Multi-Provider Support: Choose Biome (fastest), ESLint (compatible), or Oxlint (type-aware).
  • Framework Presets: Optimized configurations for React, Next.js, Vue, Svelte, and more.
  • AI Integration: Supports AI editor rules and AI hooks for seamless code generation and auto-formatting.
  • Use Case: Automatically set up consistent code quality standards for a new Next.js project, integrating with VS Code, Husky Git hooks, and enabling AI code generation that adheres to your project's style guide.

Quick Start

Use the ultracite skill to initialize the project with Biome, React preset, and Husky Git hooks.

Frequently Asked Questions about ultracite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up unified linting and formatting for a React and TypeScript project?

Unified linting and formatting for React and TypeScript projects can be set up using framework-specific presets. You can initialize your project with zero configuration by selecting a provider like Biome or ESLint alongside React presets and Git hooks.

What is the best way to migrate from legacy ESLint configurations to a modern code quality setup?

Migrating from legacy ESLint configurations to a modern linting setup is handled using built-in migration tools. This allows you to transition your existing codebase to unified providers like Biome or Oxlint while maintaining consistent code quality standards.

Does this linting and formatting solution support AI editor integration and automatic code generation?

AI editor integration and AI hooks are supported for seamless code generation and auto-formatting. This ensures that AI-generated code automatically adheres to your project's specific style guide and formatting rules without manual intervention.

Can I use Biome, Oxlint, or ESLint interchangeably for JavaScript code quality enforcement?

Biome, Oxlint, and ESLint are supported as interchangeable providers for JavaScript code quality enforcement. Biome offers the fastest performance, ESLint provides broad compatibility, and Oxlint delivers type-aware linting capabilities for TypeScript projects.

Do I need Node.js and a specific package manager to configure Git hooks for code formatting?

Node.js v14.18+ is required along with a package manager like Bun, npm, pnpm, or yarn to configure Git hooks. Husky integration is supported to automatically enforce formatting and linting standards before commits are made.