dips

Build sandboxed ephemeral inline shtml widgets with S2 design tokens.

28|14|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/ai-ecoverse/slicc --skill dips
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dips
Source: https://github.com/ai-ecoverse/slicc/tree/main/packages/vfs-root/workspace/skills/dips
Command: npx skills add https://github.com/ai-ecoverse/slicc --skill dips

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of plain text chat responses being ill-suited for interactive tasks like value selection, data visualization, or guided user choices, which often require extra back-and-forth clarification messages.

Core Features & Use Cases

  • Ephemeral inline interactive widgets: Build sandboxed, state-free shtml elements that render directly in chat with no persistent storage, ideal for one-off interactions.
  • Pre-styled S2 design system components: Use built-in elements like sliders, buttons, progress bars, stat cards, and charts without writing custom CSS, with automatic light/dark mode support.
  • Use Case: Instead of describing a budget allocation tool in text, create a dip with sliders for each expense category that shows the remaining budget in real time, letting the user adjust values and confirm with a single button click.

Quick Start

Ask the agent to create an inline interactive widget that lets you adjust a value with a slider and see the updated result instantly.

Frequently Asked Questions about dips

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

FAQPage Schema
How do I add interactive widgets to chat UI responses instead of plain text?

Inline interactive widgets replace plain text responses by rendering sandboxed ephemeral shtml elements directly in chat. They use pre-styled S2 design system components like sliders, buttons, and charts without requiring custom CSS.

Can I use sliders and charts for data visualization in a chat interface?

Yes, you can build inline interactive widgets using pre-styled S2 design system components like sliders, buttons, and charts. These components support automatic light and dark mode without writing custom CSS.

How do I create sandboxed web components for guided user choices?

You create sandboxed, state-free shtml elements that render directly in the chat interface. These ephemeral widgets guide user choices and communicate agent payloads shaped as { action, data: { ... } } via click events.

Does the S2 design system support automatic iframe sizing for interactive widgets?

Yes, inline shtml widgets require automatic iframe sizing via ResizeObserver to adjust dynamically. The S2 design system tokens handle styling, ensuring sliders, stat cards, and progress bars render correctly.

What are the limitations of using ephemeral inline widgets for user interaction?

Ephemeral inline widgets are state-free with no persistent storage, making them ideal for one-off interactions but unsuitable for tasks requiring data retention across sessions or complex state management.