tanstack-config

Standardize JavaScript and TypeScript package configuration with Vite, ESLint, and publishing automation.

18|4|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/louisbrulenaudet/monorepo-template --skill tanstack-config-louisbrulenaudet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tanstack-config
Source: https://github.com/louisbrulenaudet/monorepo-template/tree/main/.agents/skills/tanstack-config
Command: npx skills add https://github.com/louisbrulenaudet/monorepo-template --skill tanstack-config-louisbrulenaudet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the fragmentation and configuration overhead in JavaScript and TypeScript package development by providing a unified, opinionated toolkit for builds, linting, and publishing.

Core Features & Use Cases

  • Unified Build Pipeline: Leverages Vite to handle ESM/CJS dual output and declaration file generation automatically.
  • Standardized Tooling: Includes pre-configured ESLint, Prettier, and Changesets to ensure code quality and consistent versioning across monorepo packages.
  • Use Case: When initializing a new package within a monorepo, use this Skill to instantly apply production-grade build settings, CI/CD workflows, and linting rules that comply with modern standards.

Quick Start

Use the tanstack-config skill to initialize the build and linting configuration for a new TypeScript package in the current directory.

Frequently Asked Questions about tanstack-config

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

FAQPage Schema
How do I configure Vite for TypeScript package publishing with dual ESM and CJS output?

Configuring Vite for TypeScript package publishing requires unified build settings for dual ESM and CJS output. This toolkit standardizes those Vite build settings and declaration file generation automatically to ensure compliance with modern module resolution standards.

What is the best way to standardize ESLint and Prettier rules across a pnpm monorepo?

Standardizing ESLint and Prettier rules across a pnpm monorepo involves applying pre-configured linting presets. This toolkit provides those integrated configurations to ensure consistent code quality and formatting across all workspace packages.

How do I automate versioning and publishing in an Nx monorepo using Changesets?

Automating versioning and publishing in an Nx monorepo with Changesets requires integrating version management into your workflow. This toolkit facilitates that process by providing pre-configured Changesets for consistent versioning and publishing automation.

Can I use this configuration toolkit to set up CI/CD pipelines for JavaScript packages?

Yes, you can use this toolkit to set up CI/CD pipelines for JavaScript packages. It ensures compliance with CI/CD pipeline requirements by providing production-grade build settings and automated workflows for monorepo development.

Does this approach support modern module resolution and declaration generation for TypeScript?

Yes, this approach supports modern module resolution and declaration generation for TypeScript. It leverages Vite to handle declaration file generation automatically and ensures compliance with modern module resolution standards across packages.

Why use an opinionated toolkit for monorepo development instead of manual configuration?

Using an opinionated toolkit for monorepo development eliminates configuration overhead and fragmentation. It instantly applies production-grade build settings, linting rules, and publishing automation to ensure consistent standards across the workspace.