From fuse-typescript
Use when choosing and configuring a TypeScript linter/formatter — Biome 2.x (one binary, type-aware) vs ESLint 9 flat config + typescript-eslint (full typed linting). Includes the 2026 arbitrage and Oxlint note. Do NOT use for type checking itself (tsc, ts-config skill) or test-runner configuration (ts-testing).
How this skill is triggered — by the user, by Claude, or both
Slash command
/fuse-typescript:ts-lint-formatThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Before ANY implementation, use `TeamCreate` to spawn 3 agents:
Before ANY implementation, use TeamCreate to spawn 3 agents:
After implementation, run fuse-ai-pilot:sniper for validation.
biome.json, biome check, domains, type-aware rules)tsc --noEmittypescript-eslint typed rules and Biome's type-aware rules both cost a build pass; expect them to be slower than syntactic rules.eslint.config.mjs with typescript-eslint's tseslint.configs.*; legacy .eslintrc is deprecated.no-unsafe-* still require typescript-eslint.project/
├── biome.json # Biome path: one binary, format + lint
│ OR
├── eslint.config.mjs # ESLint path: flat config + typescript-eslint
├── .prettierrc # (only on ESLint path; Biome replaces Prettier)
└── tsconfig.json # required for typed linting (both tools)
→ See config-examples.md for both stacks
| Topic | Reference | When to Consult |
|---|---|---|
| Tool choice (2026) | tool-choice.md | Deciding Biome vs ESLint; Oxlint challenger |
| Biome setup | biome-setup.md | Configuring biome.json, rules, domains, CI |
| ESLint typed | eslint-typed.md | Flat config + typescript-eslint typed linting |
| Template | When to Use |
|---|---|
| config-examples.md | Copy a Biome or ESLint config into a project |
error severity to gate mergesnpx claudepluginhub fusengine/agents --plugin fuse-typescriptCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.