mcpField
A
audit-ui

audit-ui

github.com/mblodeデザイン・UI169114 回インストール1 日前に更新
リポジトリ

audit-ui について

Webインターフェースの最終確認を行うスキルで、リリース前に変更箇所を点検するデザイン・開発チーム向けです。アクセシビリティ、操作性、フォームの問題を優先し、修正と再確認を促します。

主な機能

  1. 01変更箇所に監査範囲を限定
  2. 02重要度順に指摘を整理
  3. 03アクセシビリティとセマンティクスを確認
  4. 04フォーム、レイアウト、安定性を確認
  5. 05ファイル単位で修正案と合格を報告

活用シーン

  1. 01リリース前の画面変更レビュー
  2. 02キーボードとフォームの操作性確認
  3. 03読み込み・エラー状態の評価
  4. 04監査後の修正確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mblode/agent-skills --skill audit-ui

インストール後、Claude Code で/audit-uiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

craft-checklist.md
rules/
_sections.md
_template.md
a11y-contrast-and-redundant-cues.md
a11y-icon-controls-labeled.md
a11y-semantic-html-first.md
a11y-skip-link-heading-order.md
copy-actionable-error-messages.md
copy-specific-action-labels.md
forms-dont-block-paste-ime.md
forms-inline-errors-first-focus.md
forms-labels-and-autocomplete.md
forms-mobile-input-font-size.md
interaction-focus-visible.md
interaction-keyboard-operable.md
interaction-target-size.md
layout-empty-loading-error-states.md
layout-flex-grid-first.md
layout-long-content-safety.md
motion-respect-reduced-motion.md
motion-transform-opacity-only.md
nav-live-region-feedback.md
nav-loading-state-timing.md
nav-semantic-links.md
perf-font-loading-and-preconnect.md
perf-image-dimensions-and-priority.md
perf-virtualize-large-lists.md
type-link-distinction-no-shift.md
type-measure-leading.md
type-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
  1. 全体の確認を依頼されていない限り、変更されたページ/コンポーネントのみを監査します。
  2. 中程度の優先度の仕上げより先に、CRITICAL と HIGH の指摘事項を優先します。
  3. モーションの動作については、タイミング/イージング/動きの軽減に関する詳細を確認するため、ui-animation も適用します。
  4. 修正後、最終確定する前に該当するルールを再実行します。

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1アクセシビリティとセマンティクスCRITICALa11y-
2キーボード操作とインタラクションCRITICALinteraction-
3フォームとバリデーションCRITICALforms-
4タイポグラフィと読みやすさHIGHtype-
5ナビゲーションとフィードバックHIGHnav-
6レイアウトと耐障害性HIGHlayout-
7パフォーマンスと視覚的安定性HIGHperf-
8モーションとテーマの動作HIGHmotion-
9コンテンツとマイクロコピーMEDIUMcopy-

クイックリファレンス

現在の監査範囲に必要なものだけを読みます。

  • カテゴリ一覧と影響度の根拠: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 と記載します。

コメント