AgentSkillsCN

accessibility-ally

为新功能撰写产品需求文档(PRD)。当您计划开发新功能、启动新项目,或被要求创建PRD时,便可调用此技能。触发短语包括:“创建PRD”、“为……撰写PRD”、“规划此功能”、“需求分析”、“细化规格”。

SKILL.md
--- frontmatter
name: accessibility-ally
description: アクセシビリティ(a11y)を向上させ、誰もが使えるアプリにするためのスキル

Accessibility Ally Skill

このスキルは、アプリケーションを「誰にとっても使いやすく」するためのガイドです。 スクリーンリーダー対応、キーボード操作性、配色のコントラストなど、アクセシビリティ(a11y)の観点からコードを診断します。

主な機能

  1. Semantic HTML Check (セマンティックチェック)

    • 適切な HTML タグが使われているか検証します(例: クリック可能な要素は div ではなく buttona)。
    • 画像に alt 属性があるか、フォーム要素にラベル(label / aria-label)が紐付いているかを確認します。
  2. Keyboard Navigation (キーボード操作)

    • マウスを使わずに Tab キーや矢印キーだけで操作可能かどうかの観点でコードを見直します。
    • フォーカス順序(tabIndex)が論理的か、フォーカスインジケータ(outline)が消されていないかを確認します。
  3. Visual Accessibility (視覚的アクセシビリティ)

    • 文字色と背景色のコントラスト比が WCAG 基準(AA/AAA)を満たしているか推測・確認します。
    • 色情報だけに頼った表現(例: 「赤色のボタンを押して」)がないかチェックします。

使用例

  • 「アクセシビリティチェックをして」
  • 「キーボードで操作できるようにしたい」
  • 「スクリーンリーダーでどう読み上げられるか確認して」

検証ツール・コマンド例

  • eslint-plugin-jsx-a11y のルール準拠確認 (pnpm lint)
  • ブラウザの開発者ツール(Lighthouse, Axe)での診断推奨