tanstack-cli

Installation
SKILL.md

TanStack Config

Overview

TanStack Config provides opinionated tooling to build, version, and publish JavaScript/TypeScript packages with minimal configuration and consistent results. It uses Vite for library builds with automatic dual ESM/CJS output and type generation, plus automated publishing with conventional-commit-based versioning.

When to use: Building TanStack libraries or packages that follow TanStack conventions, contributing to TanStack open-source projects, setting up dual ESM/CJS library builds with Vite, automating package publishing with conventional commits.

When NOT to use: Application builds (use framework-specific tooling), non-library projects, projects not using pnpm, projects that need non-Vite build pipelines.

Quick Reference

Pattern API / Package Key Points
Vite build config tanstackViteConfig() from @tanstack/vite-config Merge with defineConfig via mergeConfig
Entry point entry: './src/index.ts' Single file or array of entry files
Source directory srcDir: './src' Used for declaration file generation
CJS output cjs: true (default) Generates .cjs and .d.cts alongside ESM
External deps externalDeps: [/^@internal\//] Auto-detected from package.json, extend with patterns
Related skills
Installs
45
GitHub Stars
11
First Seen
Feb 20, 2026