mcpField
U
ux-flow-plan

ux-flow-plan

github.com/jnsahajデザイン・UI106142 回インストール3 週間前に更新
リポジトリ

ux-flow-plan について

ux-flow-plan は、ユーザー体験とシステムフローから始め、コード上の参照先へ結び付ける高レベルのアーキテクチャ計画を作るスキルです。現状と目標を分け、境界や実装判断、未解決事項を整理します。

主な機能

  1. 01ユーザー体験フローから開始
  2. 02現状と目標のフローを分離
  3. 03アーキテクチャと副作用の責務を明確化
  4. 04関数・ファイル・テストの参照先を付与
  5. 05判断事項と未解決点を列挙

活用シーン

  1. 01新機能のアーキテクチャ計画
  2. 02既存フローの分析と目標動作の定義
  3. 03UI・永続化・副作用の責務整理

インストール

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

$npx skills add https://github.com/jnsahaj/skills --skill ux-flow-plan

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

詳細

UX フロープラン

ユーザー体験から始め、コードレベルのアンカーはその後に対応付ける、高レベルのアーキテクチャプランを作成します。

手順

  1. ユーザーの言葉を使って、機能の目的をプロダクトの観点で言い換えます。

  2. 現状の UX フローをツリー形式で作成します。

    User action
    └─ System behavior
       └─ Existing architectural layer
          └─ Relevant function/file anchor
    
  3. 望ましい UX フローを別のツリーとして作成します。

    User action
    └─ System behavior
       └─ New or changed architectural layer
          └─ Relevant function/file anchor
    
  4. アーキテクチャの境界に関する判断を明確にします。

    • 条件を検出するレイヤー
    • 副作用を担うレイヤー
    • UI/ステータスを更新するレイヤー
    • 状態を永続化または変更するレイヤー
  5. 実装のアンカーはツリーの後に付けます。前には付けません。

    • 関数名
    • ファイルパス
    • 再利用する既存の抽象化
    • フローを対象にするテスト
  6. 最後に、簡潔な判断事項のリストを示します。

    • 推奨するアーキテクチャ
    • 採用しなかった代替案
    • 未解決の質問または前提

ルール

  • 行番号やコードの編集ではなく、UX とシステムフローから始めます。
  • 可能な場合は、フローをツリー図で示します。
  • 関数名やファイルパスはアンカーとして関連付け、説明の中心にはしません。
  • アーキテクチャの境界が明確になるまでは、実装の詳細を指定しすぎないようにします。
  • 「現状のフロー」と「望ましいフロー」を分けます。
  • 既存の概念と密接に結び付いている機能か、意図的に独立している機能かを明記します。
  • 実際の境界を示す場合を除き、フレームワーク固有の専門用語よりも、一般的なプロダクトおよびアーキテクチャの用語を優先します。

コメント