Loading...
Loading...
Ultracite is a zero-config linting and formatting preset for JavaScript/TypeScript projects. Use when: (1) Setting up or initializing Ultracite in a project (ultracite init), (2) Running linting or formatting commands (check, fix, doctor), (3) Writing or reviewing JS/TS code in a project that uses Ultracite — to follow its code standards, (4) Troubleshooting linting/formatting issues, (5) User mentions 'ultracite', 'lint', 'format', 'code quality', or 'biome/eslint/oxlint' in a project with Ultracite installed.
npx skill4agent add haydenbleasel/ultracite ultraciteultracitepackage.jsonbiome.jsonceslint.config.mjs.oxlintrc.json# Check for issues (read-only)
bunx ultracite check
# Auto-fix issues
bunx ultracite fix
# Diagnose setup problems
bunx ultracite doctor
# Initialize in a new project
bunx ultracite initbunxnpxpnpxyarn dlxcheckfixbunx ultracite check src/index.tsbunx ultracite initbunx ultracite init \
--pm bun \
--linter biome \
--editors vscode cursor \
--agents claude copilot \
--frameworks react next \
--integrations husky lint-staged \
--quiet--pmnpmyarnpnpmbun--linterbiomeeslintoxlint--editorsvscodezedcursorwindsurfantigravitykirotraevoid--agentsclaudecodexcopilotclineampgeminicursor-cli--frameworksreactnextsolidvuesvelteqwikremixangularastronestjs--integrationshuskylefthooklint-stagedpre-commit--hooks--type-aware--skip-install--quietCI=true// biome.jsonc
{ "extends": ["ultracite/biome/core", "ultracite/biome/react"] }corereactnextsolidvuesvelteqwikremixangularastronestjsconstvarfor...of.forEach()as constanyunknownawaitconsole.logdebuggeralertkeyrel="noopener"target="_blank"dangerouslySetInnerHTMLeval()bunx ultracite doctor.eslintrc.*.prettierrc.*.eslintrc.*.prettierrc.*bunx ultracite initultracite