К основному содержанию
скилл CX Codex

tanstack-cli — скилл для Claude Code: скаффолдинг TanStack Start

Скилл проводит агента через создание проекта TanStack Start: подбирает интеграции, генерирует структуру и подсказывает по деплою.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tanstack-skills/tanstack-skills --skill tanstack-cli -a claude-code
Открыть на GitHub

Что делает tanstack-cli

Скилл описывает работу с @tanstack/cli — интерактивным генератором проектов TanStack Start. Внутри больше 30 готовых интеграций: tanstack-query, tanstack-form, tanstack-table, clerk, better-auth, drizzle, prisma, neon, convex, vercel, cloudflare, trpc, sentry, shadcn-ui, storybook и другие. Агент может собрать стек флагом --integrations или провести вас по шагам в интерактивном режиме.

Отдельная часть — MCP-сервер. Он подключается строкой npx @tanstack/cli mcp в конфиге вроде .claude/mcp.json и даёт агенту поиск по документации TanStack, подбор интеграций и подсказки по деплою. Есть и веб-билдер: выбрать стек визуально, посмотреть сгенерированные файлы до экспорта.

Что стоит держать в голове: после генерации нужно самому поставить зависимости и заполнить переменные окружения — загляните в .env.example. Если берёте drizzle или prisma, базу придётся инициализировать отдельно. Комбинации интеграций тоже бывают несовместимыми, так что проверяйте выбор до генерации. Для воспроизводимых сборок в CI автор советует задавать интеграции флагом, а не через интерактивные подсказки.

Какие задачи решает

  • создать проект TanStack Start с готовой структурой роутов
  • подключить auth и базу одной командой
  • собрать одинаковый стек для всей команды через шаблон
  • дать агенту доступ к актуальной документации TanStack
  • преднастроить деплой на Vercel или Cloudflare

Примеры запросов агенту

  • Создай проект my-app через tanstack-cli с интеграциями tanstack-query, drizzle и clerk
  • Подбери интеграции для фуллстека с авторизацией и Postgres
  • Сделай шаблон проекта из my-template и покажи, что попадёт в репозиторий

Как установить tanstack-cli

1Через Skills CLI (Vercel)

npx skills add tanstack-skills/tanstack-skills --skill tanstack-cli -a claude-code

2Вручную: положить файлы

~/.claude/skills/tanstack-cli/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/tanstack-cli/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора12

tanstack-form Скилл учит ассистента создавать формы на базе TanStack Form с типизацией TypeScript, валидацией через Zod или Valibot и динамическими массивами полей. CX Codex +1 4 300установок tanstack-pacer Скилл подсказывает агенту, как подключить TanStack Pacer: дебаунс, троттлинг, лимиты запросов, очереди и батчинг в одном пакете. CX Codex +1 3 900установок tanstack-start Скилл помогает создавать и сопровождать приложения на фреймворке TanStack Start с потоковым SSR, серверными функциями и маршрутизацией. CX Codex +1 3 900установок tanstack-virtual Скилл подсказывает агенту, как подключить TanStack Virtual и рисовать только видимые строки в больших списках, таблицах и сетках. CX Codex +1 2 500установок tanstack-devtools Скилл учит агента подключать единую панель отладки TanStack в проектах на React. Помогает настроить плагины для Query, Router и рабочих процессов TanStack AI. CX Codex +1 2 300установок tanstack-store Скилл по TanStack Store: реактивный стор без привязки к фреймворку, адаптеры для React, Vue, Solid, Angular и Svelte. Пригодится, когда агент пишет состояние на @tanstack/store. CX Codex +1 1 800установок tanstack-ai Скилл обучает ассистента работать с TanStack AI: настраивать стриминг ответов, вызов функций и валидацию схем в React или Solid. CX Codex +1 1 600установок tanstack-config Помогает настроить сборку, версионирование и публикацию пакетов JavaScript и TypeScript по стандартам TanStack. Пригодится при настройке монорепозитория на pnpm и Nx. CX Codex +1 1 500установок

Похожие

