a11y-auditは、フロントエンドコードベース向けのアクセシビリティ監査スキルです。WCAG 2.2 Level AおよびAAの問題をスキャンし、修正と検証まで支援します。React、Next.js、Vue、Angular、Svelte、HTMLに対応し、重要度別の検出結果、コントラストチェック、レポートテンプレート、CI/CD向けの運用ガイダンスを提供します。

スター22.1k
お気に入り0
コメント0
追加日2026年7月11日
カテゴリーFrontend Development
インストールコマンド
npx skills add alirezarezvani/claude-skills --skill a11y-audit
編集スコア

このスキルの評価は78/100で、エージェント支援によるアクセシビリティ監査ワークフローを求めるディレクトリ利用者にとって、有力な掲載候補です。具体的なワークフロー、スクリプト、例、参照情報が十分にあり、インストールを検討する価値があります。ただし、WCAG対応範囲に関する広い主張は慎重に受け止め、導入時にはセットアップの検証が必要になると見ておくべきです。

78/100
強み
  • トリガーしやすい構成です。frontmatterで、アクセシビリティ監査、a11y違反の修正、カラーコントラストチェック、コンプライアンスレポート、CI/CDでのアクセシビリティチェックに使うことが明確に示されています。
  • 運用面の材料が充実しています。十分な内容のSKILL.mdに加え、scannerとcontrast-checkerのスクリプト、サンプル入力、想定されるJSON/レポート出力、WCAG、ARIA、フレームワーク別パターン、テスト、CI/CDに関する参照が含まれています。
  • エージェント活用との相性が良好です。Scan/Fix/Verifyのワークフローとフレームワーク別の修正リファレンスにより、汎用的なアクセシビリティプロンプトよりも構造化された監査と修正をエージェントに行わせやすくなります。
注意点
  • スキルのパス内にインストールコマンドやREADMEがないため、利用者は自分のエージェント環境でのインストール方法や呼び出し方を推測する必要があるかもしれません。
  • リポジトリ上の説明には「every WCAG 2.2 Level A and AA violation」をスキャンする、といった範囲の広い主張が含まれています。また、CIの例では`violations`というJSONキーを想定しているように見える一方、サンプル出力では`findings`が使われています。
概要

a11y-audit skill の概要

a11y-audit の用途

a11y-audit は、Web コードベース内の WCAG 2.2 Level A / AA の問題を見つけ、修正し、検証するためのアクセシビリティ監査 skill です。一般的なアクセシビリティ助言にとどまらず、重大度、WCAG 参照、フレームワークを踏まえた修正案、開発者やコンプライアンス担当者がそのまま動けるレポートまで AI エージェントに出させたい場合に特に役立ちます。

向いているユーザーとプロジェクト

a11y-audit skill は、React、Next.js、Vue、Angular、Svelte、またはプレーンな HTML を扱うフロントエンドチームに向いています。リリース前の確認、既知のアクセシビリティ負債の解消、プルリクエストのレビュー、CI/CD へのアクセシビリティチェック追加に特に適しています。一方で、広い意味での UX コメントだけが欲しい場合、法的な認証が必要な場合、コードレベルの修正を伴わない手動スクリーンリーダーテストだけを行いたい場合には、あまり向いていません。

この skill の違い

この skill は、単発のプロンプトではなく、Scan、Fix、Verify のワークフローを前提に構成されています。補助ファイルには、スキャンやコントラストチェック用の Python スクリプト、サンプル出力、レポートテンプレート、CI/CD ガイド、WCAG 2.2 参照、ARIA パターン、テストチェックリスト、フレームワーク別の例が含まれています。そのため、エージェントが曖昧な「アクセシビリティを改善しましょう」という提案ではなく、再現性のある監査結果を出しやすくなっています。

導入前に押さえておきたい点

a11y-audit は、alt テキストの欠落、キーボードで操作できないクリックハンドラー、ラベル不足、正の tabIndex、テーブルヘッダーの問題、ARIA の誤用、コントラスト不合格など、コードレベルでよくある違反の特定に役立ちます。ただし、人によるレビュー、ブラウザでの確認、キーボード操作テスト、支援技術での確認と組み合わせるべきです。自動監査や AI 支援の監査だけでは、ユーザーの意図、コンテンツの意味、フォーカス体験、実際のスクリーンリーダー挙動を完全には検証できません。

a11y-audit skill の使い方

a11y-audit のインストールとリポジトリパス

GitHub リポジトリから skill をインストールします。

npx skills add alirezarezvani/claude-skills --skill a11y-audit

skill は次の場所にあります。

engineering-team/a11y-audit/skills/a11y-audit

インストール後は、まず SKILL.md を読み、そのうえで references/wcag-quick-ref.mdreferences/testing-checklist.mdreferences/framework-a11y-patterns.mdreferences/aria-patterns.mdreferences/ci-cd-integration.md を確認してください。自分のコードを監査させる前に、expected_outputs/sample-scan-report.mdexpected_outputs/sample-scan-output.json を見て、望ましい出力の形を把握しておくとよいでしょう。

より良い監査につながる入力

a11y-audit を効果的に使うには、実際のコンポーネントファイル、フレームワーク、ルーティングの文脈、デザインシステム上の制約、対象とする基準をエージェントに渡します。弱いプロンプトの例は次のようなものです。

「このページのアクセシビリティをチェックして。」

より強いプロンプトは次のようになります。

