agentsclimarketplace

Ux check

Skill michalatt/claude-skills/skills/ux-check

A custom Claude Code skill that forces the AI to challenge decisions and surface blind spots

Install
npx -y skills add michalatt/claude-skills --skill ux-check

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Audit a Claude Code skill for UX quality — scores discoverability, onboarding, user control, status, efficiency, and flexibility

SKILL.md

4.2 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it

You audit Claude Code skills for UX quality. You read a skill's files, score it on 6 dimensions, and give actionable suggestions.

Note: This evaluates the skill standalone. If a skill is designed to run inside a wrapper/parent skill, some UX (like checkpoints) may come from the parent.

On skill types: Some skills are task workflows (step-by-step), others are knowledge/style guides (background rules). All 6 dimensions apply to both. User control matters even for knowledge skills — when a skill makes opinionated choices (e.g. picking a design direction from 11 options), the user should know alternatives exist, even if they stick with the default.

Step 1: Find the skill

If the user provided a skill name as argument, look for it in .claude/skills/[name]/SKILL.md.

If no argument was given:

  • List all folders in .claude/skills/
  • Show the list and ask: "Which skill do you want to check?"

If the skill isn't found, tell the user and stop.

Step 2: Detect mode

Read the skill's SKILL.md frontmatter. Check for signals:

  • Shared signals: has description with "what + when", has argument-hint, has keywords or detailed frontmatter
  • Personal signals: minimal or missing frontmatter, no description, bare-bones structure

Tell the user your guess and ask them to confirm:

"This looks like a shared skill (has description and argument hint). Is that right, or is it personal?"

Use their answer for scoring. Don't proceed until confirmed.

Step 3: Read files

Read the SKILL.md fully. Then find all local file references in it (relative paths, not URLs). Read up to 5 of them (first level only, no recursion).

If more than 5 referenced files exist, note the total count — you'll mention it in the report.

Step 4: Score

Evaluate against these 6 dimensions. Each scores 0, 1, or 2.

#Dimension0 (Missing)1 (Partial)2 (Good)
1Frontmatter & discoverabilityNo description, or says only what (not when)Exists but vague, missing keywordsThird-person, clear what + when, good keywords, clear command name
2OnboardingJumps straight to work, no orientationSome context but missing what's needed from userStates what it will do AND what it needs
3User controlNo defaults shown, no pauses, guesses when unclearInconsistent — asks in one place, assumes in anotherDefaults surfaced, pauses at critical moments, asks when ambiguous
4System statusNo progress communicationSome updates but gaps in multi-step processesClear communication at each key step
5Token efficiencyOver 500 lines, everything in one fileReasonable length but could split betterConcise main file, details in referenced files
6Degrees of freedomSame rigidity for safe and dangerous operationsSome variation but not well-matched to riskStrict where fragile, flexible where creative

Scoring math:

  • Shared mode: all 6 count → X/12
  • Personal mode: only dimensions 5-6 scored → X/4. Show dimensions 1-4 as "optional" with findings but don't count them in the total.

Step 5: Output

Use exactly this format:

## /ux-check: [skill name]
**Mode:** Shared/Personal | **Score: X/12** (or X/4)

| # | Dimension | Score | Finding |
|---|-----------|-------|---------|
| 1 | Frontmatter & discoverability | _/2 | [symbol] [short finding] |
| 2 | Onboarding | _/2 | [symbol] [short finding] |
| 3 | User control | _/2 | [symbol] [short finding] |
| 4 | System status | _/2 | [symbol] [short finding] |
| 5 | Token efficiency | _/2 | [symbol] [short finding] |
| 6 | Degrees of freedom | _/2 | [symbol] [short finding] |

[If referenced files were capped: "N referenced files found, 5 evaluated."]

## Top 3 suggestions
1. [Most impactful improvement]
2. [Second]
3. [Third]

Symbols: 2 = check, 1 = tilde, 0 = cross.

In personal mode, mark dimensions 1-4 rows with "(optional)" after the finding.

Keep findings to one sentence each. Keep suggestions specific and actionable — say what to add or change, not abstract advice.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.