component-rendering

Manage streaming UI feedback and persistent state for Tambo React components.

7|1|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/wafflebytes/DealDesk-Tambo --skill component-rendering-wafflebytes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: component-rendering
Source: https://github.com/wafflebytes/DealDesk-Tambo/tree/main/.agents/skills/component-rendering
Command: npx skills add https://github.com/wafflebytes/DealDesk-Tambo --skill component-rendering-wafflebytes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrates streaming of UI props and persistence of component state for Tambo-based interfaces, enabling responsive skeletons, loading indicators, and stable state across sessions.

Core Features & Use Cases

  • Streaming prop status tracking with global and per-prop visibility
  • Persistent component state across sessions via useTamboComponentState
  • Use-case: building interactive, real-time UI panels that stream data in chunks while preserving user edits

Quick Start

Implement a simple component that uses useTamboStreamStatus to render a Skeleton while waiting for data, a LoadingIndicator during streaming, and useTamboComponentState to persist edits across sessions.

Frequently Asked Questions about component-rendering

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

FAQPage Schema
How do I show loading skeletons while streaming UI props in React?

To show loading skeletons while streaming UI props in React, use useTamboStreamStatus to track stream progress and conditionally render a Skeleton while waiting for data chunks to arrive.

How do I persist component state across sessions in a Tambo React app?

To persist component state across sessions in a Tambo React app, apply useTamboComponentState to store user edits and expose safe fallbacks when the component re-mounts.

What is the best way to track streaming status for individual React component props?

Tracking streaming status for individual React component props is handled via useTamboStreamStatus, which provides global and per-prop visibility to trigger loading indicators exactly when specific data streams.

Can I use Tambo to manage real-time UI panels that stream data while preserving user edits?

Yes, you can use Tambo to build real-time UI panels by combining useTamboStreamStatus for chunked data streaming and useTamboComponentState to preserve user edits persistently across sessions.

Why does my Tambo component lose its state after a streaming session ends?

Your Tambo component loses state after a streaming session if it lacks persistent component state management, which you can fix by implementing useTamboComponentState to store data across sessions.