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.

69

1.43x
Quality

58%

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

56%Weight 40%Scale 1-5

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

The body presents a clear, well-sequenced selection workflow with sensible user-confirmation checkpoints, but it is held back by verbatim duplicated sections, vague "apply the theme" mechanics, and references to files (theme-showcase.pdf, themes/) that are absent from the bundle. It is a serviceable overview that needs tightening and verified supporting files.

Suggestions

Remove the verbatim duplication: collapse "Purpose"/"Theme Details" and merge "Usage Instructions" with "Application Process" into one workflow, and either give each theme a one-line palette/font summary or drop the content-free adjectives.

Make the apply step concrete: show what a theme file in themes/ contains (palette hex codes, header/body font names) and how to apply it (e.g., as CSS variables or per-slide styling rules), since this is the skill's core action.

Ship the referenced files (theme-showcase.pdf and the themes/ directory) in the bundle, or inline the theme definitions, so the "Read the corresponding theme file" and "Display the theme-showcase.pdf" steps are actually executable.

DimensionReasoningScore

Conciseness

The body is mostly lean, but the "Theme Details" section repeats the Purpose bullets verbatim ("A cohesive color palette with hex codes... Complementary font pairings..."), the opening paragraph restates the description, and the theme list carries content-free adjectives ("Professional and calming maritime theme"). It is tighter than anchor 2's padded verbosity but clearly could be tightened beyond anchor 4's "minor instances".

3 / 5

Actionability

The selection workflow is concrete ("Display the theme-showcase.pdf file", "Ask which theme to apply", "Get explicit confirmation"), but the core action — "Apply the specified colors and fonts consistently throughout the deck" — gives no specifics on how, and the referenced theme files/themes directory are not present in the bundle, so key execution details are missing. Above anchor 2 (pure high-level hints) because a real step sequence exists, below anchor 4 (mostly executable guidance).

3 / 5

Workflow Clarity

Two clearly numbered sequences with an explicit checkpoint ("Wait for selection: Get explicit confirmation") and a review loop for custom themes ("After generating the theme, show it for review and verification"). Below anchor 5 because the steps are duplicated across "Usage Instructions" and "Application Process" and there are no validation checks beyond user confirmation; above anchor 3 because the checkpoints that exist are explicit, not implicit.

4 / 5

Progressive Disclosure

Sections are well organized and external materials are clearly signaled ("theme-showcase.pdf", "the themes/ directory"), but neither referenced path exists in the provided bundle, and the "Theme Details" section is a stub that adds nothing over Purpose. This sits between anchor 2 (references buried/structure minimal) and anchor 4 (well-placed content with mostly clear references): the signaling is good, but the reference targets cannot be verified and the split is incomplete.

3 / 5

Total

13

/

20

Passed

Description

61%Weight 40%Scale 1-5

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 a clear niche (theme styling for artifacts) with decent natural keywords, but it lacks any explicit "when to use" trigger guidance and has noticeable typos ("reportings", "has been creating") that hurt polish. It sits solidly in the middle of the rubric range.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user wants to style or restyle a slide deck, doc, or HTML page, mentions themes, colors, or fonts, or asks to make an artifact look consistent or professional."

Fix the typos and grammar errors ("reportings" → "reporting", "has been creating" → "has been created") and convert to consistent third-person phrasing.

Enumerate the concrete actions more specifically (e.g., "browse 10 pre-set themes via a visual showcase, apply a theme's color palette and font pairing, or generate a custom theme on the fly") to lift specificity.

DimensionReasoningScore

Specificity

Names the domain ("styling artifacts with a theme") and roughly two concrete actions ("apply to any artifact", "generate a new theme on-the-fly"), but coverage is not comprehensive — what applying a theme involves is never enumerated. It is above anchor 2 (domain named, actions minimal) but below anchor 4 (several specific actions with only minor gaps).

3 / 5

Completeness

The "what" is clear ("Toolkit for styling artifacts with a theme... 10 pre-set themes... generate a new theme on-the-fly"), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guidelines. The artifact-type list (slides, docs, landing pages) only weakly implies "when", so it does not reach anchor 4.

3 / 5

Trigger Term Quality

Includes natural terms users would say — "theme", "styling", "colors", "fonts", "slides", "docs", "HTML landing pages" — giving good keyword coverage. Not anchor 5 because common synonyms like "design", "branding", or "palette" are missing; not anchor 3 because the coverage goes beyond a single generic keyword.

4 / 5

Distinctiveness Conflict Risk

Theme-based styling with pre-set palettes is a fairly distinct niche with mostly natural triggers ("theme", "colors/fonts"), giving minor overlap risk with closely related presentation or brand-styling skills. It is below anchor 5 because no explicit trigger phrases sharpen the boundary, and above anchor 3 because the theme/palette concept is more specific than generic document handling.

4 / 5

Total

14

/

20

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 — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Prat011/awesome-llm-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.