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.

62

2.04x
Quality

42%

Does it follow best practices?

Impact

100%

2.04x

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/theme-factory/SKILL.md
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 verbosity and redundancy, with the same three bullet points about theme contents appearing three times. It lacks concrete, actionable details — no theme file format specification, no example of a theme being applied, and no validation steps. The custom theme creation section is particularly underspecified.

Suggestions

Remove redundant descriptions of what themes include (appears 3 times) and consolidate into a single, concise specification of the theme file format with an example.

Add a concrete example showing a theme file's structure (e.g., JSON/YAML with hex codes and font names) and what 'applying' it looks like in practice.

Add a validation step after theme application (e.g., verify contrast ratios, check all elements are styled) to create a feedback loop.

Specify the exact file naming convention for theme files in the `themes/` directory (e.g., `ocean-depths.md`) so Claude can reliably locate them.

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 descriptions of each theme ('Professional and calming maritime theme') add little actionable value.

1 / 3

Actionability

The workflow steps are concrete enough (show PDF, ask user, apply theme), but there's no executable code, no example of how to read/parse theme files, no concrete format specification for theme files, and no example of what 'applying' a theme actually looks like in practice. The 'Create your Own Theme' section is particularly vague with no structure or template provided.

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 checking contrast/readability (mentioned but not operationalized), and no error handling for missing theme files or invalid selections.

2 / 3

Progressive Disclosure

References to `themes/` directory and `theme-showcase.pdf` suggest appropriate content splitting, but no bundle files are provided to verify these exist. The SKILL.md itself contains redundant inline content (theme details repeated) that could be better organized, and the references to external files lack specifics about file format or naming conventions (e.g., what are the theme files named?).

2 / 3

Total

7

/

12

Passed

Description

50%

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 communicates the general purpose of theming and styling artifacts and mentions the availability of pre-set themes, which is helpful. However, it lacks an explicit 'Use when...' clause, uses second person ('you can apply'), and could be more specific about concrete actions and trigger terms to improve skill selection accuracy.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to apply a theme, change styling, adjust colors/fonts, or brand an artifact.'

Include more natural trigger terms users might say, such as 'branding', 'visual style', 'template', 'design', 'look and feel', 'color scheme'.

Rewrite in third person voice (e.g., 'Applies pre-set or custom themes to artifacts' instead of 'you can apply') to match expected conventions.

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 as concrete, distinct operations. It doesn't list specific capabilities like 'change color palette', 'set typography', etc.

2 / 3

Completeness

The 'what' is reasonably covered (styling artifacts with pre-set or custom themes), but there is no explicit 'Use when...' clause or equivalent trigger guidance. The 'when' is only implied by the description of capabilities. Per rubric guidelines, missing 'Use when...' caps completeness at 2.

2 / 3

Trigger Term Quality

Includes some relevant keywords like 'theme', 'styling', 'slides', 'docs', 'HTML landing pages', 'colors', 'fonts', but misses common user terms like 'branding', 'design', 'look and feel', 'visual style', 'template'. Coverage is partial.

2 / 3

Distinctiveness Conflict Risk

The theming/styling focus provides some distinctiveness, but terms like 'slides', 'docs', 'HTML landing pages' could overlap with skills dedicated to those specific artifact types. The mention of '10 pre-set themes' adds some uniqueness but the overall scope is broad enough to risk conflicts.

2 / 3

Total

8

/

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.