antfu

Configure ESLint, TypeScript, and pnpm for JavaScript projects.

1|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/CloudDevCrusader/riddle-rush-mono-repo --skill antfu-clouddevcrusader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: antfu
Source: https://github.com/CloudDevCrusader/riddle-rush-mono-repo/tree/main/.agents/skills/antfu
Command: npx skills add https://github.com/CloudDevCrusader/riddle-rush-mono-repo --skill antfu-clouddevcrusader

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a standardized and opinionated set of tools and conventions for JavaScript/TypeScript projects, streamlining development and ensuring consistency.

Core Features & Use Cases

  • Project Setup: Guides on setting up new projects with best practices.
  • Tooling Configuration: Pre-configured ESLint, Prettier, and pnpm setups.
  • Coding Standards: Enforces clear code organization, runtime practices, and TypeScript usage.
  • Use Case: When starting a new Nuxt project, use this Skill to quickly set up ESLint, TypeScript, and pnpm configurations according to Anthony Fu's recommended practices.

Quick Start

Configure ESLint for a new project using the antfu configuration.

Frequently Asked Questions about antfu

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

FAQPage Schema
How do I configure ESLint for a TypeScript project using antfu conventions?

You configure ESLint for TypeScript by applying this Skill's pre-configured ESLint setup, which enforces opinionated coding conventions and streamlines your project's linting workflow.

What are the best practices for organizing code in a JavaScript monorepo?

Best practices for organizing code in a JavaScript monorepo include using pnpm catalogs for dependency management and applying opinionated tooling configurations to ensure consistent project setup and development workflows across packages.

How do I set up Vitest testing strategies in a TypeScript monorepo?

You set up Vitest testing strategies by following the Skill's opinionated conventions for TypeScript projects, which provide pre-configured testing setups to ensure consistent runtime environments and testing workflows across your monorepo.

Does this Skill work with pnpm and Git hooks for project setup?

Yes, the Skill works with pnpm and Git hooks by providing pre-configured setups for pnpm catalogs and Git hook configurations, facilitating consistent project initialization and standardized development workflows.

Can I use these coding conventions for a new Nuxt project?

Yes, you can use these coding conventions for a new Nuxt project to quickly set up ESLint, TypeScript, and pnpm configurations according to Anthony Fu's recommended practices, ensuring standardized tooling from the start.

What is the recommended way to manage package dependencies in a monorepo?

The recommended way to manage dependencies in a monorepo is using pnpm catalogs, which this Skill configures to standardize package versions and ensure consistent tooling across your JavaScript and TypeScript workspace.