「Use the a11y-audit skill to review these React components for WCAG 2.2 Level AA. Focus on keyboard access, form labels, image alternatives, table semantics, ARIA use, and color contrast. Return findings grouped by severity with file/line references, WCAG criteria, before/after code, and verification steps. Do not change our design-system Button API.」

このように文脈を渡すことで、skill は実際に必要な修正を優先しやすくなり、汎用的な書き換えを避けやすくなります。

おすすめの Scan、Fix、Verify ワークフロー

最初は、1 ページ、コンポーネントフォルダ、プルリクエストなど、小さく範囲を絞ってスキャンします。機械可読な出力が必要なら JSON 形式の findings を、人がレビューするなら markdown レポートを依頼します。その後、既存の挙動やフレームワークの慣習を保ちながら、critical と serious の問題から先に修正するよう依頼します。

実務で使いやすい流れは次のとおりです。

  1. src/components/UserCard.tsx のように対象パスを決めて、スキャンを実行または依頼する。
  2. 重大度と WCAG 達成基準ごとに findings を確認する。
  3. キーボード対応、ラベル、セマンティクス、コントラスト、ARIA の順に、小さな単位で修正する。
  4. 元の各問題が解消されたか skill に検証させる。
  5. references/audit-report-template.md の構成に沿って最終レポートを作成する。

付属スクリプトと参照資料の使い方

リポジトリには scripts/a11y_scanner.pyscripts/contrast_checker.py が含まれています。チャットセッションの外でも再現可能なチェックを行いたい場合は、実用的な補助ツールまたは実装例として使えます。コントラストのサンプルでは、通常テキスト、大きなテキスト、UI コンポーネントについて、正確な比率と合格 / 不合格のしきい値が示されています。CI/CD の参照資料には、重大なアクセシビリティ違反があるプルリクエストを GitHub Actions で失敗させるパターンが含まれています。これは、一度きりのレポート作成ではなく、回帰を防ぐ Frontend Development ワークフローに a11y-audit を組み込みたい場合に有用です。

a11y-audit skill FAQ

a11y-audit は初心者にも向いていますか?

はい。基本的なフロントエンド知識があれば使えます。この skill は、WCAG 参照と具体的な修正を添えて違反内容を説明するため、監査しながら学ぶこともできます。初心者は、コードベース全体に大きな変更を入れる前に、まず 1 つのコンポーネントから始め、各問題の説明を求めるとよいでしょう。

通常のアクセシビリティ用プロンプトより何が良いのですか?

通常のプロンプトでは、チェックリストや一般的な推奨事項で終わることがあります。a11y-audit skill には、より制約のあるワークフロー、重大度モデル、サンプル出力、レポート形式、フレームワーク例、ARIA ガイダンス、コントラストガイダンス、CI/CD 連携メモがあります。この構造により、エージェントの出力はレビューしやすく、実装しやすく、検証しやすいものになります。

WCAG 準拠を認証できますか?

いいえ。a11y-audit は WCAG 2.2 Level A / AA に向けた修正を支援できますが、正式なアクセシビリティ監査、ユーザーテスト、法務レビュー、支援技術による検証の代わりにはなりません。認証機関ではなく、開発者向けの監査と修正を加速するためのものとして扱ってください。

a11y-audit を使わないほうがよい場面は?

ネイティブモバイルアプリ、PDF アクセシビリティ、動画字幕ワークフロー、法的な適合表明、手動テストが必要な複雑な支援技術の挙動については、これだけに依存しないでください。最も力を発揮するのは、Web UI のソースコード、特に HTML とモダンなフロントエンドフレームワークのコンポーネントです。

a11y-audit skill を改善して使う方法

a11y-audit のプロンプトを具体化する

最もよくある失敗は、十分なソース文脈を渡さずに監査を依頼することです。フレームワーク、ファイルパス、コンポーネントの目的、関連する CSS やデザイントークン、変更時に public API を維持する必要があるかを含めてください。色が関係する場合は、クラス名だけでなく、前景色と背景色の値を渡します。フォームが関係する場合は、バリデーションの挙動と、表示ラベルに関する要件も含めます。

自分のコードベースに合う修正を依頼する

好みの実装パターンを skill に伝えてください。たとえば、「Use our existing <Button> and <TextField> components」「avoid adding ARIA when semantic HTML is available」「keep route behavior unchanged」のように指定します。これにより、不要なコンポーネント置換や、セマンティック要素への冗長な role 追加といった過剰修正を減らせます。

最初の回答だけで終わらせず検証する

最初のレポートの後、a11y-audit に各修正を元の WCAG 達成基準に照らして検証させ、起こり得る回帰を特定させます。良いフォローアッププロンプトには、「Check keyboard order after these changes」「Confirm the accessible names for all icon buttons」「Review whether these ARIA attributes are necessary or harmful」などがあります。これにより、skill を単なるスキャナーではなく、修正ループとして活用できます。

プロジェクト固有のガードレールを追加する

継続的に使う場合は、対応フレームワーク、デザインシステムのコンポーネント、重大度ポリシー、ブラウザサポート、CI のしきい値をまとめた短い社内アクセシビリティブリーフを用意します。あわせて、testing-checklist.mdwcag-22-new-criteria.mdci-cd-integration.md などのリポジトリ内参照資料も活用します。受け入れ基準を一貫して定義するほど、a11y-audit はプルリクエスト、リリースチェック、長期的なフロントエンド品質向上に役立ちます。

評価とレビュー

まだ評価がありません
レビューを投稿
このスキルの評価やコメントを投稿するにはサインインしてください。
G
0/10000
新着レビュー
保存中...