accessibility-review
Run a WCAG 2.1 AA accessibility audit on a design or page. Trigger with "audit accessibility", "check a11y", "is this accessible?", or when reviewing a design for color contrast, keyboard navigation, touch target size, or screen reader behavior before handoff.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o accessibility-review.zip https://jpskill.com/download/22592.zip && unzip -o accessibility-review.zip && rm accessibility-review.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22592.zip -OutFile "$d\accessibility-review.zip"; Expand-Archive "$d\accessibility-review.zip" -DestinationPath $d -Force; ri "$d\accessibility-review.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
accessibility-review.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
accessibility-reviewフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] accessibility-review
/accessibility-review
見慣れないプレースホルダーが表示される場合や、どのツールが接続されているかを確認する必要がある場合は、CONNECTORS.mdをご覧ください。
デザインまたはページがWCAG 2.1 AAのアクセシビリティに準拠しているか監査します。
使用方法
/accessibility-review $ARGUMENTS
アクセシビリティの監査: @$1
WCAG 2.1 AA クイックリファレンス
知覚可能
- 1.1.1 非テキストコンテンツに代替テキストがあること
- 1.3.1 情報と構造がセマンティックに伝達されていること
- 1.4.3 コントラスト比が4.5:1以上(通常テキスト)、3:1以上(大きなテキスト)であること
- 1.4.11 非テキストコンテンツのコントラストが3:1以上(UIコンポーネント、グラフィック)であること
操作可能
- 2.1.1 すべての機能がキーボードで利用できること
- 2.4.3 論理的なフォーカス順序であること
- 2.4.7 視覚的なフォーカスインジケーターがあること
- 2.5.5 タッチターゲットが44x44 CSSピクセル以上であること
理解可能
- 3.2.1 フォーカス時に予測可能であること(予期せぬ変更がないこと)
- 3.3.1 エラーの識別(エラーを説明すること)
- 3.3.2 入力にラベルまたは指示があること
堅牢
- 4.1.2 すべてのUIコンポーネントに名前、役割、値があること
よくある問題
- 不十分な色のコントラスト
- フォームラベルの欠落
- インタラクティブ要素へのキーボードアクセスがない
- 意味のある画像に代替テキストがない
- モーダル内のフォーカストラップ
- ARIAランドマークの欠落
- コントロールなしで自動再生されるメディア
- 延長オプションのない時間制限
テストアプローチ
- 自動スキャン(問題の約30%を検出)
- キーボードのみのナビゲーション
- スクリーンリーダーテスト(VoiceOver、NVDA)
- 色のコントラスト検証
- 200%にズーム — レイアウトが崩れないか?
出力
## アクセシビリティ監査: [デザイン/ページ名]
**標準:** WCAG 2.1 AA | **日付:** [日付]
### 概要
**発見された問題:** [X] | **クリティカル:** [X] | **メジャー:** [X] | **マイナー:** [X]
### 所見
#### 知覚可能
| # | 問題 | WCAG基準 | 重大度 | 推奨事項 |
|---|-------|---------------|----------|----------------|
| 1 | [問題] | [1.4.3 Contrast] | 🔴 クリティカル | [修正] |
#### 操作可能
| # | 問題 | WCAG基準 | 重大度 | 推奨事項 |
|---|-------|---------------|----------|----------------|
| 1 | [問題] | [2.1.1 Keyboard] | 🟡 メジャー | [修正] |
#### 理解可能
| # | 問題 | WCAG基準 | 重大度 | 推奨事項 |
|---|-------|---------------|----------|----------------|
| 1 | [問題] | [3.3.2 Labels] | 🟢 マイナー | [修正] |
#### 堅牢
| # | 問題 | WCAG基準 | 重大度 | 推奨事項 |
|---|-------|---------------|----------|----------------|
| 1 | [問題] | [4.1.2 Name, Role, Value] | 🟡 メジャー | [修正] |
### 色のコントラストチェック
| 要素 | 前景色 | 背景色 | 比率 | 必要比率 | 合格? |
|---------|-----------|------------|-------|----------|-------|
| [本文テキスト] | [color] | [color] | [X]:1 | 4.5:1 | ✅/❌ |
### キーボードナビゲーション
| 要素 | タブ順序 | Enter/Space | Escape | 矢印キー |
|---------|-----------|-------------|--------|------------|
| [要素] | [順序] | [動作] | [動作] | [動作] |
### スクリーンリーダー
| 要素 | 読み上げ内容 | 問題 |
|---------|-------------|-------|
| [要素] | [SRが読み上げる内容] | [問題があれば] |
### 優先修正事項
1. **[クリティカルな修正]** — [誰]に影響し、[何]をブロックします
2. **[メジャーな修正]** — [誰]のために[何]を改善します
3. **[マイナーな修正]** — あれば良いもの
コネクタが利用可能な場合
~~デザインツールが接続されている場合:
- Figmaから直接、色の値、フォントサイズ、タッチターゲットを検査します
- デザイン仕様でコンポーネントのARIAロールとキーボード動作を確認します
~~プロジェクトトラッカーが接続されている場合:
- 各アクセシビリティの所見について、重大度とWCAG基準を付けてチケットを作成します
- 所見を既存のアクセシビリティ改善エピックにリンクします
ヒント
- コントラストとキーボードから始める — これらは最も一般的で影響の大きい問題を検出します。
- 実際の支援技術でテストする — 私の監査は素晴らしい出発点ですが、VoiceOver/NVDAでの手動テストは私が検出できないものを見つけます。
- 影響度で優先順位を付ける — まずユーザーをブロックする問題を修正し、その後で磨きをかけます。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
/accessibility-review
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Audit a design or page for WCAG 2.1 AA accessibility compliance.
Usage
/accessibility-review $ARGUMENTS
Audit for accessibility: @$1
WCAG 2.1 AA Quick Reference
Perceivable
- 1.1.1 Non-text content has alt text
- 1.3.1 Info and structure conveyed semantically
- 1.4.3 Contrast ratio >= 4.5:1 (normal text), >= 3:1 (large text)
- 1.4.11 Non-text contrast >= 3:1 (UI components, graphics)
Operable
- 2.1.1 All functionality available via keyboard
- 2.4.3 Logical focus order
- 2.4.7 Visible focus indicator
- 2.5.5 Touch target >= 44x44 CSS pixels
Understandable
- 3.2.1 Predictable on focus (no unexpected changes)
- 3.3.1 Error identification (describe the error)
- 3.3.2 Labels or instructions for inputs
Robust
- 4.1.2 Name, role, value for all UI components
Common Issues
- Insufficient color contrast
- Missing form labels
- No keyboard access to interactive elements
- Missing alt text on meaningful images
- Focus traps in modals
- Missing ARIA landmarks
- Auto-playing media without controls
- Time limits without extension options
Testing Approach
- Automated scan (catches ~30% of issues)
- Keyboard-only navigation
- Screen reader testing (VoiceOver, NVDA)
- Color contrast verification
- Zoom to 200% — does layout break?
Output
## Accessibility Audit: [Design/Page Name]
**Standard:** WCAG 2.1 AA | **Date:** [Date]
### Summary
**Issues found:** [X] | **Critical:** [X] | **Major:** [X] | **Minor:** [X]
### Findings
#### Perceivable
| # | Issue | WCAG Criterion | Severity | Recommendation |
|---|-------|---------------|----------|----------------|
| 1 | [Issue] | [1.4.3 Contrast] | 🔴 Critical | [Fix] |
#### Operable
| # | Issue | WCAG Criterion | Severity | Recommendation |
|---|-------|---------------|----------|----------------|
| 1 | [Issue] | [2.1.1 Keyboard] | 🟡 Major | [Fix] |
#### Understandable
| # | Issue | WCAG Criterion | Severity | Recommendation |
|---|-------|---------------|----------|----------------|
| 1 | [Issue] | [3.3.2 Labels] | 🟢 Minor | [Fix] |
#### Robust
| # | Issue | WCAG Criterion | Severity | Recommendation |
|---|-------|---------------|----------|----------------|
| 1 | [Issue] | [4.1.2 Name, Role, Value] | 🟡 Major | [Fix] |
### Color Contrast Check
| Element | Foreground | Background | Ratio | Required | Pass? |
|---------|-----------|------------|-------|----------|-------|
| [Body text] | [color] | [color] | [X]:1 | 4.5:1 | ✅/❌ |
### Keyboard Navigation
| Element | Tab Order | Enter/Space | Escape | Arrow Keys |
|---------|-----------|-------------|--------|------------|
| [Element] | [Order] | [Behavior] | [Behavior] | [Behavior] |
### Screen Reader
| Element | Announced As | Issue |
|---------|-------------|-------|
| [Element] | [What SR says] | [Problem if any] |
### Priority Fixes
1. **[Critical fix]** — Affects [who] and blocks [what]
2. **[Major fix]** — Improves [what] for [who]
3. **[Minor fix]** — Nice to have
If Connectors Available
If ~~design tool is connected:
- Inspect color values, font sizes, and touch targets directly from Figma
- Check component ARIA roles and keyboard behavior in the design spec
If ~~project tracker is connected:
- Create tickets for each accessibility finding with severity and WCAG criterion
- Link findings to existing accessibility remediation epics
Tips
- Start with contrast and keyboard — These catch the most common and impactful issues.
- Test with real assistive technology — My audit is a great start, but manual testing with VoiceOver/NVDA catches things I can't.
- Prioritize by impact — Fix issues that block users first, polish later.