21st-ui-review について
フロントエンドコードを調べるチームやエージェント向けの UI レビュー用スキルです。確認済みの不具合と主観的な提案を分け、該当箇所を示します。
主な機能
- 0121st による決定的なレビュー
- 02アクセシビリティと操作性の確認
- 03レスポンシブとデザインシステムの検査
- 04ファイルと行番号付きで優先順位付け
- 05修正後にテストとレビューを再実行
活用シーン
- 01キーボード操作とフォーカス状態の監査
- 02レスポンシブ表示のはみ出し確認
- 03UI とデザイントークンの照合
- 04コード変更後の修正確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 21st-dev/ skill --skill 21st-ui-reviewインストール後、Claude Code で/21st-ui-reviewを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
エビデンスに基づく UI レビュー
確定的な不具合と主観的なデザイン提案を分けます。
ワークフロー
-
.21st/design.json、プロジェクトの指示、関連するソースを読みます。 -
まず確定的なレビューを実行します。
21st review <path> 21st review <path> --json -
実際のコンポーネント構成と実行時の状態を確認します。名前から動作を推測せず、コードに照らして指摘を検証します。
-
指摘を次のカテゴリに分類します。
- 確定的な不具合
- デザインシステムからの逸脱
- アクセシビリティと操作性の不具合
- レスポンシブ対応のリスク
- 主観的なプロダクト/デザインの提案
-
ユーザーへの影響に基づいて優先順位を付け、正確なファイル名と行番号を示します。
-
21st review <path> --fixは、確定的で曖昧さの少ない修正にのみ使用します。暗黙のうちに再デザインしたり、ブランドアイデンティティを変更したり、プロダクトの動作を変更したりしてはいけません。 -
修正後に関連するプロジェクトのテストを実行し、レビューを再実行して問題が解消されたことを確認します。
レビューの優先事項
- セマンティックなコントロールとアクセシブルな名前
- キーボード操作、フォーカスの視認性、ダイアログ/メニューの動作
- 画像の代替テキストと意味のあるラベル
- タッチターゲットのサイズと、無効状態/読み込み状態
- レスポンシブ時のはみ出しと固定幅を前提とした設計
- 動きを減らす設定への対応
- プロジェクトのトークンと競合するハードコードされた視覚的な値
- 既存のコンポーネントの代わりに重複したプリミティブを使用していないか
- タイポグラフィ、角丸、余白、シャドウ、アイコンの不統一
- ダミーデータ、プレースホルダーの文言、空状態/エラー状態の欠落
出力
重大度の高い順に、対応可能な指摘から記載します。主観的な提案には明確なラベルを付けます。問題が確認されない場合は、その旨を述べ、何を確認したかを記載します。
コメント
Markdown 対応