setup

Generate a TanStack Start source tree with Drizzle, better-auth, and tRPC wiring.

Updated May 23, 2026
One-click install
npx skills add https://github.com/devturco/thiago-dev-template --skill setup-devturco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup
Source: https://github.com/devturco/thiago-dev-template/tree/main/.claude/skills/setup
Command: npx skills add https://github.com/devturco/thiago-dev-template --skill setup-devturco

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of standing up a consistent TanStack Start project structure with the full Better-T-Stack kit, so you can move from a blank repo to a wired frontend/backend/auth/database setup without manually stitching conventions together.

Core Features & Use Cases

  • End-to-end project bootstrapping: Installs runtime and dev dependencies, generates the key config and source tree wiring, and prepares the app to boot under the conventions in CLAUDE.md.
  • Drizzle + better-auth + tRPC integration: Creates the initial Drizzle schema, sets up better-auth server/client pieces, generates auth schema/migrations, and wires tRPC routing and request handling.
  • Safe, repeatable setup flow: Includes preflight checks, stops if src/ already exists to avoid overwriting, and enforces guardrails around .env and generated files.

Quick Start

Run the setup skill to create the full source tree from scratch and get the app ready for typecheck and local development.

Frequently Asked Questions about setup

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

FAQPage Schema
How do I bootstrap a TanStack Start project with Drizzle, better-auth, and tRPC wired together?

To bootstrap a TanStack Start project, the setup Skill generates the wired source tree for Drizzle ORM, better-auth, and tRPC in a single guided workflow. It installs dependencies and applies opinionated kit conventions consistently without manual stitching.

Can I run the TanStack Start project scaffolding on an existing repository that already has a src directory?

No, the TanStack Start project scaffolding will not run on an existing repository. The setup Skill includes preflight validation and stops if a src/ directory already exists to prevent overwriting any existing source code.

What's the best way to set up database migrations and auth schema for a TanStack Start full kit stack?

The best way to set up database migrations and auth schema is through the setup Skill's guided workflow, which generates the initial Drizzle schema, configures better-auth server pieces, and stages database and auth migration commands safely.

Does the TanStack Start bootstrap process handle .env file creation and Zod adapter configuration?

Yes, the TanStack Start bootstrap process handles safe .env file creation and applies the opinionated kit conventions including the Zod adapter and Biome configuration consistently across the newly generated source tree.

Why does my TanStack Start project scaffolding stop before generating router and auth files?

TanStack Start project scaffolding stops during preflight validation if tool requirements are not met or if the src/ directory already exists. These guardrails prevent overwriting existing source and ensure a safe, repeatable setup flow.

Do I need to manually install dependencies before scaffolding a TanStack Start full stack with better-auth and tRPC?

No, you do not need to manually install dependencies before scaffolding. The setup Skill performs runtime and dev dependency installation as part of its end-to-end project bootstrapping workflow before generating the config and source tree.