Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
yonatangross avatar

Biome Linting

  • 13 installs
  • 213 repo stars
  • Updated August 4, 2026
  • yonatangross/orchestkit

Helps with code review & quality tasks.

About

biome-linting is a Claude Code skill for code review & quality. It helps solo builders move faster with AI-assisted coding.

  • biome-linting
  • Code Review & Quality
  • AI-coding skill

Biome Linting by the numbers

  • 13 all-time installs (skills.sh)
  • Ranked #789 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/yonatangross/orchestkit --skill biome-linting

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs13
repo stars213
Last updatedAugust 4, 2026
Repositoryyonatangross/orchestkit

What it does

Helps with code review & quality tasks.

Files

SKILL.mdMarkdownGitHub ↗

Biome Linting

Fast, unified linting and formatting (10-25x faster than ESLint + Prettier).

Why Biome in 2026

AspectBiomeESLint + Prettier
Speed~200ms for 10k lines3-5s
Config files1 (biome.json)4+
npm packages1 binary127+
Rules421Varies by plugins
Type inferenceYes (v2.0+)Requires tsconfig

Quick Start

# Install
npm install --save-dev --save-exact @biomejs/biome

# Initialize
npx @biomejs/biome init

# Check (lint + format)
npx @biomejs/biome check .

# Fix
npx @biomejs/biome check --write .

# CI mode (fails on errors)
npx @biomejs/biome ci .

Biome 2.0 Features

Type Inference: Reads .d.ts from node_modules for type-aware rules:

{
  "linter": {
    "rules": {
      "nursery": {
        "noFloatingPromises": "error"  // Catches unhandled promises
      }
    }
  }
}

Multi-file Analysis: Cross-module analysis for better diagnostics.

Basic Configuration

{
  "$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
  "formatter": {
    "enabled": true,
    "indentStyle": "space",
    "indentWidth": 2,
    "lineWidth": 100
  },
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true,
      "correctness": {
        "noUnusedVariables": "error",
        "noUnusedImports": "error"
      },
      "suspicious": {
        "noExplicitAny": "warn"
      }
    }
  },
  "javascript": {
    "formatter": {
      "quoteStyle": "single",
      "trailingCommas": "all"
    }
  }
}

ESLint Migration

# Auto-migrate configuration
npx @biomejs/biome migrate eslint --write

Common Rule Mappings:

ESLintBiome
no-unused-varscorrectness/noUnusedVariables
no-consolesuspicious/noConsole
@typescript-eslint/*Most supported
eslint-plugin-reactMost supported
eslint-plugin-jsx-a11yMost supported

CI Integration

# .github/workflows/lint.yml
- uses: biomejs/setup-biome@v2
- run: biome ci .

Overrides for Gradual Adoption

{
  "overrides": [
    {
      "include": ["*.test.ts", "*.spec.ts"],
      "linter": {
        "rules": {
          "suspicious": { "noExplicitAny": "off" }
        }
      }
    },
    {
      "include": ["legacy/**"],
      "linter": { "enabled": false }
    }
  ]
}

Key Decisions

DecisionRecommendation
New vs migrationBiome first for new projects; migrate existing gradually
Config strictnessStart with recommended, tighten over time
CI strategyUse biome ci for strict mode, biome check for local
Type inferenceEnable for TypeScript projects (v2.0+)

Related Skills

  • vite-advanced - Build tooling integration
  • react-server-components-framework - React linting rules
  • ci-cd-engineer - CI pipeline setup

References

  • ESLint Migration - Step-by-step migration
  • Biome Config - Full configuration options
  • Type-Aware Rules - Biome 2.0 type inference
  • CI Integration - GitHub Actions setup

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.