CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ux-compare

Compare UX patterns across multiple reference apps using pattern libraries produced by ux-extract. Reads 2+ pattern-library.md files, walks them category by category, identifies where apps converge (strong signal), where they diverge (genuine design choice), what's unique to one app, and what's absent across the set. Produces an opinionated comparison document with recommendations for a new build. No browser needed — pure markdown analysis. Trigger with 'compare UX patterns', 'how do top apps handle X', 'ux comparison', 'pattern comparison across reference apps'.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%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.

A well-crafted workflow: concrete paths and output conventions, a clearly sequenced comparison process with explicit stop conditions and coverage-gap flagging, and a verified one-level reference for the output template. The only weakness is minor token padding in the inline worked example and a few rhetorical flourishes.

DimensionReasoningScore

Conciseness

Assumes Claude's competence throughout — no explanations of known concepts — and every section is skill-specific, but the ~40-line inline worked example overlaps the external references/comparison-template.md and rhetorical flourishes like "Without it, the doc is a pile of bullets. With it, it's a decision" could be trimmed — anchor 4 rather than 5 because of these minor trim opportunities.

4 / 5

Actionability

Concrete throughout: exact library paths ("docs/ux-extracts/<app-name>/pattern-library.md"), output path and topic-slug convention, a fully worked output example, and even a citation format ("See claude.ai pattern library § Empty States, screenshot 502") — fully executable instruction-only guidance covering the common cases (anchor 5).

5 / 5

Workflow Clarity

Clear four-step sequence (read every library → walk category by category → cross-reference absences → synthesise recommendations) with explicit checkpoints: stop if fewer than 2 usable libraries, ask scope first, flag coverage gaps ("don't silently treat absent-from-library as absent-from-app"), and surface stale extraction dates — anchor 5; this is an analysis skill, so the destructive/batch validation cap does not apply.

5 / 5

Progressive Disclosure

references/comparison-template.md exists as a real one-level-deep reference, clearly signaled both inline ("See references/comparison-template.md for the full output shape") and in a When/Read table; the body keeps only a condensed example inline while the full template lives in the reference — clear overview, appropriate split, easy navigation (anchor 5).

5 / 5

Total

19

/

20

Passed

Description

92%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.

A strong description: concrete capability list spanning input to output, an explicit trigger clause with natural phrases, third-person voice, and a clearly delineated niche relative to ux-extract. The only gap is modest synonym coverage in the trigger terms.

DimensionReasoningScore

Specificity

"Reads 2+ pattern-library.md files, walks them category by category, identifies where apps converge (strong signal), where they diverge (genuine design choice), what's unique to one app, and what's absent across the set. Produces an opinionated comparison document with recommendations" — multiple concrete actions covering input, process, and output with no notable coverage gaps, matching anchor 5 rather than the minor-gaps anchor 4.

5 / 5

Completeness

The what is explicit ("Compare UX patterns across multiple reference apps... Produces an opinionated comparison document with recommendations for a new build") and the when is explicit via "Trigger with 'compare UX patterns', 'how do top apps handle X', 'ux comparison', 'pattern comparison across reference apps'" with concrete trigger phrases — matches anchor 5; not 4, since the when-clause is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

Trigger phrases "compare UX patterns", "how do top apps handle X", "ux comparison", and "pattern comparison across reference apps" are natural user phrasings with synonym coverage of compare/comparison, but common variations like "design conventions" or "how do other apps handle X" are missing — good coverage with a few natural terms absent (anchor 4), short of anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche — comparing multiple pattern libraries — with distinct triggers ("ux comparison", "pattern comparison across reference apps") and an explicit dependency "using pattern libraries produced by ux-extract" that delineates it from the sibling extraction skill; minimal conflict risk (anchor 5).

5 / 5

Total

19

/

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

jezweb/claude-skills

Path

plugins/dev-tools/skills/ux-compare/SKILL.md

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.