CtrlK
BlogDocsLog inGet started
Tessl Logo

assistant-ui-setup

Installs and configures assistant-ui with the `assistant-ui` CLI (`create`, `init`, `add`, `update`, `upgrade`, `codemod`, `doctor`, `info`, `mcp`, `agent`) and picks the runtime adapter for a backend. Use for first-time install (`npx assistant-ui@latest create`, templates, `--example` scaffolds), adding to an existing Next.js app (`init`), or keeping an install current. Covers the runtime hook per backend: `useChatRuntime` (AI SDK v7), `useLangGraphRuntime`, `useStreamRuntime` (LangChain), `useAdkRuntime`, `useA2ARuntime`, `useAgUiRuntime`, `useEveAgentRuntime`, `useOpenCodeRuntime`, `useLocalRuntime`, `useExternalStoreRuntime`, `useDataStreamRuntime`, and `useAssistantTransportRuntime`, plus wiring guides for Mastra, Cloudflare Agents, Claude Managed Agents, LLM gateways, and Electron, the Expo (`--native`) and React Ink (`--ink`) scaffolds, and the hosted MCP docs server. Once a runtime exists, use elements for the styled Thread, runtime for hooks and adapters, and update for a deep migration.

74

Quality

93%

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

93%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.

A tight, table-driven body that is fully actionable and assumes Claude's competence, with excellent one-level-deep reference structure verified against the actual bundle. The single gap is the absence of an explicit verification checkpoint after the batch-mutating update/upgrade/codemod operations.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: dense tables for templates, examples, runtimes, and gotchas; no explanations of concepts Claude already knows; version-sensitive material is quarantined in ai-sdk-legacy.md (pinned v6/v5/v4 setups) and deferred to the update skill. Every line carries CLI specifics Claude cannot know.

5 / 5

Actionability

Fully executable guidance: copy-paste-ready commands with flags for every subcommand ('npx assistant-ui@latest create my-app -t cloud-clerk', 'assistant-ui codemod <name> <source> [-d] [-p]'), exact remediations in gotchas ('remove the dependency and run npx assistant-ui@latest add thread'), and a runtime table mapping backend to hook, package, and reference.

5 / 5

Workflow Clarity

The 'CLI decision flow' provides a clear sequenced entry map and gotchas cover error recovery (registry failure: 'create still finishes... rerun the printed retry command') with dry-run flags documented. However, the batch-mutating 'update'/'upgrade'/'codemod' workflow lacks an explicit post-run verification step such as running 'doctor' afterward, leaving a minor validation gap.

4 / 5

Progressive Disclosure

Clear overview with well-signaled one-level-deep references: all 16 files in references/ exist and are catalogued with one-line content descriptions in the References section, per-adapter detail is split into those single-hop files, runtime-table rows link directly to their reference, and a Related Skills section routes to siblings.

5 / 5

Total

19

/

20

Passed

Description

92%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 description that comprehensively enumerates concrete CLI actions and runtime hooks, answers both what and when explicitly, and defers cleanly to sibling skills to avoid trigger conflicts. Its only weakness is trigger phrasing that assumes familiarity with the product rather than covering task-oriented synonyms a less-informed user might say.

DimensionReasoningScore

Specificity

Names multiple concrete actions comprehensively: every CLI subcommand ('create, init, add, update, upgrade, codemod, doctor, info, mcp, agent') plus all twelve runtime hooks (useChatRuntime, useLangGraphRuntime, useAdkRuntime, etc.). Uses third-person voice ('Installs and configures'), and coverage of install, adapter selection, and maintenance has no notable gaps.

5 / 5

Completeness

Explicitly answers both questions: 'Installs and configures assistant-ui with the assistant-ui CLI... and picks the runtime adapter for a backend' (what) and 'Use for first-time install..., adding to an existing Next.js app (init), or keeping an install current' (when), with concrete trigger phrases matching the anchor-5 example.

5 / 5

Trigger Term Quality

Good keyword coverage with natural triggers like 'first-time install', 'adding to an existing Next.js app (init)', 'keeping an install current', and backend names (LangChain, Mastra, Electron, Expo). A few natural phrases a user might say before knowing the product (e.g., 'chat UI', 'AI chat components') are missing, and the dense hook enumeration leans technical over colloquial.

4 / 5

Distinctiveness Conflict Risk

Clear niche (assistant-ui CLI setup and runtime adapter choice) with distinct triggers ('npx assistant-ui@latest create', named hooks). The closing hand-off 'Once a runtime exists, use elements for the styled Thread, runtime for hooks and adapters, and update for a deep migration' actively routes away from sibling skills, minimizing overlap risk.

5 / 5

Total

19

/

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: 19 suspicious

Warning

Total

15

/

16

Passed

Repository
stevenknowswhy/ProfessionalBuyer
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.