CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

assistant-ui

Overview and router for assistant-ui, the React library for building AI chat interfaces from composable primitives and a styled elements catalog. Use for high-level, cross-cutting, or architecture questions: choosing packages, picking a runtime, or understanding the layers (elements, primitives, the aui client with AuiConfig and AuiProvider, the runtime, adapters) and the message model. Covers `@assistant-ui/react` 0.15.x, `@assistant-ui/ai-sdk` for AI SDK v7 (`useChatRuntime`), `@assistant-ui/core`, `@assistant-ui/store`, `assistant-stream`, `assistant-cloud`, the LangGraph, LangChain, Google ADK, A2A, AG-UI, Eve, OpenCode, and Pi adapters, the `@assistant-ui/react-native` and `@assistant-ui/react-ink` bindings, and the `useAui`, `useAuiState`, and `useAuiEvent` hooks. For a specific area route to a focused sibling instead: setup, elements, primitives, runtime, tools, generative-ui, streaming, cloud, thread-list, copilots, markdown, react-mcp, observability, react-native, ink, or update.

71

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exemplary router/overview body: highly actionable with executable code, exact hooks, and a runtime decision tree, plus clean one-level-deep references that keep the body lean. The only real cost is mild duplication of reference-file detail in the architecture diagram and state-access sections, which slightly inflates token spend.

Suggestions

Trim or shrink the ASCII architecture diagram and the State Access / Providing Scopes sections to one-line pointers into ./references/architecture.md, since that file already covers them in depth.

Move version specifics ("0.15.x", "AI SDK v7") out of running prose into a short versioning note so they are easy to spot and update.

DimensionReasoningScore

Conciseness

The body is dense with tables, a decision tree, and compact code, with no padding explaining concepts Claude already knows. Not 5 because the ASCII architecture diagram and the State Access / Providing Scopes sections restate detail that lives in ./references/architecture.md and sibling skills, and time-sensitive version specifics ("0.15.x", "AI SDK v7") sit in prose rather than a versioning or deprecation section.

4 / 5

Actionability

The Quick Start is copy-paste-ready TSX, the "Pick a Runtime" tree names the exact hook and package per backend, and commands like "npx assistant-ui@latest create" and "npx assistant-ui@latest add thread" are directly executable. Not 4: the examples cover the common cases completely rather than with minor gaps.

5 / 5

Workflow Clarity

The skill's single task (routing) is unambiguous: the When to Use table, the runtime decision tree, and the per-skill Related Skills list form a clear decision sequence, and "Always consult assistant-ui.com/llms.txt for the latest API" acts as an upfront checkpoint. No destructive or batch operations exist, so no validation cap applies; the simple-skill exception holds.

5 / 5

Progressive Disclosure

The body is a clear overview with a References section that signals the two one-level-deep files with per-file descriptions ("layers, the aui client, data flow, message model"; "every published package and when to install it"), both verified to exist, and detail is appropriately split out of the overview. Not 4: navigation and content placement are clean with no organization gaps.

5 / 5

Total

19

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong router-style description: it states what the skill covers and when to use it with concrete trigger phrases, inventories the specific packages and adapters in scope, and gives explicit routing guidance to avoid conflicting with sibling skills. The main gaps are a few missing natural trigger variants and slightly abstract phrasing for its core actions.

Suggestions

Add a few natural trigger synonyms users commonly say (e.g., chatbot, copilot UI, conversation interface) to strengthen keyword coverage.

Make the core actions more concrete by stating what the skill actually does (e.g., 'Answers architecture questions and routes to the right package, runtime adapter, or sibling skill').

DimensionReasoningScore

Specificity

Quotes like "choosing packages, picking a runtime, or understanding the layers (elements, primitives, the aui client with AuiConfig and AuiProvider, the runtime, adapters) and the message model" name several concrete capabilities backed by a specific package/adapter/hook inventory. Not 5 because the actions are router-style and "understanding the layers" is mildly abstract rather than a fully concrete capability list.

4 / 5

Completeness

Explicitly answers what ("Overview and router for assistant-ui, the React library for building AI chat interfaces from composable primitives and a styled elements catalog") and when ("Use for high-level, cross-cutting, or architecture questions: choosing packages, picking a runtime...") with concrete trigger phrases, plus negative routing guidance for sibling skills. Clearly exceeds the 4 anchor, whose 'when' is less explicit.

5 / 5

Trigger Term Quality

Natural phrases users would say appear throughout: "building AI chat interfaces", "chat", "runtime", "elements", "primitives", plus ecosystem names (LangGraph, LangChain, Google ADK, AG-UI) that appear in real questions. Not 5 because a few common variants (chatbot, copilot, conversation UI) are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is clear and "For a specific area route to a focused sibling instead: setup, elements, primitives, runtime, tools..." explicitly de-conflicts with the 17 sibling skills. Not 5 because, as a broad overview, it still carries minor overlap risk when a focused sibling would serve better.

4 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 16 suspicious

Warning

Total

15

/

16

Passed

Repository

stevenknowswhy/ProfessionalBuyer

Path

.claude/skills/assistant-ui/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.