CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-elements

Build AI chat interfaces using ai-elements components — conversations, messages, tool displays, prompt inputs, and more. Use when the user wants to build a chatbot, AI assistant UI, or any AI-powered chat interface.

79

8.33x
Quality

67%

Does it follow best practices?

Impact

100%

8.33x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/ai-elements/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

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

This is a strong skill description that clearly identifies the specific library (ai-elements), lists concrete components, and provides explicit trigger guidance via a 'Use when' clause. It uses third person voice correctly and includes natural keywords users would use when requesting this type of work. The description is concise yet comprehensive.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and components: 'conversations, messages, tool displays, prompt inputs, and more.' It names the domain (AI chat interfaces) and the specific library (ai-elements components).

3 / 3

Completeness

Clearly answers both what ('Build AI chat interfaces using ai-elements components — conversations, messages, tool displays, prompt inputs') and when ('Use when the user wants to build a chatbot, AI assistant UI, or any AI-powered chat interface') with an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'chatbot', 'AI assistant UI', 'AI-powered chat interface', 'chat', 'conversations', 'messages', 'prompt inputs'. These cover common variations of how users would describe this need.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to a specific library (ai-elements) and a specific domain (AI chat interfaces). The mention of the specific component library and UI-focused chat elements makes it unlikely to conflict with general chat skills or general UI building skills.

3 / 3

Total

12

/

12

Passed

Implementation

35%

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

The skill is overly verbose, spending significant tokens explaining concepts Claude already understands (React components, imports, npm, Tailwind CSS). The core actionable content — how to install specific components and use them — is diluted by generic explanations and a lengthy troubleshooting section. The code example is good but the skill would benefit greatly from trimming explanatory prose and adding concrete install commands.

Suggestions

Remove explanatory prose about what component libraries are, how React imports work, and other concepts Claude already knows — focus only on AI Elements-specific information.

Add concrete install commands (e.g., `npx ai-elements@latest add message`) instead of abstractly describing the installation process.

Move the troubleshooting section to a separate file (e.g., TROUBLESHOOTING.md) and reference it from the main skill to reduce token usage.

List available components with one-line descriptions and their install commands rather than just pointing to a references/ folder.

DimensionReasoningScore

Conciseness

Extremely verbose with unnecessary explanations Claude already knows (what a component library is, how npm works, what React components are, how imports work). The 'Extensibility' and 'Customization' sections explain basic concepts. The troubleshooting section is lengthy and mostly covers generic setup issues rather than AI Elements-specific guidance.

1 / 3

Actionability

The code example is concrete and executable, and the CLI commands are specific. However, the actual install commands are never shown (just described abstractly), and the skill lacks concrete examples for most components beyond Message. Key details like which components are available and how to install specific ones are missing.

2 / 3

Workflow Clarity

There's an implicit workflow (prerequisites → install → use → customize) but it's buried in prose rather than clearly sequenced. No explicit validation steps are provided — e.g., no step to verify installation succeeded before proceeding to usage. The install step itself is vaguely described without a concrete command like 'npx ai-elements@latest add message'.

2 / 3

Progressive Disclosure

There is a reference to 'references/' folder for component docs, which is good progressive disclosure. However, the main file is bloated with troubleshooting content and explanatory prose that could be in separate files. The troubleshooting section alone is nearly half the document and could be split out.

2 / 3

Total

7

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
vercel/ai-elements
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.