antfu

Configure JavaScript/TypeScript projects with Anthony Fu's ESLint, Prettier, pnpm, and monorepo conventions.

5.7k|318|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/antfu/skills --skill antfu-antfu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: antfu
Source: https://github.com/antfu/skills/tree/main/skills/antfu
Command: npx skills add https://github.com/antfu/skills --skill antfu-antfu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Anthony Fu's opinionated tooling and conventions for JavaScript/TypeScript projects, providing a standardized baseline for project setup, linting, formatting, monorepo structure, and publishing practices to improve consistency across teams.

Core Features & Use Cases

  • Opinionated project setup conventions for ESLint/Prettier, TypeScript config, and monorepo tooling.
  • Guidance for repository scaffolding, git hooks, pnpm workspaces, and publishing workflows.
  • Useful when starting new projects or aligning teams around Anthony Fu's preferred tooling.

Quick Start

Use this skill as a baseline when bootstrapping a new JavaScript/TypeScript project to adopt Anthony Fu's tooling conventions and recommendations.

Frequently Asked Questions about antfu

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure ESLint and TypeScript for a new JavaScript project?

To configure ESLint and TypeScript, this skill applies opinionated conventions for project setup, enforcing standardized linting rules and TypeScript configuration patterns to ensure consistency across your JavaScript projects.

What is the best way to structure a pnpm monorepo workspace?

Structuring a pnpm monorepo workspace is standardized here through opinionated guidelines for repository scaffolding, organizing workspaces, and aligning project structure to improve team consistency.

Does this work for setting up Git hooks and publishing workflows in a monorepo?

Yes, it works for monorepo setup by providing guidance on configuring Git hooks and establishing library publishing workflows based on centralized tooling guidelines and pnpm workspaces.

How do I bootstrap a TypeScript library with opinionated tooling conventions?

Bootstrapping a TypeScript library uses this skill as a baseline to adopt opinionated tooling, applying documented practices for TypeScript configuration, linting, and repository scaffolding.

Can I use these JavaScript tooling conventions for existing projects?

These JavaScript tooling conventions are designed primarily for new project setup and bootstrapping, applying standardized baselines for ESLint, Prettier, and monorepo organization rather than retrofitting existing codebases.