BiomeJS

Configure BiomeJS linting and formatting across monorepo projects.

82|12|Updated Aug 31, 2025
One-click install
npx skills add https://github.com/PaulRBerg/dot-claude --skill biomejs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: BiomeJS
Source: https://github.com/PaulRBerg/dot-claude/tree/main/skills/biome-js
Command: npx skills add https://github.com/PaulRBerg/dot-claude --skill biomejs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides quick guidance for BiomeJS configuration, sharing patterns for monorepos, overrides, and common Biome rules and workflows.

Core Features & Use Cases

  • Shared Config Patterns: Extend common configs and enforce consistent patterns across projects.
  • Monorepo Inheritance: Manage workspace-wide overrides and per-package customization.
  • Linter/Formatter Guidance: Provide Biome configuration patterns for linting and formatting.

Quick Start

Use BiomeJS guidance to initialize or adjust biome.jsonc configurations for your project, ensuring consistent linting and formatting across packages.

Frequently Asked Questions about BiomeJS

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure linting and formatting rules across a monorepo?

BiomeJS lets you configure linting and formatting with shared patterns that extend across monorepos. Use biome.jsonc with extends to inherit common configs, then apply per-package overrides for workspace-specific rules, ensuring consistent enforcement without duplication.

Can I set different Biome rules for test files and generated code?

Yes. BiomeJS supports test and generated file overrides in biome.jsonc, letting you apply stricter linting to source code while relaxing rules for tests and auto-generated files like ABIs, all within a single configuration.

How do I integrate Biome with lint-staged and Husky for pre-commit checks?

BiomeJS configuration satisfies lint-staged and Husky integration requirements. Set up biome.jsonc with explicit files.includes patterns, then configure Husky hooks to run Biome linting before commits, automating consistent formatting across contributors.

What's the best way to configure Biome for Tailwind CSS in a frontend project?

BiomeJS provides UI-specific configuration patterns including Tailwind settings in biome.jsonc. Define Tailwind overrides alongside linter and formatter rules to maintain consistency across your UI components and styling.

Can I restrict imports across packages in a monorepo with Biome?

BiomeJS supports import restrictions in biome.jsonc, letting you enforce boundary rules between packages. Configure per-project overrides to prevent cross-package dependencies while maintaining workspace-wide linting standards.

Do I need separate config files for each package in a monorepo?

No. BiomeJS uses extends patterns and per-package overrides in a single root biome.jsonc to manage monorepo inheritance. Child packages inherit parent rules and selectively override them, eliminating config duplication.