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.

70

2.04x
Quality

Does it follow best practices?

Impact

100%

2.04x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The content is well-organized and reasonably concise with a clear usage flow, but it suffers from duplicated bullets, a vague core 'apply' step, two overlapping step sequences, and references to bundle files (themes/, theme-showcase.pdf) that are not actually present. It is a mid-range skill body that would benefit from tightening and verifying its referenced assets.

Suggestions

Deduplicate the identical three-bullet list shared between 'Purpose' and 'Theme Details', and fix the 'themes themes' typo.

Make the application step concrete — specify how colors/fonts are written into the artifact (e.g., the exact file or element to modify) rather than 'apply consistently'.

Either add the referenced themes/ directory and theme-showcase.pdf to the bundle or remove/qualify the references so navigation is backed by real files.

DimensionReasoningScore

Conciseness

The body is fairly lean and does not over-explain concepts Claude already knows, but it repeats the same three-bullet list verbatim in 'Purpose' and 'Theme Details' and carries typos ('themes themes'). Not a 3 because of that redundancy and padding; not a 1 because there is no concept over-explanation or verbose filler.

2 / 3

Actionability

It names concrete inputs (theme-showcase.pdf, the themes/ directory) and gives numbered steps, but the core operation 'Apply the specified colors and fonts consistently throughout the deck' is vague with no concrete mechanism. Not a 3 because the actual application step is not copy-paste actionable; not a 1 because file names and a clear step sequence are provided.

2 / 3

Workflow Clarity

Two numbered sequences (Usage Instructions and Application Process) lay out a clear order, and the custom-theme path has a 'show it for review and verification' checkpoint. Not a 3 because the two overlapping step lists muddy the single flow and the main application path has no explicit verification that styling was applied correctly; not a 1 because sequencing is clearly present.

2 / 3

Progressive Disclosure

The body is well-sectioned (Purpose, Usage, Themes, Theme Details, Application, Custom) and references are only one level deep, but it points to themes/ and theme-showcase.pdf which do not exist in the bundle. Not a 3 because the referenced detail files are absent and navigation is a bare directory pointer; not a 1 because it is organized into clear sections rather than a monolithic wall.

2 / 3

Total

8

/

12

Passed

Description

60%

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 concretely conveys what the skill does — apply preset themes or generate a custom one across artifact types — but omits any 'when to use' trigger guidance and contains typos that weaken trigger-term quality. It is a competent but incomplete description that lands in the middle of the scale.

Suggestions

Add an explicit 'Use when...' clause naming natural triggers (e.g., 'Use when the user wants to theme or style a slide deck, document, or HTML page, or asks for consistent colors and fonts').

Fix typos ('reportings', 'creating') and add common synonym terms like 'branding', 'design template', or 'color scheme' to improve trigger coverage.

Narrow 'any artifact' toward the concrete supported types to reduce overlap with generic styling/branding skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'apply to any artifact' the 10 'pre-set themes with colors/fonts' and 'generate a new theme on-the-fly' — alongside an enumerated domain (slides, docs, HTML landing pages). It is not a 2 because it goes beyond naming a single domain/action to enumerate several specific operations; the awkward phrasing and typos ('reportings', 'creating') do not erase the concrete actions.

3 / 3

Completeness

It clearly states what the skill does (styling artifacts with preset or generated themes) but provides no 'Use when...' clause or equivalent explicit guidance on when to invoke it, which caps completeness at 2 per the rubric guideline. Not a 1 because the 'what' is clearly and specifically answered.

2 / 3

Trigger Term Quality

Relevant natural keywords appear ('theme', 'styling', 'colors/fonts', 'slides', 'docs', 'HTML landing pages'), but common variations a user might say ('branding', 'design template', 'visual style', 'color scheme') are missing and there is no explicit trigger phrasing. Not a 3 because the coverage of natural terms is incomplete and 'reportings' is not a term users would say.

2 / 3

Distinctiveness Conflict Risk

Theming/styling is a recognizable niche, but the broad framing 'any artifact' and absence of explicit triggers mean it could overlap with generic document-creation or branding skills. Not a 3 because without distinct trigger terms it is not clearly safe from mis-triggering; not a 1 because the theme-styling focus is more specific than 'helps with documents'.

2 / 3

Total

9

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

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.