CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/axe-a11y

Use whenever pages or components need automated accessibility scanning: axe-core via axe.run(), @axe-core/playwright or the CLI on every PR, rule configuration and CI-gateable results, plus pa11y, Lighthouse CI accessibility, WAVE and IBM Equal Access (Section 508) in its references.

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

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-engineered skill body: executable code for every integration path, a sequenced workflow with a demonstrated validate-fix-rerun feedback loop, and clean one-level-deep progressive disclosure into five real reference files. The only costs are minor token redundancy (repeated statistics and gating instructions, pinned action versions) that keep conciseness just below lean.

DimensionReasoningScore

Conciseness

The body is dense and table-driven with executable code and no explanations of concepts Claude already knows, but there is minor redundancy: the ~57% WCAG statistic appears in both Overview and Limitations, the persist-JSON-and-pipe-to-gate instruction is repeated in CI integration, and pinned action versions (actions/checkout@v5) add time-sensitive detail. This fits 'efficient; minor instances that could be trimmed' better than the lean level-5 anchor.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: 'npm install --save-dev axe-core', complete axe.run() and AxeBuilder examples with real withTags values ('wcag2a', 'wcag2aa', 'wcag22aa'), cypress-axe usage, a full GitHub Actions workflow, and a jq triage command. Specific examples cover the common cases (Playwright, Cypress, raw API, CI), matching the level-5 anchor.

5 / 5

Workflow Clarity

'How to use' is a clearly sequenced 7-step workflow (install, drive page state, pin tags, narrowly suppress, persist JSON, gate via a11y-violation-gate, route incomplete to manual review), and the worked example demonstrates an explicit feedback loop: gate fails with the failing selector attributed, the button colour is fixed, and the next run reports violations: []. Checkpoints and error recovery are explicit, matching level 5.

5 / 5

Progressive Disclosure

The body is an overview with inline quick-start code, and detail is split into five verified, one-level-deep reference files, each clearly signaled with per-file 'reach for it when' guidance in the Other scanners table and again in References. Nothing that belongs in references is inlined, matching the level-5 anchor.

5 / 5

Total

19

/

20

Passed

Description

88%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 that names concrete capabilities (engine, wrappers, CLI, rule configuration, CI gating) and pairs them with an explicit 'Use whenever' trigger clause. The main gaps are missing common synonyms ('a11y', 'WCAG') and slight overlap risk with sibling accessibility skills in the same ecosystem.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with named tools and APIs — 'axe-core via axe.run(), @axe-core/playwright or the CLI on every PR, rule configuration and CI-gateable results, plus pa11y, Lighthouse CI accessibility, WAVE and IBM Equal Access' — covering engine, wrappers, CLI, rule config, CI gating, and alternatives comprehensively, matching the level-5 anchor rather than the minor-gaps level-4 anchor.

5 / 5

Completeness

It explicitly answers both questions: 'Use whenever pages or components need automated accessibility scanning' states when with concrete conditions, and the capability list states what. The when-clause is explicit with concrete triggers, so it exceeds the level-4 anchor where 'when' is only adequately specific.

5 / 5

Trigger Term Quality

Natural phrases like 'accessibility scanning', 'axe', 'Section 508', and 'on every PR' are present, but common synonyms users say such as 'a11y', 'WCAG', or 'axe scan' are absent, which fits the good-but-incomplete level-4 anchor rather than comprehensive synonym coverage at 5.

4 / 5

Distinctiveness Conflict Risk

'Automated accessibility scanning' is a clear, well-scoped niche with tool-specific triggers, but the broad term 'accessibility' and the skill's own sibling references (a11y-violation-gate, screen-reader-test-author) create minor overlap risk with closely related skills, matching level 4 rather than minimal-conflict level 5.

4 / 5

Total

18

/

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.

Reviewed

On this page