paulrberg/biome-js

Cette compétence doit être utilisée lorsque l'utilisateur demande de « configurer Biome », « étendre la configuration Biome », « mettre en place BiomeJS », « ajouter des overrides Biome », « biome lint-staged », « corriger les erreurs Biome », ou mentionne biome.jsonc, le linting Biome ou la configuration de formatage Biome.

Qu'est-ce que biome-js ?

Cette compétence est conçue pour les agents IA, comme Claude Code, Cursor ou Codex, afin de les aider à configurer et gérer le formateur et linter Biome pour les projets JavaScript/TypeScript. Elle est utile lorsqu'un développeur a besoin de configurer Biome, d'étendre sa configuration, de mettre en place le lint staging, ou de résoudre des erreurs de linting ou de formatage. La compétence prend en charge les formats de configuration biome.jsonc et s'intègre avec les workflows de développement courants. Elle guide l'agent à travers les étapes nécessaires pour définir les règles, ajouter des overrides, et assurer une configuration cohérente pour une meilleure qualité de code.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/paulrberg/agent-skills/tree/main/skills/biome-js

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait biome-js ?

Cette compétence doit être utilisée lorsque l'utilisateur demande de « configurer Biome », « étendre la configuration Biome », « mettre en place BiomeJS », « ajouter des overrides Biome », « biome lint-staged », « corriger les erreurs Biome », ou mentionne biome.jsonc, le linting Biome ou la configuration de formatage Biome.

Utilisation

La compétence fournit un ensemble de règles et de configurations prédéfinies pour Biome. Elle permet de :

  • Initialiser un fichier biome.jsonc avec les paramètres par défaut
  • Ajouter des overrides pour des répertoires ou fichiers spécifiques
  • Configurer les règles de linting et de formatage
  • Mettre en place des hooks lint-staged pour exécuter Biome avant chaque commit

Configuration

Pour configurer Biome, utilisez la commande suivante dans votre terminal :

npx @biomejs/biome init

Cela créera un fichier biome.jsonc à la racine de votre projet. Vous pouvez ensuite personnaliser les règles selon vos besoins.

Exemple de configuration

{
  "$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
  "organizeImports": {
    "enabled": false
  },
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true
    }
  },
  "formatter": {
    "enabled": true,
    "indentStyle": "space",
    "indentWidth": 2
  }
}

Intégration avec lint-staged

Pour exécuter Biome automatiquement sur les fichiers mis en scène, ajoutez la configuration suivante à votre fichier package.json :

{
  "lint-staged": {
    "*.*": "biome check --write"
  }
}

Dépannage

Si vous rencontrez des erreurs avec Biome, vérifiez que votre fichier biome.jsonc est valide et que les règles configurées correspondent à votre version de Biome. Utilisez la commande suivante pour vérifier la configuration :

npx @biomejs/biome check --config-path=biome.jsonc

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

paulrberg/bump-deps

Use for dependency updates: update/bump deps, npm/pnpm/yarn/bun package upgrades, outdated checks, package.json updates, or taze.

paulrberg/bump-release

Use for release versioning: bump/cut/tag a release, bump version, create a release, changelog updates, or version tagging.

paulrberg/cli-gh

Use for GitHub CLI automation: gh commands, repo info, workflow triggers, GitHub search, codespaces, PR status, issues, repo browsing, or command-line GitHub tasks.

paulrberg/code-polish

Use for combined simplification and review: polish code, clean up and review/fix, simplify then review, refactor and review, or full code polish on recent changes.

paulrberg/code-review

Use for code/PR review, audits, bug/security checks, reviewing diffs or changes, and finding issues in code.

paulrberg/code-simplify

Use for simplifying recently changed code: clean up, refactor for clarity, reduce complexity, improve readability, or maintainability.

paulrberg/effect-ts

Use for nontrivial Effect-TS work including services/layers, typed errors, Schema/JSONSchema, Config, runtime/concurrency, @effect/vitest, @effect/ai, or @prb/effect-next.

paulrberg/md-docs

Use ONLY to update or initialize README.md, CLAUDE.md, or AGENTS.md. Do not trigger for other Markdown files.

paulrberg/tailwind-css

Use for Tailwind v4 styling: add/fix classes, configure or migrate Tailwind, use tailwind-variants, or tw-animate-css.

paulrberg/yeet

Use for GitHub PR/issue/discussion workflows: create/update PRs or issues, post comments, start discussions; triggers include create/open PR, file/update issue, yeet.

Skills associés