ux-flow-plan について
ux-flow-plan は、ユーザー体験とシステムフローから始め、コード上の参照先へ結び付ける高レベルのアーキテクチャ計画を作るスキルです。現状と目標を分け、境界や実装判断、未解決事項を整理します。
主な機能
- 01ユーザー体験フローから開始
- 02現状と目標のフローを分離
- 03アーキテクチャと副作用の責務を明確化
- 04関数・ファイル・テストの参照先を付与
- 05判断事項と未解決点を列挙
活用シーン
- 01新機能のアーキテクチャ計画
- 02既存フローの分析と目標動作の定義
- 03UI・永続化・副作用の責務整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jnsahaj/ skills --skill ux-flow-planインストール後、Claude Code で/ux-flow-planを入力して読み込まれたか確認します。
詳細
UX フロープラン
ユーザー体験から始め、コードレベルのアンカーはその後に対応付ける、高レベルのアーキテクチャプランを作成します。
手順
-
ユーザーの言葉を使って、機能の目的をプロダクトの観点で言い換えます。
-
現状の UX フローをツリー形式で作成します。
User action └─ System behavior └─ Existing architectural layer └─ Relevant function/file anchor -
望ましい UX フローを別のツリーとして作成します。
User action └─ System behavior └─ New or changed architectural layer └─ Relevant function/file anchor -
アーキテクチャの境界に関する判断を明確にします。
- 条件を検出するレイヤー
- 副作用を担うレイヤー
- UI/ステータスを更新するレイヤー
- 状態を永続化または変更するレイヤー
-
実装のアンカーはツリーの後に付けます。前には付けません。
- 関数名
- ファイルパス
- 再利用する既存の抽象化
- フローを対象にするテスト
-
最後に、簡潔な判断事項のリストを示します。
- 推奨するアーキテクチャ
- 採用しなかった代替案
- 未解決の質問または前提
ルール
- 行番号やコードの編集ではなく、UX とシステムフローから始めます。
- 可能な場合は、フローをツリー図で示します。
- 関数名やファイルパスはアンカーとして関連付け、説明の中心にはしません。
- アーキテクチャの境界が明確になるまでは、実装の詳細を指定しすぎないようにします。
- 「現状のフロー」と「望ましいフロー」を分けます。
- 既存の概念と密接に結び付いている機能か、意図的に独立している機能かを明記します。
- 実際の境界を示す場合を除き、フレームワーク固有の専門用語よりも、一般的なプロダクトおよびアーキテクチャの用語を優先します。
コメント
Markdown 対応