Skip to content
Skills Library
Programming · Building & coding

ai-elements

/ai-elements

Install AI UI components from the Elements registry. Use when user needs chat interfaces, agentic UIs (tool calls, reasoning, plans), multi-agent dashboards, or AI devtools. Triggers on "AI component", "chat UI", "agent UI", "tool call component", "streaming text", "agentic", "multi-agent", "AI SDK", "chat input", "message bubble", "thinking indicator".

Repository
elements ↗
Licence
MIT
Last repository change
14.08.2026

Assessment and security

95/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content30 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
2
Deprecation

No signals detected. Repository changed on 14.08.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Install AI UI components from the Elements registry. Use when user needs chat interfaces, agentic UIs (tool calls, reasoning, plans), multi-agent dashboards, or AI devtools. Triggers on "AI component", "chat UI", "agent UI", "tool call component", "streaming text", "agentic", "multi-agent", "AI SDK", "chat input", "message bubble", "thinking indicator".

Triggers from the description

AI componentchat UIagent UItool call componentstreaming textagenticmulti-agentAI SDK
Original author description

Install AI UI components from the Elements registry. Use when user needs chat interfaces, agentic UIs (tool calls, reasoning, plans), multi-agent dashboards, or AI devtools. Triggers on "AI component", "chat UI", "agent UI", "tool call component", "streaming text", "agentic", "multi-agent", "AI SDK", "chat input", "message bubble", "thinking indicator".

How it works

  1. Install Pattern
  2. Chat (11 components)
  3. Agentic (8 components)
  4. Multi-Agent (8 components)
  5. Devtools (8 components)
  6. Quick Patterns
  7. Discovery
  8. Component Not Found?
Original SKILL.md headings · 101 lines, 346 words
SKILL.md preview
---
name: ai-elements
description: Install AI UI components from the Elements registry. Use when user needs chat interfaces, agentic UIs (tool calls, reasoning, plans), multi-agent dashboards, or AI devtools. Triggers on "AI component", "chat UI", "agent UI", "tool call component", "streaming text", "agentic", "multi-agent", "AI SDK", "chat input", "message bubble", "thinking indicator".
---

# AI Elements

35 AI UI components across 4 subcategories. Built for Vercel AI SDK patterns.

## Install Pattern

```bash
npx shadcn@latest add @elements/ai-{name}
```

## Chat (11 components)

Conversational UI primitives.

| Component | Install |
|-----------|---------|
| Chat (full) | `@elements/ai-chat` |
| Chat Input | `@elements/ai-chat-input` |
| Message Bubble | `@elements/ai-message-bubble` |
| Messages | `@elements/ai-messages` |
| Model Selector | `@elements/ai-model-selector` |
| Response Actions | `@elements/ai-response-actions` |
| Streaming Text | `@elements/ai-streaming-text` |
| Suggested Actions | `@elements/ai-suggested-actions` |
| Temperature Slider | `@elements/ai-temperature-slider` |
| Thinking Indicator | `@elements/ai-thinking-indicator` |
| Token Counter | `@elements/ai-token-counter` |

## Agentic (8 components)

Tool use, reasoning, and planning UI.

| Component | Install |
|-----------|---------|
| Artifact | `@elements/ai-artifact` |
| Chain of Thought | `@elements/ai-chain-of-thought` |
| Confirmation | `@elements/ai-confirmation` |
| Plan | `@elements/ai-plan` |
| Reasoning | `@elements/ai-reasoning` |
| Sources | `@elements/ai-sources` |
| Task List | `@elements/ai-task-list` |
| Tool Call | `@elements/ai-tool-call` |

## Multi-Agent (8 components)

Agent orchestration and monitoring.

| Component | Install |
|-----------|---------|
| Agent Context | `@elements/ai-agent-context` |
| Agent Roster | `@elements/ai-agent-roster` |
| Agent Status | `@elements/ai-agent-status` |
| Guardrails | `@elements/ai-guardrails` |
| Handoff Chain | `@elements/ai-handoff-chain` |
| Memory Viewer | `@elements/ai-memory-viewer` |
| Pipeline | `@elements/ai-pipeline` |
| Routing Indicator | `@elements/ai-routing-indicator` |

## Devtools (8 components)

AI debugging and inspection.

| Component | Install |
|-----------|---------|
| Conversation Tree | `@elements/ai-conversation-tree` |
| Latency Meter | `@elements/ai-latency-meter` |
| Model Info | `@elements/ai-model-info` |
| Prompt Diff | `@elements/ai-prompt-diff` |
| Request Inspector | `@elements/ai-request-inspector` |
| Stream Debugger | `@elements/ai-stream-debugger` |
| Token Viewer | `@elements/ai-token-viewer` |
| Tool Inspector | `@elements/ai-tool-inspector` |

## Quick Patterns

```bash
# Chat interface
npx shadcn@latest add @elements/ai-chat @elements/ai-chat-input @elements/ai-message-bubble @elements/ai-messages @elements/ai-streaming-text

# Agentic UI
npx shadcn@latest add @elements/ai-tool-call @elements/ai-reasoning @elements/ai-plan @elements/ai-confirmation

# Multi-agent dashboard
npx shadcn@latest add @elements/ai-agent-roster @elements/ai-agent-status @elements/ai-pipeline @elements/ai-handoff-chain

# AI debugging
npx shadcn@latest add @elements/ai-request-inspector @elements/ai-stream-debugger @elements/ai-token-viewer
```

## Discovery

Browse https://tryelements.dev/docs/ai-elements

## Component Not Found?

Generate a pre-filled GitHub issue:
```
https://github.com/crafter-station/elements/issues/new?title=[Component%20Request]%20Add%20AI%20{Name}&labels=enhancement,ai-elements
```

Versions

RepositoryScoreLicence
This page · crafter-station/elements95MIT
existential-birds/beagle100Apache-2.0
laguagu/claude-code-nextjs-skills95MIT
jiaxiaojunQAQ/SkillCamo95Apache-2.0

Identical content appears in 1 other GitHub folders. We show one copy with the highest score.

Database snapshot: 13.11.2026 · package version 249ad1ae1b25 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100local-ai-elements-f31a5ceb
    AI Elements component library guidance — pre-built React components for AI interfaces built on shadcn/ui. Use when building chat UIs, message displays, tool call rendering, streaming responses, reasoning panels, or any AI-native interface with the AI SDK.
  • 100agentic-webdesign-shadcn-chat
    Use shadcn/ui chat interface components — MessageScroller, Message, Bubble, Attachment, Marker. Composable primitives for building streaming chat UIs. Use when building AI chat interfaces, support inboxes, or any conversation UI with shadcn/ui.
  • 95elements
    Browse and install components from the Elements registry (tryelements.dev). Use when user asks about available components, wants to explore providers, says "elements", "component library", "what components", "install from registry", "tryelements", or needs to find the right component category.
  • 95devtools-elements
    Install developer tool components from the Elements registry. Use when user needs JSON viewers, API response displays, code diff viewers, CLI output renderers, env editors, error boundaries, webhook testers, or schema viewers. Triggers on "devtools", "json viewer", "API…
  • 95effect-ai-chat
    Build stateful AI chat sessions with the Effect Chat module. Use this skill when implementing multi-turn conversations, agentic tool-calling loops, chat persistence, streaming chat responses, or structured object generation within a conversation context.
  • 95effect-ai-chat
    Build stateful AI chat sessions with the Effect Chat module. Use this skill when implementing multi-turn conversations, agentic tool-calling loops, chat persistence, streaming chat responses, or structured object generation within a conversation context.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.