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.