AgentSkillsCN

format

使用 Biome 格式化代码。可指定特定文件或目录。

SKILL.md
--- frontmatter
name: format
description: Biomeでコードをフォーマットします。特定ファイルやディレクトリを指定可能。
argument-hint: "[file-path|directory]"
allowed-tools: Bash, Read, Glob

Format Skill

Biomeでコードをフォーマットします。

使用方法

text
/format                              # 全体(チェックのみ)
/format --write                      # 全体(修正)
/format apps/api                     # 特定ディレクトリ
/format apps/api/src/index.ts        # 特定ファイル

実行コマンド

チェックのみ

bash
bun run biome format .

修正

bash
bun run biome format --write .

特定パス

bash
bun run biome format --write apps/api/src/
bun run biome format --write packages/validation/

特定ファイル

bash
bun run biome format --write apps/api/src/index.ts

対象ファイル

Biomeが処理するファイル:

拡張子対象
.ts, .tsxTypeScript
.js, .jsxJavaScript
.jsonJSON
.mdMarkdown

除外パス

biome.jsonで設定された除外パス:

text
node_modules/
dist/
build/
.cache/
coverage/

Lint との組み合わせ

フォーマットとLintを同時実行:

bash
bun run biome check --write .

エディタ統合

VS Code

保存時に自動フォーマット(settings.json):

json
{
  "editor.defaultFormatter": "biomejs.biome",
  "editor.formatOnSave": true
}

Claude Code Hook

Write/Edit後に自動でフォーマットが実行されます(.claude/hooks/format-on-save.sh)。

トラブルシューティング

問題原因対処
フォーマットされない除外パスに含まれるbiome.json確認
構文エラーファイル破損エラー箇所を修正
設定が反映されないキャッシュbun run biome --no-cache