What problem does it solve? TanStack Start treats React Server Components as fetchable React Flight payloads rather than a framework-owned server tree, which makes choosing the right primitive, cache owner, and refresh path confusing. This Skill provides decision rules, invariants, and copy-paste patterns so you implement RSCs correctly the first time. ## Core Features & Use Cases - Primitive selection: Decide between renderServerComponent, createCompositeComponent with client slots, and low-level Flight stream APIs based on composition needs. - Cache and refresh ownership: Choose between Router loader cache, TanStack Query (with structuralSharing: false), and HTTP cache, then wire invalidation to the correct owner. - Debugging and review: Triage setup failures, slot bugs, stale data, serialization errors, and SSR mode issues with dedicated reference docs. - Use Case: You need a server-rendered post card with an interactive moderation button. Use the composite component pattern with a renderActions slot so the server owns the data and the client owns the control. ## Quick Start Ask the assistant to implement a TanStack Start route that renders a server component through a loader and explain which cache owner should handle its refresh.