Ultracite
Ultracite guidance from haydenbleasel/ultracite's skill and v5 to v8 upgrade references, with the existing corrections against its first-party CLI source, migration guide and upgrade guide retained. Inspect the installed release and configured backend before applying version-sensitive guidance; the source check of 8.0.1 is not a permanent latest-version claim. [haydenbleasel/ultracite, SKILL.md and references/upgrades/v5.md to v8.md]
| The job |
Read |
| Detect the configured backend; choose installed commands; initialize explicitly; preserve presets and local overrides; migrate or upgrade only applicable configuration; diagnose setup and retain existing domain conflicts |
SETUP-AND-MIGRATION.md |
Ordinary setup inspection and tool use do not require a review-process workflow. When a selected migration produces findings to triage, use the named code-review scanner-triage reference. The guide's existing domain-owner references apply only when interpreting a rule in that domain; they are not requirements to install every linked skill. [haydenbleasel/ultracite, SKILL.md; existing code-review/ULTRACITE.md, Migrate progressively and Existing rule owners and conflicts]
The rules
- Detect the installed release, backend and applicable config first. Preserve the existing backend unless changing it was requested. [haydenbleasel/ultracite, SKILL.md]
- Distinguish command effects. Default check inspects; fix mutates; init can install dependencies and rewrite configuration; forwarded flags can add effects. Noninteractive defaults do not supply authorization. [haydenbleasel/ultracite, SKILL.md; first-party CLI/check sources]
- Prefer the project's installed executable. A temporary download runner is not an alias for the installed release. [existing code-review/ULTRACITE.md, Installed commands and their effects; pnpm exec/dlx and Yarn/Bun docs]
- Preserve module mode, framework selection, preset order and local overrides. Do not replace the project's whole configuration with a source example or enable unrelated optional presets. [haydenbleasel/ultracite, SKILL.md and migration guide]
- Treat doctor as setup preflight. Its pass does not establish semantic config validity, a successful lint run or application correctness. [haydenbleasel/ultracite, doctor implementation]
- Apply only upgrades the actual configuration needs. Keep existing opt-ins, use the selected release's guide, and distinguish suppression state from fixed findings. [haydenbleasel/ultracite, references/upgrades/v5.md to v8.md]
- Keep established rule owners and source conflicts. Lint preferences do not replace React behavior, accessibility exceptions, typed errors, security boundaries or protected production designs. [haydenbleasel/ultracite, references/code-standards.md; existing code-review/ULTRACITE.md, Existing rule owners and conflicts]
Prove it
Use the guide's selected-operation acceptance: identify the release, backend and config; state command effects; preserve intentional settings; apply only relevant migrations; distinguish doctor from actual check results; and report unrun commands as unrun. [haydenbleasel/ultracite, SKILL.md and references/upgrades/v5.md to v8.md]
1---2name: ultracite3description: "Sets up, operates and migrates Ultracite with its selected Oxlint/Oxfmt, Biome or ESLint backend, preserving existing configuration and applicable version upgrades. Use when a project uses Ultracite, the user selects it, or check, fix, doctor, init or upgrade needs diagnosis."4metadata:5 source: https://skillmd.com/skills/quegenx/ultracite6---78# Ultracite910Ultracite guidance from haydenbleasel/ultracite's skill and v5 to v8 upgrade references, with the existing corrections against its first-party CLI source, migration guide and upgrade guide retained. Inspect the installed release and configured backend before applying version-sensitive guidance; the source check of 8.0.1 is not a permanent latest-version claim. [haydenbleasel/ultracite, SKILL.md and references/upgrades/v5.md to v8.md]1112| The job | Read |13|---|---|14| Detect the configured backend; choose installed commands; initialize explicitly; preserve presets and local overrides; migrate or upgrade only applicable configuration; diagnose setup and retain existing domain conflicts | [SETUP-AND-MIGRATION.md](SETUP-AND-MIGRATION.md) |1516Ordinary setup inspection and tool use do not require a review-process workflow. When a selected migration produces findings to triage, use the named [code-review scanner-triage reference](https://github.com/Quegenx/agent-skills/blob/main/skills/engineering/code-review/SCANNER-TRIAGE.md). The guide's existing domain-owner references apply only when interpreting a rule in that domain; they are not requirements to install every linked skill. [haydenbleasel/ultracite, SKILL.md; existing code-review/ULTRACITE.md, Migrate progressively and Existing rule owners and conflicts]1718## The rules19201. **Detect the installed release, backend and applicable config first.** Preserve the existing backend unless changing it was requested. [haydenbleasel/ultracite, SKILL.md]212. **Distinguish command effects.** Default check inspects; fix mutates; init can install dependencies and rewrite configuration; forwarded flags can add effects. Noninteractive defaults do not supply authorization. [haydenbleasel/ultracite, SKILL.md; first-party CLI/check sources]223. **Prefer the project's installed executable.** A temporary download runner is not an alias for the installed release. [existing code-review/ULTRACITE.md, Installed commands and their effects; pnpm exec/dlx and Yarn/Bun docs]234. **Preserve module mode, framework selection, preset order and local overrides.** Do not replace the project's whole configuration with a source example or enable unrelated optional presets. [haydenbleasel/ultracite, SKILL.md and migration guide]245. **Treat doctor as setup preflight.** Its pass does not establish semantic config validity, a successful lint run or application correctness. [haydenbleasel/ultracite, doctor implementation]256. **Apply only upgrades the actual configuration needs.** Keep existing opt-ins, use the selected release's guide, and distinguish suppression state from fixed findings. [haydenbleasel/ultracite, references/upgrades/v5.md to v8.md]267. **Keep established rule owners and source conflicts.** Lint preferences do not replace React behavior, accessibility exceptions, typed errors, security boundaries or protected production designs. [haydenbleasel/ultracite, references/code-standards.md; existing code-review/ULTRACITE.md, Existing rule owners and conflicts]2728## Prove it2930Use the guide's [selected-operation acceptance](SETUP-AND-MIGRATION.md#prove-it): identify the release, backend and config; state command effects; preserve intentional settings; apply only relevant migrations; distinguish doctor from actual check results; and report unrun commands as unrun. [haydenbleasel/ultracite, SKILL.md and references/upgrades/v5.md to v8.md]