biome

Enforce Biome linting and formatting rules across a TypeScript monorepo.

1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/Hyperxq/modular-frontend-architecture --skill biome-hyperxq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biome
Source: https://github.com/Hyperxq/modular-frontend-architecture/tree/main/.claude/skills/biome
Command: npx skills add https://github.com/Hyperxq/modular-frontend-architecture --skill biome-hyperxq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Biome provides a structured approach to linting and formatting within the monorepo, ensuring consistent code quality and style across packages.

Core Features & Use Cases

  • Enforces a shared set of rules like noExplicitAny, noCommonJs, and useConst to reduce runtime errors and improve readability.
  • Supports per-package configuration through biome.json inheritance from the root, enabling scalable policy enforcement across many packages.
  • Guides decision-making for escaping hatch rules and suppressions, keeping exceptions auditable.

Quick Start

Run Biome lint across the monorepo to identify and fix rule violations.

Frequently Asked Questions about biome

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

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

To configure Biome linting across a TypeScript monorepo, set up a root biome.json file and have each package inherit from it. This ensures shared rules like noExplicitAny and useConst are enforced consistently across all packages in the monorepo.

What TypeScript linting rules does Biome enforce to improve code quality?

Biome enforces rules such as noExplicitAny, noCommonJs, and useConst to reduce runtime errors and improve readability. These rules provide a structured approach to maintaining consistent code style and quality across packages in a large monorepo.

Can I use Biome to format and lint code in a large monorepo with multiple packages?

Yes, Biome supports large monorepos by allowing per-package configuration through biome.json inheritance from the root. This enables scalable policy enforcement, allowing you to lint, fix, and format code across all packages efficiently.

How do I handle Biome rule suppressions and exceptions in a TypeScript monorepo?

Biome guides decision-making for escaping hatch rules and suppressions, keeping exceptions auditable across packages. This structured approach ensures that rule violations are properly documented and managed while maintaining overall code quality in the monorepo.

What is the best way to run lint and format commands across all packages in a monorepo?

The best way to lint and format across monorepo packages is using Biome's provided commands to lint, fix, and format. This enforces code quality and style consistency by applying Biome rules across the entire large TypeScript monorepo structure.