CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axiom-accessibility

Use when fixing or auditing ANY accessibility issue — VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review.

Quality

70%

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 ./.claude-plugin/plugins/axiom/skills/axiom-accessibility/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

48%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 router concept is sound — a symptom-to-reference table, a clear decision tree, and genuinely useful anti-rationalization content — but the body states the same routing four times (table, DOT graph, numbered list, example invocations), and its central action ("See skills/accessibility-diag.md") points at files not shipped in this bundle, leaving little executable guidance inside the skill itself.

Suggestions

Eliminate the duplicated routing: keep either the DOT graph or the numbered Decision Tree (not both), and cut the 'Example Invocations' section that restates the Quick Reference table — this alone removes ~40% of the body.

Ship the referenced files (skills/accessibility-diag.md, skills/ux-flow-audit.md, skills/watchos-a11y.md) in the bundle's references/ directory, or inline their key procedures, so the skill's primary pointer resolves within the skill.

For the most common case, add one concrete executable step (e.g., how to actually run `/axiom:audit accessibility` or a short VoiceOver-label code fix pattern) instead of routing every symptom straight to an external file.

DimensionReasoningScore

Conciseness

Roughly 40% of the body restates the same routing information: the DOT decision graph duplicates the numbered Decision Tree list line-for-line, the 16 "Example Invocations" restate the Quick Reference table, and "Automated Scanning" repeats items 7 and the agent routes. That is several padded/duplicated sections rather than isolated over-explanation, which fits anchor 2 better than 3.

2 / 5

Actionability

Pointers are concrete (specific file paths like `skills/accessibility-diag.md`, agent names, and the `/axiom:audit accessibility` command), and "Critical Patterns" cites real APIs (`Image(decorative:)`, `accessibilityInputLabels()`). But the dominant instruction is "See <file>" where the referenced files are not present in this bundle (no references/ or skills/ directory exists), and there is no executable code or command sequence, so guidance is incomplete — anchor 3.

3 / 5

Workflow Clarity

The numbered Decision Tree (1–7) plus the Quick Reference table gives a clear, unambiguous triage sequence: identify issue type, route to the matching file or agent. Being a non-destructive router, no validation checkpoints are required, and the sequence is essentially complete; it stops short of 5 due to minor ambiguity (e.g., "Check my app for accessibility issues" routes to the diag file while the near-identical "Scan my app" routes to the agent).

4 / 5

Progressive Disclosure

References are one level deep and clearly signaled via the Quick Reference table, but they point to `skills/*.md` files that do not exist in this bundle (verified: no references/, scripts/, assets/, or skills/ directories), so the disclosed structure is not actually realized — every detailed path dead-ends. Cross-suite references (axiom-watchos, axiom-testing) add further navigation friction, matching anchor 3 rather than 4.

3 / 5

Total

12

/

20

Passed

Description

78%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 trigger-focused description: explicit 'Use when' clause, mostly natural trigger terms, and comprehensive domain enumeration. Its main weakness is that the 'what' is limited to two generic verbs (fix/audit), so it describes when to use the skill better than what the skill provides.

DimensionReasoningScore

Specificity

The description names two concrete actions ("fixing or auditing") and enumerates the accessibility domain comprehensively — "VoiceOver, Dynamic Type, color contrast, touch targets, WCAG compliance, App Store accessibility review" — leaving only minor coverage gaps (e.g., keyboard navigation, Reduce Motion). It is not a 5 because the actions themselves are just two generic verbs rather than multiple distinct concrete operations.

4 / 5

Completeness

The 'when' is explicit and highly specific ("Use when fixing or auditing ANY accessibility issue..."), and a 'what' is present in the same clause (fixing/auditing accessibility issues with enumerated sub-areas). It is not a 5 because the 'what' is thin — it never states what the skill actually provides (diagnosis workflows, audit procedures, code patterns) — and not a 3 because the 'when' clause is fully explicit with concrete triggers.

4 / 5

Trigger Term Quality

Strong natural keyword coverage: "VoiceOver", "Dynamic Type", "color contrast", "touch targets", "WCAG compliance" are exactly the phrases users and reviewers say. It falls short of 5 because common synonyms visible elsewhere in the skill are missing from the description (e.g., "screen reader", "text size" / "Larger Text", "a11y", "Reduce Motion").

4 / 5

Distinctiveness Conflict Risk

Accessibility is a clear niche with distinctly recognizable triggers (VoiceOver, Dynamic Type, WCAG); the terms are unlikely to fire for unrelated skills, and the enumerated trigger list makes mis-routing risk minimal.

5 / 5

Total

17

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

CharlesWiltgen/Axiom

Path

.claude-plugin/plugins/axiom/skills/axiom-accessibility/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.