
拆好的 component 數量不多,但要一支一支檢查還是稍嫌麻煩,而且沒人想看一堆不經思考就寫出來的 code 吧!
這時就可以使用 AI 互搏術,重開一個對話再檢查一次 UI 架構,如果可以換模型的話就更好了,讓不同廠商的 AI 互相指責、血流成河!
Antigravity CLI 可以把模型換成 Claude,果然馬上就生成一堆批評指教 XDDD

持續檢查 commit 的狀況:

自我審查的條件也可以作成 skill,許多已經導入 Agent 做自動化開發的專案,都會設定類似的 workflow,把功能完成的同時,也將程式架構整理到一個程度。
如果計畫範圍縮限在遷移 prototype,那結果大概就真的只是照搬過來,Agent 基本上是一個口令一個動作的,這時候就需要再次介入!

上圖是昨天分好的 component,有些是每頁固定的排版元素,像 header、footer 等,那麼就該建立 default layout 來管理這些固定版面。
使用者故事的內容也還沒有全部實作,我想像中應該會有好幾個頁面,這部分倒是通靈的還不錯,我不用再下 prompt 來做頁面架構:

上面執行完後有拆出比較多東西:

不過 hero、footer 是純靜態的區塊,不包含任何資料流的互動,不應該放在 /containers。
而 Dan 哥 (Dan Abramov) 提出的 Container / Presentational,雖然仍受用,不過我想試試看別的組織 component 的方式:

Agent 給的建議我覺得還不錯,所以試試看它照這個方式來拆。
UI 的遷移差不多告個段落,接下來就從後端開發功能了!