Slide 11
Slide 11 text
© ZOZO, Inc. 11
spec-reseacher のプロンプト
## 目的
* 画面を開いてからの **データフロー**(依存解決→API→変換→State
更新→描画)と、ユーザー操作(例: **Aというコンポーネントをタップ**)時の **処
理・I/O・状態/遷移** を一目で把握できるようにする。
## 出力フォーマット
1. TL;DR(初回ロードと主要アクションのI/Oを箇条書き)
2. 画面の構成(UI/State/Lifecycleの表)
3. データフロー(画面表示→初回ロードのシーケンス図)
4. UIコンポーネント×アクション×副作用の対応表
5. 主アクション毎のシーケンス図(最低A=主ボタン, Refresh, セル選択)
6. ネットワークI/O一覧(Method/Path/Auth/キャッシュ/失敗時/呼出根拠)
7. 状態管理(公開State, アクション, 非同期/キャンセル)
8. DI(依存解決の流れ)/ナビゲーション
9. エラー/ローディング/空状態
10. イベントログ送信箇所(ない場合は無しと記載)
11. 分析イベント/フラグ
12. リスク・改善
13. Reference
## 探索範囲
* **関連するファイルは可能な限り探索・調査** する
(ViewModel/Reducer/Repository/API/Router/DI/テスト/
拡張/ユーティリティを横断参照)。
## 対象のアクション(該当するもののみ)
* 画面表示(初回ロード)
* 主要ボタン(例: AddToCart/Favorite/Buy)タップ
* セル選択(詳細遷移)
* Pull-to-Refresh / ページネーション
* 失敗時のエラーハンドリング
## 出力スタイル
* 判断根拠となるコードは丁寧に過不足なく提示 。
* 技術構成を図に描く場合は、左側にUI層で右に行くほ
どDomain,Data層になるようにしてください。
* 出力は日本語でお願いします。