interactive-widgets

Build interactive widget responses for LLM-driven chat interfaces.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/aliciapls/ML-Week-2---Healthcare --skill interactive-widgets-aliciapls
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: interactive-widgets
Source: https://github.com/aliciapls/ML-Week-2---Healthcare/tree/main/.claude/skills/20-interactive-widgets
Command: npx skills add https://github.com/aliciapls/ML-Week-2---Healthcare --skill interactive-widgets-aliciapls

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It replaces static AI responses with interactive widgets that users can tap, submit, drill into, or export directly inside a conversation.

Core Features & Use Cases

  • LLM-driven widget generation: Produce charts, tables, forms, cards, and navigation widgets from natural-language requests.
  • Streaming conversational UI: Deliver text, widget descriptors, and citations incrementally through a real-time backend.
  • Action and RBAC handling: Validate widget actions, enforce permissions, and support drill-down, download, submit, and navigation flows.
  • Use Case: A healthcare analyst asks for a patient trend summary and receives a streaming explanation plus an interactive dashboard widget instead of a flat paragraph.

Quick Start

Use the interactive widgets skill to design a streaming AI response that generates a validated widget descriptor for a user query and renders it in the conversation UI.

Frequently Asked Questions about interactive-widgets

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

FAQPage Schema
How do I generate interactive widgets from LLM responses instead of static text?▼

Interactive widget generation replaces static text by producing validated JSON widget descriptors for charts, tables, and forms, rendering them directly inside AI conversations.

Can I stream dynamic forms and widget descriptors incrementally in a Flutter chat UI?▼

Streaming dynamic forms in Flutter uses real-time backend transport to deliver text, widget descriptors, and citations incrementally, building the conversational UI as data arrives.

How does RBAC handling work for interactive widget actions like drill-downs and submissions?▼

RBAC handling for interactive widget actions validates user permissions before executing drill-down, download, submit, or navigation flows, enforcing access control directly within the chat interface.

What happens when an LLM-driven chat interface encounters an unknown widget type?▼

Unknown widget types trigger graceful fallback handling, ensuring the streaming UI degrades safely to a standard text response instead of breaking the conversation flow.

Does this approach work for building drill-down dashboards inside an AI conversation?▼

Building drill-down dashboards inside AI conversations is supported by generating interactive widget responses that allow users to tap, submit, and explore data directly within the chat interface.