CtrlK
BlogDocsLog inGet started
Tessl Logo

devx-ux

Activate when designing or modifying CLI command surfaces, command help text, install/init/run flows, error wording, or first-run experience in the APM CLI -- even when the user does not say "UX" explicitly.

65

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./.apm/skills/devx-ux/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-3

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

A tight, well-organized guardrails skill that assumes Claude's competence and stays lean, with its only real gap being the absence of worked examples that would make the wording rules concrete and copy-paste applicable.

Suggestions

Add a before/after error-message example that demonstrates the 'failure, cause, and one next action' rule in practice.

Include a short sample of command help text or first-run output showing the humans-vs-agents (--verbose) output distinction.

Show one flow compared against the npm/pip/cargo/gh mental model with the justified deviation spelled out.

DimensionReasoningScore

Conciseness

The body is lean and bullet-driven with no concept explanation (it assumes Claude knows Click, npm/pip/cargo/gh), and every line earns its place.

3 / 3

Actionability

The rules are concrete directives ('Every error names the failure, the cause, and one next action'; 'Default output is for humans; --verbose is for agents'), but no worked examples (e.g., a good vs bad error message) demonstrate the desired output, leaving application slightly underspecified for a wording-quality skill.

2 / 3

Workflow Clarity

This is a simple single-purpose guardrails skill under 50 lines with two clearly organized sections and no destructive/batch operation, so the simple-skills note allows a 3 without an explicit multi-step workflow.

3 / 3

Progressive Disclosure

Under 50 lines with well-organized sections and a single clearly-signaled, one-level reference (the persona link), satisfying the simple-skills allowance for progressive disclosure.

3 / 3

Total

11

/

12

Passed

Description

72%Weight 40%Scale 1-3

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 trigger-rich, domain-specific description that is distinctive and uses natural terms, but it leads with a second-person imperative and never explicitly states the skill's function, leaving 'what it does' implied.

Suggestions

Rewrite the opening as a third-person capability statement (e.g., 'Applies developer-tooling UX expertise to CLI command surfaces, help text, and error wording') to avoid the second-person voice penalty and explicitly state what the skill does.

Add an explicit function verb (review, rewrite, critique) so 'what this does' is stated, not only implied by the trigger clause.

Keep the strong 'Activate when...' trigger but move it after the capability sentence so both 'what' and 'when' are clearly and separately answered.

DimensionReasoningScore

Specificity

The description lists multiple concrete surfaces ('CLI command surfaces, command help text, install/init/run flows, error wording, or first-run experience'), which would be a 3, but the imperative 'Activate when' is second-person voice (implied 'you'), triggering the -1 voice penalty.

2 / 3

Completeness

The 'when' is explicit and strong ('Activate when... even when the user does not say UX explicitly'), but the skill's actual function (what it does once activated) is only implied by the surface list rather than stated as a capability.

2 / 3

Trigger Term Quality

It covers natural terms a developer would actually say ('command help text', 'error wording', 'install/init/run flows', 'first-run experience', 'UX', 'APM CLI') and even flags the implicit-UX case, giving good trigger coverage.

3 / 3

Distinctiveness Conflict Risk

It carves a clear niche (APM CLI UX surfaces) with distinct triggers, and the body explicitly defers logging to a sibling skill, so it is unlikely to fire for unrelated skills.

3 / 3

Total

10

/

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

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository
microsoft/apm
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.