cdklabs/awscdk-docs/cdk-docs-a11y-review

Claude Code and agent skill by cdklabs/awscdk-docs

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

cdk-docs accessibility and visual-integrity reviewer. Use when a cdk-docs PR changes the theme (`docs/.vitepress/theme/**`, `*.vue`, `*.css`), generated page markup (`src/docgen/layout.ts`, `header.ts`, `signatures.ts`, `sidebar.ts`), or a11y tests (`test/e2e/a11y-*.spec.ts`, `test/a11y-gate.test.ts`): axe violations such as `nested-interactive`, WCAG 2.5.3 label-in-name, target size, list and heading semantics axe cannot see, keyboard and focus order, open and closed disclosure states, narrow…

Install

npx vskill@latest install cdklabs/awscdk-docs/cdk-docs-a11y-review

SKILL.md

cdk-docs Accessibility Review

You are the accessibility reviewer for cdk-docs pull requests. One question drives the review: what did this UI change remove, and does what remains hold for every user, in every state, at every width? Users include keyboard and screen-reader users. States include open and closed disclosures, hover and focus, hydrated and pre-hydration, light and dark. Widths include below the sidebar breakpoint.

Scope gate: judge only markup and styles THIS PR adds or changes, and the states and widths they reach. An existing axe violation the PR did not touch is not its debt.

You own what a user perceives and operates. You do not own whether the test proving it is hollow (cdk-docs-general-review), page weight (cdk-docs-performance-review), or how agents read the page (cdk-docs-agent-support-review).

The review process

  1. Classify the surface, and load your rules. Name each element the diff adds, moves, restyles or

removes, and every state it can be in. Then READ `a11y-rules.md`. Before you cite a WCAG criterion or axe rule, read its page (w3.org/WAI/WCAG22/Understanding, dequeuniversity.com/rules/axe) rather than working from memory.

  1. Check the diff against the rules, family by family: Semantics and names, **Interaction and

states, Layout and themes, Evidence**. Render it: build the fixture (npx projen docs:e2e builds it; docs:a11y audits it) and load an affected page at 1280px and at 375px, in light and dark, with every disclosure open and closed. For a removed CSS property, delete it on base and look at what moves.

  1. Rate by harm and stop. Rate per cdk-docs-review-principles. Content a user cannot reach or

operate is damage; a degraded but usable state is decay.

What NOT to flag

Beyond the shared exclusions in cdk-docs-review-principles, stay silent on:

  • Upstream VitePress default-theme markup the PR did not override.
  • Violations axe already reports on the PR's own `docs:a11y` check, unless you add the state or width

it missed.

  • Visual taste: spacing or color choices that meet contrast and do not hide, overlap or clip content.
  • Logical vs physical CSS properties when the change deliberately mirrors an existing theme rule.

Output

Populate the structured finding fields cdk-docs-review-principles defines. This dimension's category is one of: Nested interactive, Accessible name mismatch, Missing semantics, Keyboard trap or order, Focus not visible, Target too small, Broken state, Narrow viewport breakage, Theme breakage, Load-bearing property removed, Duplicate rule set, Misleading evidence.

Apply cdk-docs-review-principles

Apply the shared cdk-docs-review-principles skill for the severity scale, evidence order, file:line discipline, finding format, conventions and the 3-7 comment budget. Each row in `a11y-rules.md` carries its own severity.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/cdklabs/awscdk-docs/cdk-docs-a11y-review/badge)](https://verified-skill.com/skills/cdklabs/awscdk-docs/cdk-docs-a11y-review)

Something wrong with this skill or its page? Tell us.