tannhatcms/jarvis/ams-chatbot-ui-patterns
- community
Checking that the SKILL.md file is still in the repository.
Design chatbot user interfaces — message layouts, suggestion chips, rich cards, feedback controls, and accessibility. Use when designing the visual and interaction layer of conversational UIs.
Install
npx vskill@latest install tannhatcms/jarvis/ams-chatbot-ui-patternsSKILL.md
Chatbot UI Patterns
The interface is the product for most chatbot users. These patterns cover what works: message design, guidance controls, rich content, feedback loops, and the accessibility details that separate professional bots from demos.
Overview
Good chat UI reduces the user's cognitive load: clear message hierarchy, suggested next actions, rich rendering of structured content, and obvious paths when things go wrong. The patterns below are interface conventions proven across consumer and enterprise bots — layout, components, and micro-interactions that make conversations feel effortless.
When to use
- Designing or redesigning a chatbot interface from scratch.
- Auditing an existing bot UI for usability issues.
- Adding rich interactions: cards, carousels, forms inside chat.
- Making a bot accessible to keyboard and screen-reader users.
Core concepts
- Message hierarchy: user vs. assistant visually distinct; timestamps subtle; avatars minimal.
The conversation should scan like a dialogue, not a wall of bubbles.
- Suggestion chips: tappable follow-ups and common queries above the input. They teach users
what the bot can do — the single best onboarding device.
- Rich cards: structured content (products, appointments, results) rendered as cards with
actions, not as paragraphs. Carousels for multiple options.
- Progressive disclosure: long answers with expandable sections; tool activity collapsible.
Don't overwhelm; let users drill in.
- Feedback controls: thumbs up/down per message, with optional reason. Feeds evals and model
improvement — make it one tap.
- Empty and error states: first-run suggestions, graceful "I didn't understand" with
alternatives, offline/retry states. Designed, not defaulted.
Practical workflow
- Define the message anatomy: parts (text, cards, chips, citations) and how each renders on
desktop and mobile.
- Design the input area: text field, suggestion chips, attachments, voice — only what the bot
actually supports.
- Build rich components for your top intents: if users book appointments, design the appointment
card first.
- Add feedback on every assistant message; wire it to your eval pipeline.
- Design the failure states: confusion, out-of-scope, errors, escalation — each with a clear
next step.
- Accessibility pass: keyboard navigation, screen-reader labels, focus management, color contrast,
reduced-motion support.
Common pitfalls
- Bubbles for everything: long answers as giant bubbles are unreadable. Use structured layouts
for structured content.
- No guidance: an empty input box with no hints. Users don't know what to ask — chips and
examples fix this.
- Feedback nobody reads: collecting ratings into a void. Wire feedback to evals and review it.
- Desktop-only design: chat is heavily mobile. Design small-screen first.
- Inaccessible by default: divs instead of buttons, no ARIA, focus lost on updates.
Accessibility is a design requirement, not a polish step.
- Citations as an afterthought: grounded bots need visible sources. Design citation display
into the message anatomy.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ams-chatbot-ui-patterns/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tannhatcms/jarvis/ams-chatbot-ui-patterns)