Antfu

Le convenzioni opinionated di Anthony Fu per ESLint, TypeScript e monorepo nei progetti JS/TS.

di antfu · antfu/skills

Promosso ★ 9.6/10

Antfu — Le convenzioni opinionated di Anthony Fu per ESLint, TypeScript e monorepo nei progetti JS/TS.

Cosa fa

Applica le convenzioni di tooling di Anthony Fu ai progetti JavaScript/TypeScript: configurazione @antfu/eslint-config, tsconfig rigoroso, comandi ni/nr/nlx, simple-git-hooks + lint-staged, cataloghi pnpm e pubblicazione di librerie pure-ESM tramite tsdown. Si attiva quando si abbozza un nuovo progetto JS/TS, si configura lint/monorepo/pubblicazione, o quando l'utente vuole esplicitamente lo stile di Anthony Fu; non si attiva per tooling non JS/TS o revisione di codice generica.

Rapporto di test

Per la configurazione di una nuova libreria TS ha fatto emergere scelte concrete a cui una risposta generica non sarebbe arrivata da sola: una config di build pure-ESM, una configurazione ESLint di una riga e una config esatta dei git-hooks, contro il boilerplate generico di husky.

Testato il: 2026-07-10 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/antfu/skills
cd skills
mkdir -p ~/.claude/skills
cp -r skills/antfu ~/.claude/skills/antfu

Comandi e prompt di esempio

  • /antfuLe convenzioni opinionated di Anthony Fu per ESLint, TypeScript e monorepo nei progetti JS/TS.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Set up @antfu/eslint-config and strict tsconfig for this TS project
  • Configure simple-git-hooks and lint-staged the Anthony Fu way
  • Publish this library as pure ESM using tsdown