Motion Agent 最佳實踐 是做什麼的?
將此作為 Motion Agent 工作的路由層。深層的 AE 執行合約仍位於儲存庫中的 skill/SKILL.md;在接觸 After Effects 之前,請務必閱讀它。
核心原則
不要將 Motion Agent 視為「生成 JSX 然後祈禱它成功」。應將其視為生產工作流程:
- 理解簡報、參考資料、產品和交付情境。
- 選擇正確的工作流程技能。
- 構建可編輯的 AE 結構,而非一次性拋棄的圖層。
- 使用擷取的影格、抽樣值和具體證據進行驗證。
- 將可重複使用的模式推廣到案例或技能中。
技能路由
| 使用者要求 | 載入的技能 |
|---|---|
| 新的影片、鏡頭、動畫或合成 | motion-create |
| 啟動影片、活動影片、產品公告、社交推廣 | motion-promo-video |
| UI 動畫、產品示範、儀表板流程、卡片/滑桿/螢幕動態 | motion-ui-demo |
| 可重複使用的 AE 控制項、表達式、骨架、預設集、元件化動態 | motion-ae-rig |
| 審查、打磨、比較、除錯、驗證、使其符合參考 | motion-qa |
| 渲染、匯出、擷取預覽、封裝交付 | motion-render |
| 尋找儲存庫文件、範例、案例食譜、AE 基礎知識 | motion-docs |
如果一個任務涵蓋多個領域,請載入最小且有用的集合。例如,一個產品發布示範通常需要 motion-promo-video、motion-ui-demo、motion-ae-rig 和 motion-qa。
編輯 AE 之前
閱讀儲存庫原始的 skill/SKILL.md,然後執行其前置檢查清單。特別注意:
- 使用
ae_scripts/tools/run_jsx.sh執行 JSX。 - 尊重 AE 的 ES3 ExtendScript 限制。
- 查詢效果
matchName,而不是猜測顯示名稱。 - 每次腳本批次處理只進行一個邏輯變更。
- 保留使用者所做的變更和現有的控制器值。
製作合約
每個 Motion Agent 的結果都應留下:
- 一個可編輯的 AE 專案結構
- 用於反覆調整的命名控制項
- 預覽證據
- 簡短說明,解釋變更了什麼以及驗證了什麼
- 如果模式可能重複,則提供可重複使用的腳本或案例筆記
可編輯輸出規則
- 為圖層、預合成、控制項、標記和輸出檔案命名,使其易於人類理解。
- 將面向使用者的控制項放在清晰的
AI_Controls或任務特定的控制圖層中。 - 保持表達式可讀且本地化;優先進行精確修改,而非全面重寫。
- 避免隱藏的魔法:如果時間或佈局是生成的,請暴露重要的控制項。
- 除非使用者明確想要僅最終輸出,否則不要將所有內容坍縮成烘焙好的關鍵影格。
驗證規則
在宣布「完成」之前,請收集證據:
- 擷取代表性影格
- 檢查已變更的圖層、表達式或控制器值
- 當動態品質很重要時,抽樣時間/緩動
- 檢查文字邊界、標誌可讀性和合成安全區域
- 記錄任何未經驗證的假設
模式推廣
當一個工作流程重複發生時,不要讓它埋沒在對話中:
- 在
cases/<category>/<case>/下新增或更新一個案例。 - 儲存
RECIPE.md、可重複使用的 JSX 以及前後對比證據。 - 如果該規則具有廣泛的實用性,將其簡短版本推廣到
skill/SKILL.md或這些代理技能之一。 - 根據儲存庫的工作流程進行同步和提交。