audit-ui について
Webインターフェースの最終確認を行うスキルで、リリース前に変更箇所を点検するデザイン・開発チーム向けです。アクセシビリティ、操作性、フォームの問題を優先し、修正と再確認を促します。
主な機能
- 01変更箇所に監査範囲を限定
- 02重要度順に指摘を整理
- 03アクセシビリティとセマンティクスを確認
- 04フォーム、レイアウト、安定性を確認
- 05ファイル単位で修正案と合格を報告
活用シーン
- 01リリース前の画面変更レビュー
- 02キーボードとフォームの操作性確認
- 03読み込み・エラー状態の評価
- 04監査後の修正確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mblode/ agent-skills --skill audit-uiインストール後、Claude Code で/audit-uiを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
craft-checklist.mdrules/_sections.md_template.mda11y-contrast-and-redundant-cues.mda11y-icon-controls-labeled.mda11y-semantic-html-first.mda11y-skip-link-heading-order.mdcopy-actionable-error-messages.mdcopy-specific-action-labels.mdforms-dont-block-paste-ime.mdforms-inline-errors-first-focus.mdforms-labels-and-autocomplete.mdforms-mobile-input-font-size.mdinteraction-focus-visible.mdinteraction-keyboard-operable.mdinteraction-target-size.mdlayout-empty-loading-error-states.mdlayout-flex-grid-first.mdlayout-long-content-safety.mdmotion-respect-reduced-motion.mdmotion-transform-opacity-only.mdnav-live-region-feedback.mdnav-loading-state-timing.mdnav-semantic-links.mdperf-font-loading-and-preconnect.mdperf-image-dimensions-and-priority.mdperf-virtualize-large-lists.mdtype-link-distinction-no-shift.mdtype-measure-leading.mdtype-readable-scale.md詳細
UI 監査
Web インターフェースの最終チェック用監査ワークフローです。具体的な問題と具体的な修正に焦点を当てます。
トリガーとなる手がかり
次の場合にこのスキルを使用します。
- ユーザーが UI の品質監査、デザイン QA、仕上げの見直し、またはリリース前レビューを依頼している
- アクセシビリティ、キーボード操作、フォームの使いやすさ、タイポグラフィ、またはインタラクションのチェックが必要なタスクである
- リクエストに、読み込み/エラー/空の状態、レスポンシブ対応、または視覚的安定性のチェックが含まれている
監査ワークフロー
監査中にこのチェックリストをコピーして記録します。
Audit progress:
- [ ] Step 1: Scope changed surfaces and select relevant categories
- [ ] Step 2: Run CRITICAL checks first (a11y, interaction, forms)
- [ ] Step 3: Run HIGH/MEDIUM checks for the same surfaces
- [ ] Step 4: Report findings with file:line and concrete fixes
- [ ] Step 5: Re-check touched files and mark passes
- 全体の確認を依頼されていない限り、変更されたページ/コンポーネントのみを監査します。
- 中程度の優先度の仕上げより先に、
CRITICALとHIGHの指摘事項を優先します。 - モーションの動作については、タイミング/イージング/動きの軽減に関する詳細を確認するため、
ui-animationも適用します。 - 修正後、最終確定する前に該当するルールを再実行します。
優先度別のルールカテゴリ
| 優先度 | カテゴリ | 影響度 | プレフィックス |
|---|---|---|---|
| 1 | アクセシビリティとセマンティクス | CRITICAL | a11y- |
| 2 | キーボード操作とインタラクション | CRITICAL | interaction- |
| 3 | フォームとバリデーション | CRITICAL | forms- |
| 4 | タイポグラフィと読みやすさ | HIGH | type- |
| 5 | ナビゲーションとフィードバック | HIGH | nav- |
| 6 | レイアウトと耐障害性 | HIGH | layout- |
| 7 | パフォーマンスと視覚的安定性 | HIGH | perf- |
| 8 | モーションとテーマの動作 | HIGH | motion- |
| 9 | コンテンツとマイクロコピー | MEDIUM | copy- |
クイックリファレンス
現在の監査範囲に必要なものだけを読みます。
- カテゴリ一覧と影響度の根拠:
rules/_sections.md - ルールごとのガイダンスと例:
rules/<prefix>-*.md - 全体的な仕上げのチェック:
craft-checklist.md - タイポグラフィの詳細チェック:
typography-checklist.md
ルールファイルの例:
rules/a11y-semantic-html-first.md
rules/forms-inline-errors-first-focus.md
rules/perf-image-dimensions-and-priority.md
各ルールファイルには次の内容が含まれています。
- ルールが重要な理由
- 誤った例
- 正しい例
レビュー結果の形式
次の形式で指摘事項を報告します。
## UI Audit Findings
### path/to/file.tsx
- [CRITICAL] `a11y-icon-controls-labeled`: Icon button is missing an accessible name.
- Fix: Add `aria-label="Close dialog"` (or visible text label).
### path/to/clean-file.tsx
- ✓ pass
- ファイルごとに指摘事項をまとめます。
- 行番号がある場合は
file:lineを使用します。 - 問題を説明し、具体的な修正案を提示します。
- 問題のないファイルには
✓ passと記載します。
コメント
Markdown 対応