antfu

Apply Anthony Fu's conventions to scaffold JavaScript/TypeScript projects.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/liangmiQwQ/skills --skill antfu-liangmiqwq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: antfu
Source: https://github.com/liangmiQwQ/skills/tree/main/skills/antfu
Command: npx skills add https://github.com/liangmiQwQ/skills --skill antfu-liangmiqwq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Standardizes tooling and conventions to reduce onboarding friction and decision fatigue when starting JavaScript/TypeScript projects.

Core Features & Use Cases

  • Opinionated defaults for project scaffolding, linting/formatting, monorepo guidance, and library publishing.
  • Clear guidelines for applying Anthony Fu's preferences across new projects and team workflows.

Quick Start

Review and apply Anthony Fu's standard conventions when bootstrapping a new JavaScript/TypeScript project.

Frequently Asked Questions about antfu

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

FAQPage Schema
How do I set up a TypeScript project with opinionated ESLint conventions?

To set up a TypeScript project with opinionated ESLint conventions, apply Anthony Fu's standardized tooling guidelines for linting, formatting, and project scaffolding to reduce decision fatigue during onboarding.

What is the best way to configure linting and formatting for a JavaScript monorepo?

The best way to configure linting and formatting for a JavaScript monorepo is to apply opinionated tooling conventions that provide standardized defaults, reducing setup friction and ensuring consistent code quality across packages.

Do I need Prettier when using antfu's opinionated tooling for my JavaScript project?

You do not need Prettier when using antfu's opinionated tooling, as it provides an alternative standard for formatting and linting JavaScript and TypeScript projects without requiring separate formatting configurations.

How do I bootstrap a new TypeScript library with standardized project setup?

To bootstrap a new TypeScript library with standardized project setup, review and apply Anthony Fu's conventions for scaffolding, linting, and publishing to establish clear guidelines and templated workflows from the start.

Can I apply these opinionated tooling conventions to existing JavaScript projects?

These opinionated tooling conventions are designed primarily for starting new JavaScript and TypeScript projects, but the standardized linting and monorepo guidance can also be reviewed and applied to existing team workflows.

Why should I use opinionated tooling for my TypeScript project setup?

You should use opinionated tooling for TypeScript project setup because it standardizes conventions and tooling selections, directly reducing onboarding friction and decision fatigue for you and your team.