components

Register generative and interactable React UI components with Tambo.

4|3|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/Sri-Krishna-V/Derived-WMD --skill components-sri-krishna-v
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: components
Source: https://github.com/Sri-Krishna-V/Derived-WMD/tree/main/.agents/skills/components
Command: npx skills add https://github.com/Sri-Krishna-V/Derived-WMD --skill components-sri-krishna-v

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AI-driven UI development requires a streamlined way to define and register reusable components that can be generated or updated by the agent.

Core Features & Use Cases

  • Generative components: AI creates UI components on-demand (e.g., WeatherCard) and renders them in chats or dashboards.
  • Interactable components: pre-placed UI blocks that AI can observe and update via props changes.
  • Auto-registration and integration: enables registration with Tambo and tooling for AI-driven rendering and updates.

Quick Start

Create a WeatherCard generative component and register it with TamboProvider to enable AI-driven rendering.

Frequently Asked Questions about components

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

FAQPage Schema
How do I register React components for AI-driven UI rendering in dynamic apps?

To register React components for AI-driven UI rendering, you define a component with a name, description, and propsSchema, then register it with TamboProvider to enable on-demand generation and bidirectional prop updates.

What is a propsSchema and why is it needed to register interactable UI components?

A propsSchema validates the properties passed to interactable UI components, ensuring AI-generated updates conform to expected data structures during dynamic rendering and chat stream integration.

Can I auto-register generative UI components without manual configuration on every mount?

Yes, you can use auto-registration to automatically register generative UI components with Tambo, enabling the agent to create and render pre-placed UI blocks on mount without manual configuration.

Does Tambo support bidirectional updates for pre-placed React components in dashboards?

Tambo supports bidirectional updates for pre-placed React components, allowing AI to observe interactable UI blocks in dashboards and dynamically update their rendering via validated prop changes.

What's the best way to define generative components for chat streams using React?

The best way to define generative components for chat streams is creating a React component with a descriptive name and propsSchema, then registering it for AI-driven rendering and on-demand updates.

When should I not use auto-registration for AI-driven UI components?

You should avoid auto-registration for AI-driven UI components when your React app requires strict manual control over component mounting, or when specific dashboards demand isolated component rendering without global TamboProvider integration.