conversation-ux

Design multi-conversation chat interfaces with branching threads and context switching.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps design complex AI chat experiences that stay usable as conversations branch, switch contexts, and grow over time. It prevents users from losing track of where they are, what they already discussed, and how to return to older threads.

Core Features & Use Cases

  • Multi-conversation management: Organize active, recent, archived, and starred conversations in a clear sidebar or workspace layout.
  • Turn-level branching: Let users fork a new thread from any message while preserving the prior context up to that point.
  • Conversation tree navigation: Visualize parent-child relationships, branch points, and current position for fast exploration.
  • Cross-conversation context: Reference, select, and merge context from other chats when synthesizing answers across threads.
  • Use case: Build a Lark-style AI assistant where analysts can branch from a specific turn, compare alternative lines of inquiry, and jump between related conversations without losing continuity.

Quick Start

Use this skill to design a branching chat interface with searchable conversation history, clear branch indicators, and context switching that preserves user intent.

Frequently Asked Questions about conversation-ux

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

FAQPage Schema
How do I design a multi-conversation AI chat interface without losing context?

Design multi-conversation AI chat interfaces by implementing branching threads, context switching, and history organization. This prevents users from losing track of their position, prior discussions, and older threads as conversations grow.

What is turn-level branching in conversation UX and when do I need it?

Turn-level branching in conversation UX lets users fork a new thread from any specific message while preserving prior context. You need this mechanism when users must compare alternative lines of inquiry from a single conversation point.

How do I build conversation tree navigation for a branching chat interface?

Build conversation tree navigation by visualizing parent-child relationships, branch points, and the user's current position. This allows fast exploration and clear tracking of how different conversation branches relate to each other.

Can I reference and merge context from other chats in a multi-conversation layout?

Yes, you can reference, select, and merge cross-conversation context from other chats. This supports synthesizing answers across multiple threads by allowing manual context selection from related conversations within the workspace.

Does this conversation UX approach support mobile-friendly interaction patterns?

Yes, this conversation UX approach explicitly supports mobile-friendly interaction patterns. It applies persistent context, discoverable branching, and sidebar navigation to ensure complex chat trees remain usable on mobile devices.