tooling-setup

Configure React 19 frontend tooling with Vite, TypeScript, Biome, and Vitest.

278|29|Updated Nov 4, 2025
One-click install
npx skills add https://github.com/MadAppGang/claude-code --skill tooling-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tooling-setup
Source: https://github.com/MadAppGang/claude-code/tree/main/plugins/frontend/skills/tooling-setup
Command: npx skills add https://github.com/MadAppGang/claude-code --skill tooling-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires react, react-dom, vite, @vitejs/plugin-react, typescript, @biomejs/biome, babel-plugin-react-compiler, vitest, @testing-library/react, @testing-library/jest-dom, @testing-library/user-event, jsdom, msw, @tanstack/react-query, @tanstack/react-router, @tanstack/router-plugin, @tanstack/react-query-devtools, axios, zod.

What problem does it solve?

Setting up and configuring a modern React 19 development environment with TypeScript, Vite, linting, and testing can be complex and time-consuming. This Skill provides production-ready configurations.

Core Features & Use Cases

  • Vite + React 19: Configure Vite with @vitejs/plugin-react and babel-plugin-react-compiler for automatic optimization.
  • Strict TypeScript: Set up tsconfig.json with strict: true, noUncheckedIndexedAccess, and verbatimModuleSyntax for robust type safety.
  • Biome Integration: Replace ESLint and Prettier with Biome for fast, unified linting and formatting.
  • Vitest Testing: Configure Vitest with jsdom environment and React Testing Library for efficient unit and component testing.
  • Use Case: Initialize a new React 19 project with all the recommended tooling, ensuring strict type checking, automatic code formatting, and a robust testing setup from day one.

Quick Start

Use the tooling-setup skill to configure Vite, TypeScript, Biome, and Vitest for a new React 19 project.

Frequently Asked Questions about tooling-setup

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

FAQPage Schema
How do I set up a React 19 project with Vite, TypeScript, and testing?

Set up a React 19 project by configuring Vite with TypeScript strict mode, Biome for linting and formatting, and Vitest with React Testing Library for testing. This Skill automates the creation of vite.config.ts, tsconfig.json, biome.json, and vitest.config.ts, installing all required dependencies and project scripts in one step.

Can I replace ESLint and Prettier with Biome in my React project?

Yes. Biome replaces both ESLint and Prettier with a unified, faster linting and formatting tool. This Skill configures Biome for React 19 projects, delivering a single biome.json configuration file that handles all code quality and formatting needs without dual tooling.

What's the best way to configure strict TypeScript for a React 19 frontend?

Configure TypeScript with strict: true, noUncheckedIndexedAccess, and verbatimModuleSyntax enabled. This Skill generates a production-ready tsconfig.json with these strict options pre-applied to React 19 projects, ensuring robust type safety from project initialization.

How do I set up Vitest and React Testing Library for unit testing?

Configure Vitest with jsdom environment and React Testing Library for component and unit testing. This Skill creates vitest.config.ts and vitest-setup.ts files, installs testing dependencies, and provides ready-to-use test infrastructure for React 19 projects.

Does this tooling work for existing React projects or only new ones?

This tooling applies to both new React 19 project scaffolds and updates to existing toolchains. The Skill configures Vite, TypeScript, Biome, and Vitest for projects at any stage, delivering all configuration artifacts and dependencies regardless of whether you're starting fresh or upgrading.

What dependencies and tools are installed with React 19 frontend tooling setup?

The Skill installs Vite, React 19, TypeScript, Biome, Vitest, React Testing Library, TanStack Router and React Query with devtools, axios, zod, and the Babel React compiler. It configures all tools and delivers complete vite.config.ts, tsconfig.json, biome.json, and vitest configuration files.