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
67%
Does it follow best practices?
Impact
100%
8.33xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/ai-elements/SKILL.mdQuality
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
9ab9c71
Table of Contents
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.