antfu

Apply Anthony Fu's web development preferences to Vue, Vite, and TypeScript projects.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/UmmItKin/ummit.dev --skill antfu-ummitkin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: antfu
Source: https://github.com/UmmItKin/ummit.dev/tree/main/.agents/skills/antfu
Command: npx skills add https://github.com/UmmItKin/ummit.dev --skill antfu-ummitkin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill codifies Anthony Fu's opinionated preferences and best practices for web development to standardize tooling and workflows across projects.

Core Features & Use Cases

  • Opinionated tooling and configuration guidance for TypeScript, ESM, linting, testing, and documentation.
  • Use Case: A new frontend project (Vue/Vite/UnoCSS) can adopt these conventions for consistent developer experience and faster onboarding.
  • Use Case: Teams migrating to pnpm workspaces and centralized alias setups can align on standard patterns.

Quick Start

To begin applying these preferences, initialize a project with pnpm, enable strict TypeScript, set "type": "module" in package.json, install @antfu/eslint-config, Vitest, and VitePress for docs, and follow the guidance in SKILL.md.

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 Vue and Vite project using Anthony Fu's web development conventions?

Anthony Fu's opinionated web development playbook standardizes tooling for Vue, Vite, and TypeScript by enforcing strict mode, ESM, pnpm workspaces, and centralized alias setups to ensure a consistent developer experience and faster onboarding.

How do I configure pnpm workspaces and centralized aliases for a monorepo?

Yes, you can use this opinionated web development playbook for monorepos, as it specifically covers pnpm workspaces, centralized alias setups, and automated workflows to help teams align on standard patterns.

How do I configure ESLint and Vitest for a TypeScript project?

Anthony Fu's web development playbook standardizes tooling by applying opinionated configurations for TypeScript in strict mode, @antfu/eslint-config for linting, and Vitest for testing to deliver a consistent developer experience.

Does this web development playbook support UnoCSS for styling?

Yes, this opinionated web development playbook applies to frontend projects using UnoCSS, alongside Vue, Vite, pnpm, and TypeScript in strict mode, to guide your project setup and tooling decisions.