Skip to content
OpenSmartRoute
Skillv1.0.0

biome-validator

Validate Biome 2.3+ configuration and detect outdated patterns. Ensures proper schema version, domains, assists, and recommended rules. Use before any linting work or when auditing existing projects.

by shipshitdev(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from shipshitdev/skills (skills/biome-validator/SKILL.md). Install upstream with npx skills add shipshitdev/skills --skill biome-validator. Copyright stays with the author.

Biome Validator

When This Activates

  • Setting up linting for a new project
  • Before any code quality work
  • Auditing existing Biome configurations
  • After AI generates biome.json
  • CI/CD pipeline validation

Quick Start

python3 scripts/validate.py --root .
python3 scripts/validate.py --root . --strict

What Gets Checked

Check Good (2.3+) Bad (legacy)
Schema version "$schema": ".../2.3.12/schema.json" .../1.9.0/schema.json or older
Package version "@biomejs/biome": "^2.3.0" "^1.9.0" or 2.0-2.2
Linter config linter.rules.recommended: true missing or legacy rules shape
Assist actions assist.actions.source.organizeImports top-level organizeImports.enabled
Domains linter.domains.react / .next: "on" no domains configured
Suppression comments // biome-ignore lint/<rule>: reason // eslint-disable, // @ts-ignore

Biome 2.0+ also adds type-aware linting (no TypeScript compiler required) and multi-file lint analysis.

See references/full-guide.md (§ What Gets Checked, § Biome 2.3+ Features, § Recommended Configuration) for full GOOD/BAD config examples and a complete recommended biome.json.

Deprecated Patterns

Deprecated Replacement (2.3+)
organizeImports.enabled assist.actions.source.organizeImports
Schema < 2.0 Schema 2.3.11+
@biomejs/biome < 2.3 @biomejs/biome@latest
No domains config Use linter.domains for frameworks

See references/full-guide.md (§ Validation Output) for a sample validation report.

Migration from ESLint

  1. Remove ESLint/Prettier packages, add @biomejs/biome@latest
  2. Generate config: bunx biome init
  3. Port existing rules: bunx biome migrate eslint --write
  4. Update package.json lint/format scripts to call biome
  5. Delete old .eslintrc* / .prettierrc* / .eslintignore / .prettierignore

See references/full-guide.md (§ Migration from ESLint) for the exact commands per step, plus VS Code editor settings and a CI/CD workflow snippet.

Integration

  • linter-formatter-init - Sets up Biome from scratch
  • nextjs-validator - Validates Next.js (enable next domain)
  • bun-validator - Validates Bun workspace

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/shipshitdev-skills-biome-validator/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

shipshitdev-skills-biome-validator.ocm.jsonjson
{
  "ocm": "1",
  "id": "shipshitdev-skills-biome-validator",
  "kind": "skill",
  "name": "biome-validator",
  "description": "Validate Biome 2.3+ configuration and detect outdated patterns. Ensures proper schema version, domains, assists, and recommended rules. Use before any linting work or when auditing existing projects.",
  "publisher": "shipshitdev",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "math"
    ],
    "tags": [
      "skill-md",
      "biome",
      "linter",
      "formatter",
      "validation",
      "code-quality",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Validate Biome 2.3+ configuration and detect outdated patterns. Ensures proper schema version, domains, assists, and recommended rules. Use before any linting work or when auditing existing projects."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/shipshitdev/skills",
      "path": "skills/biome-validator/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/shipshitdev/skills/blob/HEAD/skills/biome-validator/SKILL.md",
      "key": "shipshitdev/skills/skills/biome-validator/SKILL.md"
    }
  },
  "instructions": "# Biome Validator\n\n## When This Activates\n\n- Setting up linting for a new project\n- Before any code quality work\n- Auditing existing Biome configurations\n- After AI generates biome.json\n- CI/CD pipeline validation\n\n## Quick Start\n\n```bash\npython3 scripts/validate.py --root .\npython3 scripts/validate.py --root . --strict\n```\n\n## What Gets Checked\n\n| Check | Good (2.3+) | Bad (legacy) |\n|---|---|---|\n| Schema version | `\"$schema\": \".../2.3.12/schema.json\"` | `.../1.9.0/schema.json` or older |\n| Package version | `\"@biomejs/biome\": \"^2.3.0\"` | `\"^1.9.0\"` or 2.0-2.2 |\n| Linter config | `linter.rul",
  "cost": {
    "context_tokens": 571
  }
}

Fetch it by URL: GET /api/v1/registry/shipshitdev-skills-biome-validator/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.