start-core

Coordinate isomorphic execution across TanStack Start server and client runtimes.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/abereghici/skills --skill start-core-abereghici
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: start-core
Source: https://github.com/abereghici/skills/tree/main/vendor/tanstack-router/packages/start-client-core/skills/start-core
Command: npx skills add https://github.com/abereghici/skills --skill start-core-abereghici

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables developers to define and enforce an isomorphic execution model for TanStack Start applications, ensuring code runs safely and predictably on both server and client.

Core Features & Use Cases

  • Centralized runtime boundaries (server vs client) for loaders, server functions, and routes.
  • Provides entry points, route shell, and build-time utilities to assemble Start-powered apps.
  • Use cases include building SSR-enabled UIs, isomorphic data fetching, and secure server-only logic.

Quick Start

Instantiate the core with your app to initialize the isomorphic runtime boundaries.

Frequently Asked Questions about start-core

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

FAQPage Schema
How do I unify client and server execution in TanStack Start?

To unify client and server execution in TanStack Start, you instantiate the core with your app to initialize isomorphic runtime boundaries, ensuring consistent behavior for loaders and server functions across both environments.

What is an isomorphic execution model for routing and server functions?

An isomorphic execution model for routing and server functions coordinates code execution to safely run on both client and server. It enforces entry points and route shells to centralize environment boundaries and maintain consistent runtime behavior.

How do I secure server-only logic during isomorphic data fetching?

To secure server-only logic during isomorphic data fetching, you must enforce centralized runtime boundaries that separate server execution from client code. This prevents sensitive server functions from leaking to the browser environment.

Does TanStack Start work with SSR-enabled UIs and build-time utilities?

Yes, TanStack Start supports building SSR-enabled UIs by providing build-time utilities like routeTree.gen.ts and tsconfig. These utilities assemble route shells and enforce the entry points needed for consistent server-side rendering.

Why do I need centralized runtime boundaries for middleware and deployment?

You need centralized runtime boundaries for middleware and deployment to ensure consistent runtime behavior between client and server. Enforcing these boundaries prevents environment-specific execution errors when scaling isomorphic applications.