jpskill.com
🛠️ 開発・MCP コミュニティ

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.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して accessibility-review.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → accessibility-review フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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コンポーネントに名前、役割、値があること

よくある問題

  1. 不十分な色のコントラスト
  2. フォームラベルの欠落
  3. インタラクティブ要素へのキーボードアクセスがない
  4. 意味のある画像に代替テキストがない
  5. モーダル内のフォーカストラップ
  6. ARIAランドマークの欠落
  7. コントロールなしで自動再生されるメディア
  8. 延長オプションのない時間制限

テストアプローチ

  1. 自動スキャン(問題の約30%を検出)
  2. キーボードのみのナビゲーション
  3. スクリーンリーダーテスト(VoiceOver、NVDA)
  4. 色のコントラスト検証
  5. 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基準を付けてチケットを作成します
  • 所見を既存のアクセシビリティ改善エピックにリンクします

ヒント

  1. コントラストとキーボードから始める — これらは最も一般的で影響の大きい問題を検出します。
  2. 実際の支援技術でテストする — 私の監査は素晴らしい出発点ですが、VoiceOver/NVDAでの手動テストは私が検出できないものを見つけます。
  3. 影響度で優先順位を付ける — まずユーザーをブロックする問題を修正し、その後で磨きをかけます。
📜 原文 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

  1. Insufficient color contrast
  2. Missing form labels
  3. No keyboard access to interactive elements
  4. Missing alt text on meaningful images
  5. Focus traps in modals
  6. Missing ARIA landmarks
  7. Auto-playing media without controls
  8. Time limits without extension options

Testing Approach

  1. Automated scan (catches ~30% of issues)
  2. Keyboard-only navigation
  3. Screen reader testing (VoiceOver, NVDA)
  4. Color contrast verification
  5. 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

  1. Start with contrast and keyboard — These catch the most common and impactful issues.
  2. Test with real assistive technology — My audit is a great start, but manual testing with VoiceOver/NVDA catches things I can't.
  3. Prioritize by impact — Fix issues that block users first, polish later.