clerk-tanstack-patterns clerk Подсказывает агенту, как подключить Clerk к TanStack React Start: защита маршрутов, createServerFn, лоадеры и middleware. CX Codex +1 15 500установок router-core TanStack Скилл-навигатор по TanStack Router: разводит задачу по подскиллам и напоминает про вывод типов и клиентские лоадеры, на которых агенты ломаются. CX Codex +1 589установок frontend-dev-guidelines davila7 Скилл задаёт агенту единый стиль работы с React и TypeScript: Suspense, ленивая загрузка, структура features, MUI v7 и TanStack. 556установок pixijs-create pixijs Скилл ведёт агента через создание нового проекта PixiJS v8 или подключение библиотеки к уже существующему: шаблоны, пакетные менеджеры, настройка TypeScript. CX Codex +1 5 700установок tanstack-start-best-practices DeckardGer Свод правил и паттернов для full-stack приложений на TanStack Start. Помогает настраивать серверные функции, сессии и потоковый SSR. CX Codex +1 9 800установок tanstack-router-best-practices DeckardGer Набор правил по TanStack Router для React: типизация, загрузка данных, search params и навигация. Пригодится, когда роутинг в проекте разрастается. CX Codex +1 7 100установок

Рядом в теме «Фронтенд и UI»

Всё по теме «Фронтенд и UI» →

Вопросы о tanstack-cli

Как установить tanstack-cli в Claude?

Выполните npx skills add tanstack-skills/tanstack-skills --skill tanstack-cli -a claude-code. Скилл появится в ~/.claude/skills/tanstack-cli/SKILL.md.

Что делает tanstack-cli?

Проводит агента через создание проекта TanStack Start: выбор интеграций, генерация файлов, подсказки по деплою. Плюс MCP-сервер для поиска по документации TanStack.

Что нужно сделать после генерации проекта?

Поставить зависимости и заполнить переменные окружения из .env.example. При использовании drizzle или prisma базу нужно инициализировать отдельно.

Исходный текст

SKILL.md · MIT
---
name: tanstack-cli
description: Project scaffolding CLI with 30+ integrations, custom templates, and MCP server for AI agents.
---


## Overview

TanStack CLI is an interactive scaffolding tool for creating TanStack Start applications. It provides guided project creation with 30+ pre-built integrations covering authentication, databases, deployment, and developer tools. It also includes an MCP (Model Context Protocol) server for AI agent assistance and supports custom templates for team-standardized setups.

**Package:** `@tanstack/cli`
**Status:** Stable

## Installation & Usage

```bash
# Create a new project (interactive)
npx @tanstack/cli create my-app

# Create with specific integrations
npx @tanstack/cli create my-app --integrations tanstack-query,clerk,drizzle

# Global install
npm install -g @tanstack/cli
tanstack create my-app
```

## Project Creation

### Interactive Mode

```bash
npx @tanstack/cli create my-app
# Prompts for:
# - Project name
# - Integration selection
# - Configuration options
```

### With Integrations Flag

```bash
# Multiple integrations
npx @tanstack/cli create my-app --integrations tanstack-query,tanstack-form,drizzle,neon,clerk

# Deployment target
npx @tanstack/cli create my-app --integrations vercel

# Full stack setup
npx @tanstack/cli create my-app --integrations tanstack-query,tanstack-form,tanstack-table,clerk,drizzle,neon,vercel,sentry
```

## Available Integrations

### TanStack Libraries

| Integration | Description |
|-------------|-------------|
| `tanstack-query` | Async state management |
| `tanstack-form` | Type-safe form management |
| `tanstack-table` | Headless table/datagrid |
| `tanstack-store` | Reactive data store |
| `tanstack-virtual` | List virtualization |
| `tanstack-ai` | AI SDK integration |
| `tanstack-db` | Client-side database |
| `tanstack-pacer` | Debouncing/throttling utilities |

### Authentication

| Integration | Description |
|-------------|-------------|
| `clerk` | Clerk authentication |
| `better-auth` | Better Auth integration |
| `workos` | WorkOS identity management |

### Databases & ORMs

| Integration | Description |
|-------------|-------------|
| `drizzle` | Drizzle ORM |
| `prisma` | Prisma ORM |
| `neon` | Neon serverless Postgres |
| `convex` | Convex backend platform |

### Deployment

| Integration | Description |
|-------------|-------------|
| `vercel` | Vercel deployment |
| `netlify` | Netlify deployment |
| `cloudflare` | Cloudflare Workers/Pages |
| `nitro` | Nitro server engine |

