building-with-tambo

Integrate Tambo into existing React applications for generative UI and chat.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/awardsapp/tambo-genui --skill building-with-tambo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-with-tambo
Source: https://github.com/awardsapp/tambo-genui/tree/main/plugins/tambo/skills/building-with-tambo
Command: npx skills add https://github.com/awardsapp/tambo-genui --skill building-with-tambo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Building AI-powered generative UI from scratch is slow and disruptive, especially when you already have a React/Next.js/Vite codebase with its own patterns and styling.

Core Features & Use Cases

  • Detects your existing tech stack: identifies framework, TypeScript/validation setup, monorepo structure, and package manager so integration matches your project.
  • Integrates Tambo with minimal disruption: installs required dependencies, wires TamboProvider with API auth and component registry wiring, and preserves your app’s existing layout conventions.
  • Registers your generative UI capability and chat UI: guides creation of lib/tambo.ts component registry and adds the correct message-thread component for your UI (collapsible panel, side panel, or full-screen chat), including keyboard isolation for apps with global shortcut handlers.

Quick Start

Tell the AI: "Detect my project setup and add Tambo to integrate generative UI chat into my existing React/Next.js/Vite app."

Frequently Asked Questions about building-with-tambo

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

FAQPage Schema
How do I add AI generative UI to my existing React application?

To add AI generative UI to your existing React application, integrate Tambo by installing the required dependencies, wiring the TamboProvider with your API authentication, and registering your interactive components using Zod schema validation.

Can I integrate AI chat into a Next.js or Vite project without changing my existing layout?

Yes, you can integrate AI chat into a Next.js or Vite project without changing your existing layout. The integration detects your tech stack and adds the message-thread component as a collapsible panel, side panel, or full-screen chat to preserve your conventions.

How do I register React components for AI-generated UI using Zod?

You register React components for AI-generated UI using Zod by creating a component registry in your project, defining a propsSchema with Zod for each component, and providing descriptions so the AI can accurately generate and render the interactive UI elements.

Does AI chat integration work in React monorepos with existing styling and validation conventions?

Yes, AI chat integration works in React monorepos with existing styling and validation conventions. The setup process detects your monorepo structure, TypeScript configuration, and package manager to ensure the integration matches your project's specific patterns.

Why does the AI chat input interfere with my global keyboard shortcuts in React?

AI chat input can interfere with global keyboard shortcuts in React because both listen for keyboard events. The integration includes specific keyboard-event isolation for the message-thread component to prevent conflicts with your app's existing global shortcut handlers.

What environment variables do I need to set up Tambo generative UI in a Vite app?

To set up Tambo generative UI in a Vite app, you need to configure specific environment variables for your API key and user key. These credentials are required when wiring the TamboProvider to authenticate your application's AI-driven chat and rendering capabilities.