mcpField
S
state-ux-flow-builder

state-ux-flow-builder

github.com/patricio0312revデザイン・UI63251 回インストール41 週間前に更新
リポジトリ

state-ux-flow-builder について

読み込み、エラー、空、成功の各状態で一貫した UX を設計するスキルです。データ取得、複雑な状態遷移、即時更新の実装パターンを扱います。

主な機能

  1. 01ローディングスケルトン
  2. 02再試行可能なエラー状態
  3. 03操作を促す空状態
  4. 04エラーバウンダリー
  5. 05状態管理パターン
  6. 06楽観的更新と段階的読み込み

活用シーン

  1. 01データ取得画面の状態設計
  2. 02XState による複数段階のフロー処理
  3. 03更新時の即時フィードバック提供

インストール

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

$npx skills add https://github.com/patricio0312rev/skills --skill state-ux-flow-builder

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

詳細

状態と UX フローの構築

アプリケーションのすべての状態(読み込み中、エラー、空、成功)で、一貫した UX フローを作成します。

出力コンポーネント

すべての実装に含めるもの:(1)読み込み中のスケルトン、(2)再試行機能付きのエラー状態、(3)アクション付きの空状態、(4)成功ビュー、(5)エラーバウンダリ、(6)状態管理パターン(useState/XState/server)。

主なパターン

データ取得フロー:読み込み中か確認 → エラーに対処 → 空の状態を表示 → データを表示
ステートマシン:複数の状態と遷移を伴う複雑なフローには XState を使用
楽観的更新:エラー時にロールバックしつつ、UI から即座にフィードバックを返す
プログレッシブ読み込み:コンテンツを読み込みながら段階的に表示する

ベストプラクティス

すべての状態に必ず対応し、スピナーよりスケルトンを優先し、再試行の仕組みを用意し、一貫性のあるエラー UI と空状態の UI を使用し、ARIA ライブリージョンを追加して、エラーバウンダリを実装します。

コメント