CtrlK
BlogDocsLog inGet started
Tessl Logo

theme-factory

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

57

1.43x
Quality

33%

Does it follow best practices?

Impact

73%

1.43x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./theme-factory/SKILL.md

The canonical home for this skill is theme-factory in anthropics/skills

SKILL.md
Quality
Evals
Security

Quality

Content

35%

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 reasonable high-level workflow for applying themes to artifacts but suffers from significant redundancy (theme feature bullets repeated verbatim in two sections) and lacks concrete, actionable detail on how themes are actually applied. The custom theme creation section is particularly vague, and the absence of any validation or review steps after application weakens the workflow.

Suggestions

Remove the redundant 'Theme Details' section since it repeats the same three bullets from 'Purpose' — consolidate into one place.

Add a concrete example showing what a theme file looks like (sample JSON/YAML with hex codes and font names) so Claude knows the exact format to read and apply.

Add a validation/review step after theme application (e.g., 'Show the user a preview of the styled artifact and ask for confirmation before finalizing').

Make the 'Create your Own Theme' section more actionable with specific guidance on color theory constraints, font pairing rules, or at minimum an example of a generated custom theme.

DimensionReasoningScore

Conciseness

Significant redundancy throughout. The 'Purpose' section repeats what themes include, then 'Theme Details' repeats the exact same three bullet points verbatim. The skill explains obvious concepts Claude already knows (what a color palette is, what font pairings are). The theme list descriptions add little actionable value beyond the theme names themselves.

1 / 3

Actionability

The workflow steps are concrete enough (show PDF, ask user, apply theme), and it references specific file paths (themes/ directory, theme-showcase.pdf). However, there's no executable code, no example of what a theme file looks like, no concrete guidance on how to 'apply' colors/fonts to an artifact, and the custom theme creation section is vague.

2 / 3

Workflow Clarity

The usage instructions provide a clear 4-step sequence, and the application process adds another sequence. However, there are no validation checkpoints — no step to verify the theme was applied correctly, no feedback loop for user review after application, and no error handling guidance (e.g., what if the theme file is missing or fonts aren't available).

2 / 3

Progressive Disclosure

References to themes/ directory and theme-showcase.pdf suggest appropriate content splitting, but no bundle files were provided to verify these exist. The SKILL.md itself contains redundant inline content (theme details repeated) that could be trimmed, and the references aren't clearly signaled with markdown links.

2 / 3

Total

7

/

12

Passed

Description

32%

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

The description conveys the general purpose of applying visual themes to artifacts but lacks explicit trigger guidance ('Use when...'), reducing its utility for skill selection. It uses second person voice ('you can apply') which is penalized, and the action verbs are too generic to clearly distinguish this skill from other document/presentation styling tools.

Suggestions

Add an explicit 'Use when...' clause with trigger terms like 'Use when the user asks to apply a theme, change styling, update colors/fonts, or wants a consistent visual look for slides, documents, reports, or landing pages.'

Replace second person voice ('you can apply') with third person ('Applies pre-set or custom themes to artifacts') to match the expected description style.

Include more natural trigger terms users might say, such as 'brand colors', 'visual style', 'design theme', 'look and feel', 'color scheme', or 'typography'.

DimensionReasoningScore

Specificity

Names the domain (styling artifacts with themes) and lists some artifact types (slides, docs, reportings, HTML landing pages), but the actions are vague—'apply' and 'generate' are mentioned but not elaborated with concrete operations like 'change color palette', 'set typography', etc.

2 / 3

Completeness

Describes what it does (styling artifacts with themes, 10 pre-set themes, generate new themes) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing 'Use when' caps completeness at 2, and the 'when' is not even implied clearly, warranting a 1.

1 / 3

Trigger Term Quality

Includes some relevant keywords like 'theme', 'styling', 'slides', 'docs', 'HTML landing pages', and 'colors/fonts', but misses common user phrases like 'brand', 'look and feel', 'design', 'style guide', 'visual formatting', or file extensions. Coverage of natural variations is incomplete.

2 / 3

Distinctiveness Conflict Risk

The mention of '10 pre-set themes' and styling artifacts gives it some distinctiveness, but terms like 'docs', 'slides', and 'HTML landing pages' could easily overlap with document creation, presentation, or web development skills. The theming niche is somewhat specific but not sharply delineated.

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
ComposioHQ/awesome-claude-skills
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.