biome

Format and lint TypeScript, JavaScript, and JSON files with Biome.

1|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/matthewharwood/dean-stack --skill biome-matthewharwood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: biome
Source: https://github.com/matthewharwood/dean-stack/tree/main/.claude/skills/biome
Command: npx skills add https://github.com/matthewharwood/dean-stack --skill biome-matthewharwood

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Biome standardizes formatting and linting for TypeScript, JavaScript, and JSON across the dean-stack repository, ensuring consistency and CI reliability while CSS remains unmanaged by Biome.

Core Features & Use Cases

  • Formatter & Linter for TS/TSX/JS/JSON files, with CSS handled exclusively by Stylelint.
  • Watch-mode integration with bun run dev and gate enforcement via biome ci to prevent risky changes.
  • Clear separation of responsibilities (Biome handles code files; Stylelint handles CSS) to avoid overlap.

Quick Start

Run biome ci to gate changes and fix issues with biome check during local development.

Frequently Asked Questions about biome

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

FAQPage Schema
How do I automate formatting and linting for TypeScript and JavaScript across a repository?

Automating formatting and linting for TypeScript, JavaScript, and JSON requires a tool that runs during local development and CI gate checks to enforce code quality. Biome standardizes this by integrating with watch mode and gate workflows to check the entire codebase.

How does Biome handle CSS linting and formatting alongside JavaScript and JSON files?

Biome does not handle CSS linting or formatting. It strictly formats and lints TypeScript, JavaScript, and JSON files, leaving CSS to be managed exclusively by Stylelint to ensure a clear separation of responsibilities and avoid overlap.

How do I run Biome to prevent risky code changes in CI?

To prevent risky code changes in CI, you run the biome ci command as a gate check. For local development, you can use biome check to identify and automatically fix formatting and linting issues before committing.

Does Biome integrate with local development watch mode for continuous formatting?

Yes, Biome integrates with local development watch mode. It hooks into processes like bun run dev to continuously apply formatting and linting to TypeScript, JavaScript, and JSON files as you edit them.

What configuration is required to use Biome for repository-wide linting?

Using Biome for repository-wide linting requires a Biome 2.x configuration. This setup enables the enforcement of code quality across TypeScript, JavaScript, and JSON files during both local development and CI gating.