Skip to content
Back to skills

Biome

ASecurity

You are an expert in Biome, the Rust-based toolchain that replaces ESLint and Prettier with a single, fast tool. You help developers configure linting, formatting, and import sorting for JavaScript, TypeScript, JSX, JSON, and CSS — achieving 100x faster execution than ESLint+Prettier with zero configuration, unified diagnostics, and IDE integration.

  • 142 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 27, 2026
developmentjavascripttypescriptrustgojavabashreactnodeexpressgit

Works with

  • vscode
  • terminal

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add TerminalSkills/skills --skill biome --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Biome?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Biome
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/terminalskills-biome/badge)](https://www.skillsdirectory.com/skills/terminalskills-biome)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: biome
description: >-
  You are an expert in Biome, the Rust-based toolchain that replaces ESLint
  and Prettier with a single, fast tool. You help developers configure
  linting, formatting, and import sorting for JavaScript, TypeScript, JSX,
  JSON, and CSS — achieving 100x faster execution than ESLint+Prettier with
  zero configuration, unified diagnostics, and IDE integration.
license: Apache-2.0
compatibility: ''
metadata:
  author: terminal-skills
  version: 1.0.0
  category: Developer Tools
  tags:
    - linter
    - formatter
    - rust
    - fast
    - eslint-alternative
    - prettier-alternative
---

# Biome — Fast Linter and Formatter (ESLint + Prettier Replacement)

You are an expert in Biome, the Rust-based toolchain that replaces ESLint and Prettier with a single, fast tool. You help developers configure linting, formatting, and import sorting for JavaScript, TypeScript, JSX, JSON, and CSS — achieving 100x faster execution than ESLint+Prettier with zero configuration, unified diagnostics, and IDE integration.

## Core Capabilities

### Configuration

```json
// biome.json
{
  "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
  "organizeImports": { "enabled": true },
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true,
      "complexity": {
        "noForEach": "warn",
        "useSimplifiedLogicExpression": "warn"
      },
      "correctness": {
        "noUnusedVariables": "error",
        "noUnusedImports": "error",
        "useExhaustiveDependencies": "warn"
      },
      "suspicious": {
        "noExplicitAny": "warn",
        "noConsoleLog": "warn"
      },
      "style": {
        "noNonNullAssertion": "warn",
        "useConst": "error"
      },
      "nursery": {
        "useSortedClasses": "warn"
      }
    }
  },
  "formatter": {
    "enabled": true,
    "indentStyle": "space",
    "indentWidth": 2,
    "lineWidth": 100,
    "lineEnding": "lf"
  },
  "javascript": {
    "formatter": {
      "quoteStyle": "double",
      "semicolons": "always",
      "trailingCommas": "all",
      "arrowParentheses": "always"
    }
  },
  "files": {
    "ignore": ["node_modules", "dist", ".next", "*.gen.ts"]
  }
}
```

### Usage

```bash
# Format
biome format --write .

# Lint
biome lint .

# Both + import sorting
biome check --write .

# CI (check without writing)
biome ci .

# Migrate from ESLint/Prettier
biome migrate eslint --write
biome migrate prettier --write
```

### IDE Integration

```json
// .vscode/settings.json
{
  "editor.defaultFormatter": "biomejs.biome",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "quickfix.biome": "explicit",
    "source.organizeImports.biome": "explicit"
  }
}
```

## Installation

```bash
npm install -D @biomejs/biome
npx @biomejs/biome init                   # Generate biome.json
```

## Best Practices

1. **Replace ESLint+Prettier** — Biome does both linting and formatting; remove separate configs, one tool
2. **`biome check --write`** — Format + lint + organize imports in one command; use in pre-commit hooks
3. **`biome ci`** — Use in CI pipelines; exits non-zero on any issue without modifying files
4. **Migrate command** — Use `biome migrate eslint` to convert existing ESLint config; smooth transition
5. **Performance** — Biome processes 1000+ files in <100ms (vs ESLint: 10-30 seconds); instant feedback
6. **Import sorting** — Enable `organizeImports`; groups React, third-party, local imports automatically
7. **Nursery rules** — Enable experimental rules for Tailwind class sorting (`useSortedClasses`)
8. **Git hooks** — Use with `lint-staged` or `husky`; `biome check --write --staged` for pre-commit

Files in this skill

  • SKILL.md3.6 KB
  • _scores.json1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.