CtrlK
BlogDocsLog inGet started
Tessl Logo

artifacts-builder

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

76

2.50x
Quality

66%

Does it follow best practices?

Impact

95%

2.50x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/artifacts-builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill provides a clear high-level workflow for creating React-based Claude artifacts but has significant gaps. The most critical issue is the missing 'Common Development Tasks' section referenced in Step 2, which leaves the core development phase without guidance. The bundling and initialization steps are concrete but lack validation/error-recovery steps, and the progressive disclosure is poor with broken internal references and no supporting bundle files.

Suggestions

Add the missing 'Common Development Tasks' section or remove the reference to it - this is the most critical gap as Step 2 (the actual development) has no actionable guidance.

Add validation checkpoints after bundling: e.g., verify bundle.html exists, check file size, and provide common error messages with fixes for Parcel/html-inline failures.

Include at least one concrete example of a minimal App.tsx that demonstrates shadcn/ui component usage and the expected project file structure.

Provide the referenced scripts (init-artifact.sh, bundle-artifact.sh) as bundle files, or document their expected behavior more precisely so the skill is self-contained.

DimensionReasoningScore

Conciseness

Mostly efficient but includes some unnecessary padding like the checklist of what the init script creates (✅ items), the explanation of what the bundle script does internally, and the verbose testing step. The 'AI slop' design guideline is concise and useful, but overall could be tightened.

2 / 3

Actionability

Provides concrete bash commands for init and bundling, but the core development step ('edit the generated files, see Common Development Tasks below') references a section that doesn't exist in the content. This is a significant gap - the actual artifact development guidance is missing, leaving the most important step vague.

2 / 3

Workflow Clarity

The 5-step workflow is clearly sequenced and easy to follow. However, there are no validation checkpoints - no guidance on what to do if bundling fails, no verification that the bundle.html is valid, and no error recovery steps for a process that involves multiple build tools (Vite, Parcel, html-inline) that could fail.

2 / 3

Progressive Disclosure

References 'Common Development Tasks below' which doesn't exist in the content. The Reference section contains only a single external URL. No bundle files are provided to support the referenced scripts (init-artifact.sh, bundle-artifact.sh). The content is somewhat monolithic with inline details about what scripts do rather than pointing to separate documentation.

1 / 3

Total

7

/

12

Passed

Description

89%

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 description that clearly defines its niche (complex multi-component HTML artifacts on claude.ai) and provides explicit positive and negative trigger conditions. Its main weakness is that the capabilities are described at a category level (state management, routing) rather than listing specific concrete actions the skill enables. The inclusion of a 'not for' clause is a notable strength for disambiguation.

Suggestions

Add 2-3 specific concrete actions to improve specificity, e.g., 'Builds multi-page dashboards, implements tabbed interfaces, creates interactive forms with validation'.

DimensionReasoningScore

Specificity

Names the domain (HTML artifacts) and some technologies (React, Tailwind CSS, shadcn/ui), and mentions state management and routing, but doesn't list specific concrete actions like 'create dashboards, build multi-page apps, implement form wizards'. The capabilities are described more as categories than concrete actions.

2 / 3

Completeness

Clearly answers both what ('creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies') and when ('Use for complex artifacts requiring state management, routing, or shadcn/ui components'), and even specifies when NOT to use it ('not for simple single-file HTML/JSX artifacts').

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'HTML artifacts', 'React', 'Tailwind CSS', 'shadcn/ui', 'state management', 'routing', 'multi-component', 'complex artifacts', 'claude.ai'. Good coverage of terms a user building sophisticated artifacts would use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive by specifying 'elaborate, multi-component claude.ai HTML artifacts' and explicitly excluding 'simple single-file HTML/JSX artifacts'. The negative boundary clearly separates this from a basic HTML artifact skill, reducing conflict risk significantly.

3 / 3

Total

11

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
davepoon/buildwithclaude
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.