start-core

Configure TanStack Start server boundaries and deployment for React apps.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/redacharf/fin-punk --skill start-core-redacharf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: start-core
Source: https://github.com/redacharf/fin-punk/tree/main/.agents/skills/start-core
Command: npx skills add https://github.com/redacharf/fin-punk --skill start-core-redacharf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

TanStack Start requires a clear model for isomorphic execution and environment boundaries across loaders, server functions, routes, and deployment. This skill provides a comprehensive overview and patterns to safely separate server and client logic, enabling robust, production-ready architectures that work in both SSR and client navigation.

Core Features & Use Cases

  • Isomorphic by default: code runs on both server and client with clear boundary guidance.
  • Server functions, middleware, and deployment: patterns for createServerFn, createServerOnlyFn, useHydrated, ClientOnly, and deployment strategies.
  • Practical usage: guidance on routing, SSR behavior, environment variable handling, and scalable architecture for TanStack Start apps.

Quick Start

Begin by mapping your app's server and client boundaries and scaffold TanStack Start usage with createServerFn and middleware in your React app.

Frequently Asked Questions about start-core

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

FAQPage Schema
How do I separate server and client logic in TanStack Start for isomorphic React apps?

Server functions in TanStack Start are created using createServerFn and createServerOnlyFn to enforce server boundaries. They allow you to securely execute server-side logic and middleware while maintaining isomorphic behavior across loaders and routes during SSR and client navigation.

How do I configure deployment and handle environment variables for TanStack Start?

Configuring deployment for TanStack Start involves applying deployment settings and environment variable handling patterns that guide your React app from development to production. This approach ensures scalable architecture and robust server boundaries across different deployment scenarios.

When should I use createServerOnlyFn instead of createServerFn in TanStack Start?

Use createServerOnlyFn in TanStack Start when code must never execute on the client, enforcing strict server boundaries. Use createServerFn for isomorphic functions that safely run across both server and client environments during SSR and navigation.

Does TanStack Start support ClientOnly components and useHydrated for SSR behavior control?

TanStack Start supports ClientOnly components and useHydrated to manage SSR behavior and control hydration timing. These patterns help developers safely handle client-specific rendering within an isomorphic React architecture without breaking server-side rendering.

What is the best way to structure routing and middleware in TanStack Start?

The best way to structure routing and middleware in TanStack Start is by mapping server and client boundaries first, then scaffolding routes with createServerFn and middleware. This enforces best practices for scalable, production-ready React architecture.