project-initializer

Scaffold a TanStack Start project with NeonDB, Drizzle ORM, and tooling.

Updated Mar 4, 2024
One-click install
npx skills add https://github.com/juprem/sandbox-react --skill project-initializer-juprem
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: project-initializer
Source: https://github.com/juprem/sandbox-react/tree/main/.gemini/skills/project-initializer
Command: npx skills add https://github.com/juprem/sandbox-react --skill project-initializer-juprem

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Starting a TanStack Start project with the right infrastructure is error-prone and time-consuming. This skill provides a guided scaffold that configures core database infrastructure, tooling, and project structure so teams can focus on feature work.

Core Features & Use Cases

  • Full-stack bootstrap: creates a TanStack Start project with NeonDB, Drizzle ORM, authentication, Panda CSS, and React Compiler integration.
  • Tooling setup: configures linting and formatting (oxlint/oxfmt) and ensures strict typing across schemas, routes, and procedures.
  • Structured project layout: enforces granular component organization in src and clear separation of concerns (server, db, routes, UI).
  • Migration & schema guidance: provides drizzle.config.ts and index setup with ready-to-run migration commands.
  • Use Case: a team initializes a new app, wires up database, ORM, and UI tooling in one step.

Quick Start

Use the project initializer to scaffold a new TanStack Start project with Neon, Drizzle, and tooling.

Frequently Asked Questions about project-initializer

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

FAQPage Schema
How do I scaffold a TanStack Start project with NeonDB and Drizzle ORM?▼

To scaffold a TanStack Start project with NeonDB and Drizzle ORM, use this initializer to configure database infrastructure, ORM integration, and a scalable project layout in one step. It provides a repeatable setup via CLI scaffolding and ready-to-run migration commands.

What is the best way to set up linting and formatting for a new TanStack Start app?▼

The best way to set up linting and formatting for a TanStack Start app is configuring oxlint and oxfmt during project initialization. This ensures strict typing across schemas, routes, and procedures while enforcing clear separation of concerns.

Can I configure Panda CSS and React Compiler when initializing a TanStack Start project?▼

Yes, you can configure Panda CSS and React Compiler integration when initializing a TanStack Start project. This guided scaffold includes full-stack bootstrap capabilities to wire up UI tooling and authentication alongside database infrastructure.

Does this project initializer set up database migration files for Drizzle ORM?▼

Yes, this project initializer sets up database migration files for Drizzle ORM by providing a drizzle.config.ts file and index setup. It includes ready-to-run migration commands to help teams focus on feature work.

Why use NeonDB with Drizzle ORM for a full-stack React application bootstrap?▼

Using NeonDB with Drizzle ORM for a full-stack React application bootstrap streamlines foundational configuration workflows. It provides a structured project layout with clear separation of server, db, routes, and UI components out of the box.