Communitygithub.com

yeevclaw/animated-flow-diagram

將任何流程、工作流程、管線、決策迴圈或系統轉換成動畫流程圖解說,並根據主題量身打造設計。

animated-flow-diagram 是什麼?

此技能可根據使用者提供的流程描述,自動生成 20–30 秒的動畫流程圖解說影片,適用於 Claude Code、Cursor 等支援 Artifact 或自訂播放器的開發工具。核心特色在於「每個主題都有獨特設計」:佈局、節點形狀、連接線、判斷器、讀出面板、調色盤與動態風格皆因應主題而變,避免所有影片看起來只是同一範本換文字。動畫語法則維持一致:包含速度控制(快速跳躍、緩慢瓶頸、後續檢查比首次更快)、資料來回傳遞(問題送出→判斷器運算→答案回傳)、一次迴圈、即時讀出顯示寫入內容與時間消耗,以及最後停留顯示摘要行。支援 1920×1080 16:9 或 9:16 直式格式,可匯出 MP4 或 GIF,適合呈現代理管線、核可流程、資料管線、銀行/IT 工作流程、入職或事件處理程序等。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yeevclaw/animated-flow-diagram/tree/HEAD/skills/animated-flow-diagram

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

動畫流程圖

為流程製作 20–30 秒的動畫解說。以下兩點最重要,按此順序:

  1. 每個主題都有專屬設計。 佈局、節點形狀、連接線、「判斷器」、讀出面板、調色盤與動態風格皆因應主題而選擇。兩部影片絕不能看起來只是同一個範本換上新標籤——使用者曾明確拒絕這種情況(「每一份流程看起來都會一模一樣」)。在開始建構前,撰寫一段設計簡報,並與對話中先前的影片(以及此處的兩個範例)比對;至少更改 references/design-directions.md 中四個變化軸。
  2. 預設為專業且技術性風格。 基調是 polished tech/product 外觀(主控台、架構圖、儀表板、藍圖、乾淨的產品 UI)。只有在主題明顯屬於休閒性質(食譜、家庭計劃)或使用者要求時,才採用溫暖、插畫或俏皮的風格。

影片之間保持不變的是 動畫語法,而非外觀:速度控制(快速跳躍、緩慢瓶頸、後續檢查比首次更快)、資料來回傳遞(問題送出→判斷器運算→答案回傳)、一次迴圈、有東西被寫入某處的可見呈現,以及最後停留並顯示摘要行。不要有紙頁,不要在圖表下方放置段落說明。

工作流程

1. 建立流程模型(無需詢問;僅在缺少必要資訊時提問)

對每個步驟進行分類:工作(某人/某事執行任務;停留時間 ∝ 實際努力)、瓶頸(最慢的工作)、檢查(答案空間小:分數 / 是-否 / 選擇一個)、判斷器(決定檢查結果者:規則引擎、政策檔案、審查者、模型、廚師)、儲存區(結果寫入處)、執行者(每個步驟由誰執行)。找到一個迴圈和最終狀態。使用使用者自己的詞彙。使用者未提供的數字,在畫面上標示為 示意 / illustrative;來自使用者資料的實際數字(閾值、計數、退出碼)則是最佳的讀出內容。

2. 撰寫設計簡報

閱讀 references/design-directions.md。選擇一個適合主題與目標受眾的方向,然後決定每個軸:佈局語法、工作站形狀、連接線樣式、判斷器的外觀與發光方式、封包/令牌形式、讀出面板、調色盤(4 種顏色)、字型、背景處理、動態特徵。在對話中一行說明簡報(例如「主控台風:深藍格線、直角匯流排、右側規則面板…」),然後直接進行——無需等待批准。

3. 佈局並檢查衝突

使用 references/design-rules.md(幾何、碰撞檢查、時序、往返階段、讀出)。預設為 16:9 1920×1080 30 fps;當使用者想要 Reels/Shorts 時使用 9:16。

4. 建構

如果 Artifact 工具列出 Motion(動畫/影片)類型——優先(可播放、預覽、匯出 MP4/GIF):遵循該類型自身的說明來處理其檔案與寫入順序。使用單一連續場景。將模型、路線和標記放在 shared.js 中,將動畫放在 scene-<id>.js 中,並將反映路線的分數放在 score.js 中。references/ 中有兩部完成的影片——可借用其機制(路線時間軸、posAt、折線/貝茲曲線輔助函式、封包軌跡、終端機捲動、量表),但絕不借用其構圖或調色盤。

將螢幕上的文字寫成純文字字元(而不是 \uXXXX 跳脫序列),以便使用者可以在播放器中重新輸入標籤。

否則,將相同的檔案寫入一個資料夾,然後執行 python scripts/build_player.py <資料夾> <輸出.html> --title "<標題>" 以獲得一個自包含的 HTML 頁面,具備播放/暫停/時間軸拖曳功能;可發布或展示。如果 Node 可用,使用 jsdom 進行冒煙測試(請參閱 references/example-kitchen/README.md)。

5. 交付

提供連結 + 一行關於聲音的說明(預設靜音)+ 匯出:Motion 的 Export 可儲存 MP4 或 GIF(GIF 為無聲,在 1080p 下檔案較大;可提供較短的版本)。如果你為了展示某個機制(例如來源未描述的 retry 迴圈)而發明了一個節拍,請用一句話說明並提供移除選項。

檔案

  • references/design-directions.md——方向、變化軸、調色盤、「不重複」檢查。請先閱讀。
  • references/design-rules.md——幾何、碰撞檢查、編排/時序、往返、讀出。
  • references/example-ops-console/——技術方向:深色主控台、服務卡片 + 十六進位閘門、正交匯流排、儲存圓柱體、包含規則行的政策面板、終端機日誌、閾值量表(知識庫管線)。
  • references/example-kitchen/——休閒方向:溫暖紙質、鋸齒狀通道、燈光環(食譜)。其 README 對應每個檔案應修改的內容,並包含冒煙測試。
  • assets/player.html、scripts/build_player.py——獨立備用播放器。

相關技能