### Developer Tools

| Integration | Description |
|-------------|-------------|
| `eslint` | ESLint configuration |
| `biome` | Biome linting/formatting |
| `shadcn-ui` | shadcn/ui component library |
| `storybook` | Storybook component development |

### API & Backend

| Integration | Description |
|-------------|-------------|
| `trpc` | tRPC type-safe API |
| `orpc` | oRPC integration |

### Services

| Integration | Description |
|-------------|-------------|
| `sentry` | Error monitoring |
| `paraglide` | Internationalization (i18n) |
| `strapi` | Strapi CMS |

## Custom Templates

### Creating a Template

```bash
# Create a project as a template base
npx @tanstack/cli create my-template --integrations tanstack-query,drizzle,clerk

# Share as a git repository or npm package
```

### Using a Custom Template

```bash
# From git repository
npx @tanstack/cli create my-app --template https://github.com/myorg/my-template

# From local path
npx @tanstack/cli create my-app --template ./templates/my-template
```

### Template Structure

```
my-template/
├── template.config.ts    # Template configuration
├── src/
│   ├── app/
│   │   ├── routes/
│   │   └── components/
│   └── lib/
├── package.json
├── tsconfig.json
├── app.config.ts
└── vite.config.ts
```

## MCP Server

The TanStack CLI includes an MCP (Model Context Protocol) server for AI agent integration.

### Capabilities

- **Documentation Search** - AI agents can query TanStack documentation
- **Project Scaffolding** - Guided project creation through AI assistants
- **Integration Discovery** - Search and recommend integrations
- **Deployment Guidance** - Platform-specific deployment help

### Usage with Claude

The MCP server enables Claude and other AI assistants to:
- Search TanStack docs for accurate, up-to-date information
- Help scaffold new projects with appropriate integrations
- Provide context-aware recommendations
- Assist with configuration and deployment

### Configuration

```json
// .claude/mcp.json or equivalent
{
  "mcpServers": {
    "tanstack": {
      "command": "npx",
      "args": ["@tanstack/cli", "mcp"]
    }
  }
}
```

## Generated Project Structure

A typical generated project looks like:

```
my-app/
├── src/
│   ├── app/
│   │   ├── routes/
│   │   │   ├── __root.tsx
│   │   │   └── index.tsx
│   │   ├── router.tsx
│   │   ├── routeTree.gen.ts
│   │   └── client.tsx
│   ├── lib/
│   │   ├── db.ts          # (if drizzle/prisma)
│   │   ├── auth.ts        # (if clerk/better-auth)
│   │   └── query.ts       # (if tanstack-query)
│   └── components/
├── app.config.ts
├── vite.config.ts
├── package.json
├── tsconfig.json
└── .env.example
```

## Web Builder Interface

TanStack CLI also provides an interactive web-based builder:

- Visual technology stack selection
- Preview generated files before exporting
- Integration compatibility checking
- One-click project generation

## CLI Commands Reference

| Command | Description |
|---------|-------------|
| `create <name>` | Create a new project |
| `create <name> --integrations <list>` | Create with specific integrations |
| `create <name> --template <path>` | Create from template |
| `mcp` | Start the MCP server |

## Best Practices

1. **Start with minimal integrations** - add more as needed rather than including everything upfront
2. **Use the `--integrations` flag** for reproducible project creation in CI/docs
3. **Create team templates** for consistent project structure across your organization
4. **Use the MCP server** with AI assistants for guided setup
5. **Check `.env.example`** after generation for required environment variables
6. **Review generated code** before adding business logic - understand the scaffold
7. **Use deployment integrations** to pre-configure hosting platform settings
8. **Combine auth + db integrations** for full-stack auth scaffolding (e.g., `clerk,drizzle,neon`)

## Common Pitfalls

- Not setting up environment variables after project creation (check `.env.example`)
- Selecting incompatible integration combinations
- Not running `npm install` / `pnpm install` after generation
- Forgetting to initialize the database when using Drizzle/Prisma integrations
- Not configuring the deployment platform's environment variables
- Using outdated CLI version (always use `npx @tanstack/cli` for latest)

© tanstack-skills · MIT · tanstack-skills/tanstack-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой