<Skill Name>
Free<What this skill does>
The English summary is being prepared. Showing the original description.
キーボード操作 / focus 管理 / 動的コンテンツ更新 / ARIA role / フォームの自動遷移など、インタラクティブ UI のアクセシビリティ観点を suggestion で提示する。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
a11y-accessible-name)が扱わない「動的振る舞い」「focus state」「role / state semantics」を担当する。a11y-accessible-name の担当。<Dialog>, <Popover>, <MenuButton> 等) を使い、a11y 振る舞いが library 内で保証されている場合は指摘しない。tabIndex / aria-* 属性が既に明示的に設定されている差分(意図的な制御)は指摘しない。:focus-visible / outline が既に明示制御されている場合は新たに指摘しない。onClick のみ、onKeyDown なし) を持つ generic 要素は、<button> への切り替え or onKeyDown + role="button" + tabIndex="0" セットの検討を提案する。onMouseOver / onMouseOut だけで状態切替する hover-only UI は、keyboard focus でも同等の状態が出るかを確認する。<kbd> 表示 / disable 手段 / 既存ショートカット重複の確認を促す。<dialog> の native showModal() は focus / inert を自動でやる → そちらに寄せる方が安全な suggestion を出す。<dialog> または inert 属性ベースへの寄せ替え検討を提案する。tabIndex="-1" で focus を奪う / tabIndex="0" 以上の正の値を追加する差分は副作用が大きいので根拠を確認する(positive tabIndex は基本的にアンチパターン)。aria-live / role="status" / role="alert" の選択が用途に合っているかを確認する(polite vs assertive vs off)。aria-expanded の連動を確認する。aria-pressed 検討を促す。aria-selected / aria-checked の整合を確認する。aria-hidden / pointer-events の使い分けに触れる。required が含まれているかを確認する。onChange が発火する。そのため選択変更で進める実装は、キーボード利用者を最初の矢印キーで先へ進めてしまう(WCAG SC 3.2.2 On Input が扱う、入力による予期しない状況の変化)。onChange ではなくクリックや Enter など明示的な操作を起点にする案を示す。outline: none / :focus { outline: 0 } を新たに追加する場合は、:focus-visible 代替の検討を強く促す。<div onClick={...}> / <span onClick={...}> で role / tabIndex / onKeyDown の欠落。position: fixed + backdrop) の自前実装で <dialog> を使っていない。useEffect 内で focus を移動するロジックがあるが、初期 focus / close 後の return focus が無い。aria-live / role="status" 無しで動的にメッセージを差し込んでいる差分。outline: none / outline: 0 を新規追加。tabIndex (1 以上) の使用。onChange から次ステップへ進める処理と「次へ」ボタンの非表示が同じ条件で切り替わり、その条件に required が無い。<button> への置換で focus / keyboard / role が自動付与される」「<dialog> + showModal() で focus trap / inert / Escape close が無償で得られる」など、最小差分の代替案を 1〜2 行で示す。suggestion 扱いを明示する。Finding: 該当 UI パターン名 + a11y 観点(keyboard / focus / live region / role / form flow / focus visibility)Evidence: 差分のコード抜粋 + 該当行Suggestion: 代替 API / ARIA 属性 / library コンポーネントSeverity: minor 固定Confidence: 既存 a11y 属性 / library 利用が抑制条件を満たすか確認できれば medium / high、推測が混じる場合は lowNo reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
<What this skill does>
The English summary is being prepared. Showing the original description.
画像・ボタン・フォーム要素に適切なアクセシブルネームがあるか確認する。
The English summary is being prepared. Showing the original description.
Ensure ADRs capture context, decision, alternatives, tradeoffs, and follow-ups in a way that prevents future drift.
The English summary is being prepared. Showing the original description.
敵対的分析手法を統合したレビューの entry skill。認知バイアス対策の3手法 (Pre-mortem / War Game / Logic Torturing)と、宣言・主張と実態の乖離を突く claim-vs-actual 検出3パターン(Self-Contradiction / Refactor-Claim Audit / Cross-File Leakage)へルーティングし、通常のレビューでは見えない設計の盲点・ 防御の穴・論理の弱点・宣言と実装のズレを可視化する。
The English summary is being prepared. Showing the original description.
Review changes to the Agent Skills import/export bridge for path safety, round-trip fidelity, and validation correctness.
The English summary is being prepared. Showing the original description.
Checks whether AI-assisted work defines review criteria, accessible context, explicit review loop, human judgment boundary, and feedback capture before delegating to an agent.
The English summary is being prepared. Showing the original description.