Antfu

Osobité konvence Anthonyho Fu pro ESLint, TypeScript a monorepo v JS/TS projektech.

od antfu · antfu/skills

Otestováno · Funguje ★ 9.6/10

Antfu — Osobité konvence Anthonyho Fu pro ESLint, TypeScript a monorepo v JS/TS projektech.

Co umí

Aplikuje konvence nástrojů Anthonyho Fu na projekty JavaScript/TypeScript: nastavení @antfu/eslint-config, striktní tsconfig, příkazy ni/nr/nlx, simple-git-hooks + lint-staged, pnpm katalogy a publikování čistě ESM knihoven přes tsdown. Spouští se při zakládání nového projektu JS/TS, konfiguraci lint/monorepo/publikování, nebo když uživatel výslovně chce styl Anthonyho Fu; nespouští se pro nástroje mimo JS/TS ani obyčejnou revizi kódu.

Testovací report

Pro nastavení nové TS knihovny odhalil konkrétní názory, ke kterým by se obecná odpověď sama nedostala: konfiguraci čistě ESM buildu, jednořádkové nastavení ESLint a přesnou konfiguraci git hooků, oproti obecnému husky boilerplate.

Testováno: 2026-07-10 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /antfuOsobité konvence Anthonyho Fu pro ESLint, TypeScript a monorepo v JS/TS projektech.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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