---
name: bun-audit
description: "Shared Bun audit/remediation router. Use when auditing a repo for Bun-first correctness, explaining findings, listing rules, planning safe fixes, applying low-risk remediations, or validating Bun-related changes."
---

# Bun Audit

Use this skill as a thin router over the native `codex-dev bun` engine. Do not
duplicate rules or remediation logic here; `bun-dev` owns rule text and
references.

## Commands

- `audit`: run `codex-dev --json bun audit --root <repo>`.
- `rules list`: run `codex-dev --json bun rules list`.
- `rules show <rule-id>`: run `codex-dev --json bun rules show <rule-id>`.
- `fixes plan`: run `codex-dev --json bun fixes plan --root <repo>`.
- `fixes apply`: run `codex-dev --json bun fixes apply --root <repo>`.
- `validate plan`: run `codex-dev --json bun validate plan --root <repo>`.
- `validate run`: run `codex-dev --json bun validate run --root <repo> --fail-on warn`.
- `benchmark`: run `codex-dev --json bun benchmark --root <repo>`.

## Operating Rules

- Treat `bun-dev` as the source of truth for rules and reference snapshots.
- Use `codex-dev bun ...`; it is the sole supported Bun audit and remediation CLI.
- Do not run `fixes apply`, `validate run`, or `references sync` in parallel
  against the same repo or skill root.
- Audit cache writes are opt-in with `--write-cache`.
- Safe fixes write rollback artifacts under external dev-skills state.
- If a fix is risky or ambiguous, stop at `fixes plan` and surface the tradeoff.
