ultracite by secondsky/claude-skills
npx skills add https://github.com/secondsky/claude-skills --skill ultracite为现代 JavaScript/TypeScript 项目提供快速、零配置的代码检查和格式化
Ultracite 是一个统一的代码检查和格式化解决方案,支持多种提供程序:Biome(默认,基于 Rust)、ESLint+Prettier+Stylelint 以及 Oxlint+Oxfmt。它提供特定于框架的预设和零配置默认值,用更快、更简单的替代方案取代传统的 ESLint+Prettier 设置。Ultracite 在后台隐形运行,每次保存时自动格式化代码并应用修复。
版本 7 变更:多提供程序架构、预设路径迁移、MCP 服务器支持、AI 钩子 版本 6 变更:引入特定于框架的预设(React、Next.js、Vue、Svelte 等)
对比 ESLint + Prettier:
对比单独的 Biome:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
在以下情况下使用 Ultracite:
有限的框架支持:
特殊要求:
遗留项目:
有关详细限制和解决方法,请参阅:references/limitations-and-workarounds.md
此技能提供交互式命令和自主代理,以简化工作流程:
/ultracite:doctor - 验证项目设置,检查 v6→v7 预设路径,检测冲突/ultracite:migrate - 交互式迁移向导(ESLint/Prettier → Ultracite,v6→v7 升级)config-validator - 分析 biome.jsonc 的语法、预设路径、规则冲突、性能migration-assistant - 通过规则映射和差距分析指导 ESLint/Prettier 迁移有关完整的交互功能文档,请参阅 README.md。
Ultracite v7 支持三种代码检查提供程序。根据您的需求选择:
初始化期间选择提供程序:
bun x ultracite init --linter biome # 默认
bun x ultracite init --linter eslint # ESLint + Prettier + Stylelint
bun x ultracite init --linter oxlint # Oxlint + Oxfmt
加载提供程序特定文档:
references/provider-biome.mdreferences/provider-eslint.mdreferences/provider-oxlint.md破坏性变更:v7 中预设路径已更改。
v6 路径(旧):
{
"extends": ["ultracite/core", "ultracite/react"]
}
v7 路径(新):
{
"extends": ["ultracite/biome/core", "ultracite/biome/react"]
}
迁移步骤:
ultracite 包:bun update ultracitebiome.jsonc 中的预设路径(添加 /biome/ 段)npx ultracite doctor 以验证配置npx ultracite check .新的 v7 功能:
ultracite doctor 诊断命令加载完整的 v7 迁移指南:references/v7-migration.md
关键变更:引入了特定于框架的预设。
v5 方法(旧):
{
"extends": ["ultracite/core"]
}
v6 方法(新):
{
"extends": ["ultracite/core", "ultracite/react"] // 框架预设
}
加载完整的 v6 迁移指南:references/v6-migration.md
当调用此技能时,扫描项目并评估:
检查现有工具:
ls -la .eslintrc* eslint.config.* package.json | grep eslint
# 检查 Prettier
ls -la .prettierrc* prettier.config.* package.json | grep prettier
# 检查 Biome
ls -la biome.json* package.json | grep biome
2. 识别框架:
* 检查 `package.json` 中的 `react`、`next`、`vue`、`svelte` 等
* 推荐合适的预设
3. 评估项目大小:
* 大型项目(1000+ 文件)最能从 Rust 性能中受益
* 小型项目可能不会注意到速度差异
4. 检查 TypeScript 配置:
* 如果存在 `tsconfig.json`,请注意 Ultracite 要求 `strictNullChecks: true`
* 如果禁用则发出警告(将生成许多警告)
5. 推荐或警告:
✅ 推荐:此 TypeScript + React 项目非常适合 Ultracite
- 500+ 文件将从 Rust 性能中受益
- 提供 React 预设
- 可以替换现有的 ESLint + Prettier 设置
⚠️ 考虑:此项目使用高级 ESLint 插件
- 自定义规则:eslint-plugin-custom-security
- 可能需要保留 ESLint 以使用这些特定规则
- 可以仅将 Ultracite 用于格式化
package.json 文件# 使用 Bun(推荐,速度更快)
bun x ultracite init
# 带提供程序选择(v7+)
bun x ultracite init --linter biome # 默认,最快
bun x ultracite init --linter eslint # ESLint + Prettier + Stylelint
bun x ultracite init --linter oxlint # Oxlint + Oxfmt(类型感知)
# 使用 npm
npx ultracite init
# 使用 pnpm
pnpm dlx ultracite init
# 使用 yarn
yarn dlx ultracite init
交互式设置将:
biome.jsonc、.eslintrc.js 等).vscode/settings.json 以进行编辑器集成tsconfig.json 中启用 strictNullChecks(如果是 TypeScript)# 自动检测设置,跳过提示
bunx ultracite init --quiet
# 显式指定选项(v7+)
bunx ultracite init \
--linter biome \
--pm bun \
--frameworks react,next \
--editors vscode \
--agents cursor,claude \
--integrations husky \
--migrate eslint,prettier \
--quiet
可用标志:
--linter:提供程序选择(biome、eslint、oxlint)- 仅限 v7+--pm:包管理器(bun、npm、pnpm、yarn)--frameworks:react、next、solid、vue、qwik、angular、remix、svelte--editors:vscode、zed--agents:cursor、claude、cline、copilot、windsurf 等--integrations:husky、lefthook、lint-staged--migrate:eslint、prettier、biome--quiet:跳过所有提示(当 CI=true 时自动启用)# 1. 安装依赖项
bun add -D ultracite @biomejs/biome
# 2. 创建 biome.jsonc
cat > biome.jsonc << 'EOF'
{
"$schema": "https://biomejs.dev/schemas/2.3.8/schema.json",
"extends": ["ultracite/core"]
}
EOF
# 3. 创建 VS Code 设置
mkdir -p .vscode
cat > .vscode/settings.json << 'EOF'
{
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit",
"source.organizeImports.biome": "explicit"
}
}
EOF
# 4. 启用 TypeScript 严格模式
# 添加到 tsconfig.json:
{
"compilerOptions": {
"strictNullChecks": true
}
}
# 检查安装
bunx ultracite doctor
# 预期输出:
# ✔ Biome 已安装
# ✔ 找到配置文件:biome.jsonc
# ✔ 编辑器集成已配置
# ✔ TypeScript 严格模式已启用
文件结构:
project-root/
├── biome.jsonc # 主配置
├── .vscode/settings.json # VS Code 集成
├── tsconfig.json # TypeScript 配置(需要 strictNullChecks)
└── package.json
最小 biome.jsonc:
{
"$schema": "https://biomejs.dev/schemas/2.3.8/schema.json",
"extends": ["ultracite/core"],
// 可选:添加框架预设
// "extends": ["ultracite/core", "ultracite/react"],
// 可选:自定义规则
"linter": {
"rules": {
"suspicious": {
"noConsoleLog": "off" // 禁用特定规则
}
}
},
// 可选:排除文件
"files": {
"ignore": ["dist", "build", "coverage", "**/*.generated.ts"]
}
}
ultracite/react:React Hooks、JSX 无障碍访问、组件最佳实践ultracite/nextjs:React + Next.js App Router、图像优化、文档结构ultracite/vue:Vue 3 组合式 API、模板语法、响应性ultracite/svelte:Svelte 4/5 语法、响应式声明用法:
{
"extends": ["ultracite/core", "ultracite/react"]
}
ultracite/core 预设包含 200 多个规则,涵盖 7 个类别:
eval()、XSS 风险、不安全模式const 偏好、导入组织格式化默认值:2 个空格、80 字符/行、LF 行尾、单引号
有关详细的框架预设、规则描述和高级配置,请参阅:references/configuration-guide.md
VS Code 设置:
安装 Biome 扩展:biomejs.biome
验证 .vscode/settings.json:
{ "editor.defaultFormatter": "biomejs.biome", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "quickfix.biome": "explicit", "source.organizeImports.biome": "explicit" } }
禁用冲突的扩展(ESLint、Prettier)
功能:
检查代码(仅代码检查):
bunx ultracite check
bunx ultracite check src/
bunx ultracite check --diagnostic-level error # 仅错误
修复代码(自动修复):
bunx ultracite check --write
bunx ultracite check --write src/
格式化代码(仅格式化):
bunx ultracite format --write
bunx ultracite format --write src/
Package.json 脚本:
{
"scripts": {
"lint": "ultracite check",
"lint:fix": "ultracite check --write",
"format": "ultracite format --write"
}
}
Ultracite 自动检测并集成:
快速设置:
# Husky
bunx ultracite init --integrations husky
# Lefthook
bunx ultracite init --integrations lefthook
# lint-staged
bunx ultracite init --integrations lint-staged
示例 .husky/pre-commit:
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
ultracite check --staged --write
有关完整的 Git 钩子设置指南(Husky、Lefthook、lint-staged),请参阅:references/git-hooks-setup.md
Ultracite 生成 AI 编辑器规则,教导 AI 助手关于您的代码检查/格式化标准。
支持的编辑器:
.cursorrules).windsurfrules).github/copilot-instructions.md).continuerules).codeiumrules).zedrules)生成规则:
bunx ultracite generate-ai-rules
bunx ultracite generate-ai-rules --all # 所有编辑器
bunx ultracite generate-ai-rules --editor=cursor # 特定编辑器
有关完整的 AI 编辑器集成指南和自定义,请参阅:references/ai-editor-integration.md
Ultracite 针对 monorepo 进行优化,具有:
示例 monorepo 结构:
monorepo/
├── biome.json # 共享基础配置
├── apps/
│ └── web/
│ └── biome.json # Next.js 特定覆盖
└── packages/
└── ui/
└── biome.json # React 特定覆盖
有关完整的 monorepo 设置、Turborepo/Nx 集成和性能提示,请参阅:references/monorepo-configuration.md
自动迁移:
bunx ultracite migrate eslint
bunx ultracite migrate prettier
bunx ultracite migrate biome
手动迁移:
biome.json有关包含详细规则映射的完整迁移指南,请参阅:references/migration-guides.md
CSS/SCSS:Biome 不检查 CSS。解决方法:使用 Stylelint 框架支持缺口:有限的 Angular/Astro 支持。解决方法:使用 ultracite/core + 手动规则 ESLint 插件:许多 ESLint 插件没有 Biome 等效项。解决方法:对特定插件与 Ultracite 一起运行 ESLint 文件类型:无 Markdown、YAML、HTML 代码检查。解决方法:使用专用工具(markdownlint、yamllint、htmlhint)
有关限制的完整列表和详细解决方法,请参阅:references/limitations-and-workarounds.md
常见问题:
biome.json 中配置 JSX 支持bunx 而非全局安装有关完整的故障排除指南,请参阅:references/troubleshooting.md
有关自动化设置,请参阅 scripts/install-ultracite.sh。
有关 ESLint/Prettier 迁移,请参阅 scripts/migrate-to-ultracite.sh。
请参阅 references/ 目录中的:
configuration-guide.md:框架预设和规则详情git-hooks-setup.md:Husky、Lefthook、lint-staged 设置ai-editor-integration.md:Cursor、Claude Code、Copilot 规则monorepo-configuration.md:Turborepo、Nx、pnpm 工作区migration-guides.md:ESLint、Prettier、Biome 迁移troubleshooting.md:常见问题和解决方案limitations-and-workarounds.md:已知缺口和修复方法当前版本(已验证 2025-11-27):
ultracite:latest@biomejs/biome:>=1.9.0检查更新:
npm view ultracite version
npm view @biomejs/biome version
更新:
bun update ultracite @biomejs/biome
官方文档:
示例:
故障排除:
社区:
根据用户问题或任务需求按需加载参考文件:
references/provider-biome.md:当用户询问以下内容时:
ultracite/biome/*)references/provider-eslint.md:当用户询问以下内容时:
references/provider-oxlint.md:当用户询问以下内容时:
references/v6-migration.md:当用户询问以下内容时:
references/v7-migration.md:当用户询问以下内容时:
ultracite/core → ultracite/biome/core)ultracite doctor 命令references/mcp-integration.md:当用户询问以下内容时:
references/ai-hooks.md:当用户询问以下内容时:
references/configuration-guide.md:当用户询问以下内容时:
references/git-hooks-setup.md:当用户询问以下内容时:
references/ai-editor-integration.md:当用户询问以下内容时:
references/monorepo-configuration.md:当用户询问以下内容时:
references/migration-guides.md:当用户询问以下内容时:
references/troubleshooting.md:当用户询问以下内容时:
references/limitations-and-workarounds.md:当用户询问以下内容时:
Ultracite 提供具有多提供程序支持的统一代码检查和格式化解决方案:
✅ 在以下情况下使用:
⚠️ 在以下情况下考虑替代方案:
主要优势:
安装:
bun x ultracite init --linter biome # 默认(v7+)
bun x ultracite init --linter eslint # ESLint 提供程序(v7+)
bun x ultracite init --linter oxlint # Oxlint 提供程序(v7+)
最常见的工作流程:
bun x ultracite init 安装记住:
strictNullChecks每周安装
87
仓库
GitHub 星标
93
首次出现
Jan 25, 2026
安全审计
安装于
gemini-cli73
claude-code72
codex72
opencode72
github-copilot69
amp65
Fast, zero-config linting and formatting for modern JavaScript/TypeScript projects
Ultracite is a unified linting and formatting solution that supports multiple providers: Biome (default, Rust-based), ESLint+Prettier+Stylelint , and Oxlint+Oxfmt. It provides framework-specific presets and zero-configuration defaults, replacing traditional ESLint+Prettier setups with a faster, simpler alternative. Ultracite operates invisibly in the background, automatically formatting code and applying fixes on every save.
Version 7 Changes : Multi-provider architecture, preset path migration, MCP server support, AI hooks Version 6 Changes : Framework-specific presets introduced (React, Next.js, Vue, Svelte, etc.)
vs ESLint + Prettier:
vs Biome alone:
Use Ultracite when:
Limited framework support:
Specialized requirements:
Legacy projects:
For detailed limitations and workarounds, see : references/limitations-and-workarounds.md
This skill provides interactive commands and autonomous agents for streamlined workflows:
/ultracite:doctor - Validate project setup, check for v6→v7 preset paths, detect conflicts/ultracite:migrate - Interactive migration wizard (ESLint/Prettier → Ultracite, v6→v7 upgrade)config-validator - Analyze biome.jsonc for syntax, preset paths, rule conflicts, performancemigration-assistant - Guide ESLint/Prettier migrations with rule mapping and gap analysisSee README.md for complete interactive features documentation.
Ultracite v7 supports three linting providers. Choose based on your needs:
Provider selection during init:
bun x ultracite init --linter biome # Default
bun x ultracite init --linter eslint # ESLint + Prettier + Stylelint
bun x ultracite init --linter oxlint # Oxlint + Oxfmt
Load provider-specific documentation :
references/provider-biome.mdreferences/provider-eslint.mdreferences/provider-oxlint.mdBreaking Change : Preset paths have changed in v7.
v6 paths (old) :
{
"extends": ["ultracite/core", "ultracite/react"]
}
v7 paths (new) :
{
"extends": ["ultracite/biome/core", "ultracite/biome/react"]
}
Migration steps :
ultracite package: bun update ultracitebiome.jsonc (add /biome/ segment)npx ultracite doctor to validate configurationnpx ultracite check .New v7 features :
ultracite doctor diagnostics commandLoad full v7 migration guide : references/v7-migration.md
Key Change : Framework-specific presets introduced.
v5 approach (old) :
{
"extends": ["ultracite/core"]
}
v6 approach (new) :
{
"extends": ["ultracite/core", "ultracite/react"] // Framework preset
}
Load full v6 migration guide : references/v6-migration.md
When this skill is invoked, scan the project and assess:
Check existing tooling:
ls -la .eslintrc* eslint.config.* package.json | grep eslint
# Check for Prettier
ls -la .prettierrc* prettier.config.* package.json | grep prettier
# Check for Biome
ls -la biome.json* package.json | grep biome
2. Identify framework:
* Check `package.json` for `react`, `next`, `vue`, `svelte`, etc.
* Recommend appropriate preset
3. Assess project size:
* Large projects (1000+ files) benefit most from Rust performance
* Small projects may not notice speed difference
4. Check TypeScript config:
* If `tsconfig.json` exists, note that Ultracite requires `strictNullChecks: true`
* Warn if disabled (will generate many warnings)
5. Recommend or warn:
✅ RECOMMENDED: This TypeScript + React project is ideal for Ultracite
- 500+ files will benefit from Rust performance
- React preset available
- Can replace existing ESLint + Prettier setup
⚠️ CONSIDER: This project uses advanced ESLint plugins
- Custom rule: eslint-plugin-custom-security
- May need to retain ESLint for these specific rules
- Could use Ultracite for formatting only
package.json file in project root# Using Bun (preferred for speed)
bun x ultracite init
# With provider selection (v7+)
bun x ultracite init --linter biome # Default, fastest
bun x ultracite init --linter eslint # ESLint + Prettier + Stylelint
bun x ultracite init --linter oxlint # Oxlint + Oxfmt (type-aware)
# Using npm
npx ultracite init
# Using pnpm
pnpm dlx ultracite init
# Using yarn
yarn dlx ultracite init
The interactive setup will:
biome.jsonc, .eslintrc.js, etc.).vscode/settings.json for editor integrationstrictNullChecks in tsconfig.json (if TypeScript)# Auto-detect settings, skip prompts
bunx ultracite init --quiet
# Specify options explicitly (v7+)
bunx ultracite init \
--linter biome \
--pm bun \
--frameworks react,next \
--editors vscode \
--agents cursor,claude \
--integrations husky \
--migrate eslint,prettier \
--quiet
Available flags:
--linter: Provider selection (biome, eslint, oxlint) - v7+ only--pm: Package manager (bun, npm, pnpm, yarn)--frameworks: react, next, solid, vue, qwik, angular, remix, svelte--editors: vscode, zed--agents: cursor, claude, cline, copilot, windsurf, etc.--integrations: husky, lefthook, lint-staged--migrate: eslint, prettier, biome--quiet: Skip all prompts (auto-enabled when CI=true)# 1. Install dependencies
bun add -D ultracite @biomejs/biome
# 2. Create biome.jsonc
cat > biome.jsonc << 'EOF'
{
"$schema": "https://biomejs.dev/schemas/2.3.8/schema.json",
"extends": ["ultracite/core"]
}
EOF
# 3. Create VS Code settings
mkdir -p .vscode
cat > .vscode/settings.json << 'EOF'
{
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit",
"source.organizeImports.biome": "explicit"
}
}
EOF
# 4. Enable TypeScript strict mode
# Add to tsconfig.json:
{
"compilerOptions": {
"strictNullChecks": true
}
}
# Check installation
bunx ultracite doctor
# Expected output:
# ✔ Biome is installed
# ✔ Configuration file found: biome.jsonc
# ✔ Editor integration configured
# ✔ TypeScript strict mode enabled
File structure:
project-root/
├── biome.jsonc # Main configuration
├── .vscode/settings.json # VS Code integration
├── tsconfig.json # TypeScript config (strictNullChecks required)
└── package.json
Minimal biome.jsonc:
{
"$schema": "https://biomejs.dev/schemas/2.3.8/schema.json",
"extends": ["ultracite/core"],
// Optional: Add framework preset
// "extends": ["ultracite/core", "ultracite/react"],
// Optional: Customize rules
"linter": {
"rules": {
"suspicious": {
"noConsoleLog": "off" // Disable specific rule
}
}
},
// Optional: Exclude files
"files": {
"ignore": ["dist", "build", "coverage", "**/*.generated.ts"]
}
}
ultracite/react : React Hooks, JSX a11y, component best practicesultracite/nextjs : React + Next.js App Router, image optimization, document structureultracite/vue : Vue 3 Composition API, template syntax, reactivityultracite/svelte : Svelte 4/5 syntax, reactive declarationsUsage :
{
"extends": ["ultracite/core", "ultracite/react"]
}
The ultracite/core preset includes 200+ rules across 7 categories:
eval(), XSS risks, unsafe patternsconst preference, import organizationFormatting defaults : 2 spaces, 80 chars/line, LF endings, single quotes
For detailed framework presets, rule descriptions, and advanced configuration, see : references/configuration-guide.md
VS Code Setup:
Install Biome extension: biomejs.biome
Verify .vscode/settings.json:
{ "editor.defaultFormatter": "biomejs.biome", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "quickfix.biome": "explicit", "source.organizeImports.biome": "explicit" } }
Disable conflicting extensions (ESLint, Prettier)
Features:
Check code (lint only) :
bunx ultracite check
bunx ultracite check src/
bunx ultracite check --diagnostic-level error # Only errors
Fix code (auto-fix) :
bunx ultracite check --write
bunx ultracite check --write src/
Format code (format only) :
bunx ultracite format --write
bunx ultracite format --write src/
Package.json scripts :
{
"scripts": {
"lint": "ultracite check",
"lint:fix": "ultracite check --write",
"format": "ultracite format --write"
}
}
Ultracite auto-detects and integrates with:
Quick setup :
# Husky
bunx ultracite init --integrations husky
# Lefthook
bunx ultracite init --integrations lefthook
# lint-staged
bunx ultracite init --integrations lint-staged
Example.husky/pre-commit:
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"
ultracite check --staged --write
For complete Git hook setup guides (Husky, Lefthook, lint-staged), see : references/git-hooks-setup.md
Ultracite generates AI editor rules that teach AI assistants about your linting/formatting standards.
Supported editors:
.cursorrules).windsurfrules).github/copilot-instructions.md).continuerules).codeiumrules).zedrules)Generate rules :
bunx ultracite generate-ai-rules
bunx ultracite generate-ai-rules --all # All editors
bunx ultracite generate-ai-rules --editor=cursor # Specific editor
For complete AI editor integration guide and customization, see : references/ai-editor-integration.md
Ultracite optimizes for monorepos with:
Example monorepo structure :
monorepo/
├── biome.json # Shared base config
├── apps/
│ └── web/
│ └── biome.json # Next.js-specific overrides
└── packages/
└── ui/
└── biome.json # React-specific overrides
For complete monorepo setup, Turborepo/Nx integration, and performance tips, see : references/monorepo-configuration.md
Automatic migration :
bunx ultracite migrate eslint
bunx ultracite migrate prettier
bunx ultracite migrate biome
Manual migration:
biome.json with equivalent rulesFor complete migration guides with detailed rule mappings, see : references/migration-guides.md
CSS/SCSS : Biome does not lint CSS. Workaround: Use Stylelint Framework gaps : Limited Angular/Astro support. Workaround: Use ultracite/core + manual rules ESLint plugins : Many ESLint plugins have no Biome equivalent. Workaround: Run ESLint alongside Ultracite for specific plugins File types : No Markdown, YAML, HTML linting. Workaround: Use dedicated tools (markdownlint, yamllint, htmlhint)
For complete list of limitations and detailed workarounds, see : references/limitations-and-workarounds.md
Common issues:
biome.jsonbunx instead of global installFor complete troubleshooting guide, see : references/troubleshooting.md
See scripts/install-ultracite.sh for automated setup.
See scripts/migrate-to-ultracite.sh for ESLint/Prettier migration.
See references/ directory for:
configuration-guide.md: Framework presets and rule detailsgit-hooks-setup.md: Husky, Lefthook, lint-staged setupai-editor-integration.md: Cursor, Claude Code, Copilot rulesmonorepo-configuration.md: Turborepo, Nx, pnpm workspacesmigration-guides.md: ESLint, Prettier, Biome migrationtroubleshooting.md: Common issues and solutionslimitations-and-workarounds.md: Known gaps and fixesCurrent versions (verified 2025-11-27):
ultracite: latest@biomejs/biome: >=1.9.0Check for updates:
npm view ultracite version
npm view @biomejs/biome version
Update:
bun update ultracite @biomejs/biome
Official Documentation:
Examples:
Troubleshooting:
Community:
Load reference files on-demand based on user questions or task requirements:
references/provider-biome.md : When user asks about:
ultracite/biome/*)references/provider-eslint.md : When user asks about:
references/provider-oxlint.md : When user asks about:
references/v6-migration.md : When user asks about:
references/v7-migration.md : When user asks about:
ultracite/core → ultracite/biome/core)ultracite doctor commandreferences/mcp-integration.md : When user asks about:
references/ai-hooks.md : When user asks about:
references/configuration-guide.md : When user asks about:
references/git-hooks-setup.md : When user asks about:
references/ai-editor-integration.md : When user asks about:
references/monorepo-configuration.md : When user asks about:
references/migration-guides.md : When user asks about:
references/troubleshooting.md : When user asks about:
references/limitations-and-workarounds.md : When user asks about:
Ultracite provides a unified linting and formatting solution with multi-provider support:
✅ Use when:
⚠️ Consider alternatives when:
Key advantages:
Installation:
bun x ultracite init --linter biome # Default (v7+)
bun x ultracite init --linter eslint # ESLint provider (v7+)
bun x ultracite init --linter oxlint # Oxlint provider (v7+)
Most common workflow:
bun x ultracite initRemember:
strictNullChecks in TypeScript projectsWeekly Installs
87
Repository
GitHub Stars
93
First Seen
Jan 25, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykPass
Installed on
gemini-cli73
claude-code72
codex72
opencode72
github-copilot69
amp65
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
120,000 周安装
提示工程技能指南:安全构建、任务编排与LLM输出验证最佳实践
105 周安装
bloomery AI 编程教练教程 - 学习构建编码代理的引导式技能
105 周安装
Azure DevOps 自动化工具:工作项、代码仓库、流水线、制品全面集成指南
106 周安装
iOS/macOS应用发布前审查指南:资深开发者审计,避免App Store被拒
107 周安装
spec-product-prototype技能:基于PRD生成可交互原型说明文档,实现需求到设计的无缝衔接
107 周安装
CodeRecon代码侦察技能:深度架构分析与安全审计方法,快速理解陌生代码库
73 周安装