Communitygithub.com

CeobeFA333/codex-scientific-diagram-visio

從程式碼與論文生成具證據基礎的科學模型圖表:輸出為原生可編輯的 Microsoft Visio 圖形。

codex-scientific-diagram-visio 是什麼?

這個技能專為需要在 Microsoft Visio 中建立或修訂科學架構圖的開發者與研究人員設計。它強調科學正確性、可讀的幾何佈局與可編輯性,並將這三者視為獨立關卡,必須全部通過才能交付。技能支援三種模式:完整重建(根據模型合約與視覺參考從頭繪製)、局部修訂(僅修改指定階段或元件)、以及審計/匯出(檢查既有 Visio 檔案、修正缺陷後匯出 PDF 與高解析度 PNG)。工作流程極為嚴謹,首先要求凍結模型合約(引用程式碼、組態、論文等證據),然後備份原始檔案、透過 Windows 自動化技能控制 Visio、按順序繪製圖層與容器、模組與連線、最後進行可編輯性驗證與 QA 檢查。此技能支援 Claude Code、Cursor 等 AI 代理平台,並仰賴多個參考文件(如 visio-execution.md、layout-and-style.md、qa-checklist.md)來確保執行品質。最終交付時需報告架構基礎、檔案路徑、頁面異動、匯出參數與所有測試結果。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add CeobeFA333/codex-scientific-diagram-visio

在你喜歡的 AI 中提問

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

說明文件

Scientific Model Diagram Visio

使用原生可編輯物件在 Microsoft Visio 中建立或修訂科學架構圖。將科學正確性、可讀的幾何佈局與可編輯性視為獨立關卡;全部通過後方可交付。

選擇模式

  • 完整重建: 根據驗證過的模型合約與視覺參考,建構要求的頁面。
  • 局部修訂: 備份 VSDX 檔案,僅修改指定的階段、符號、尺寸、連線工具、字型或間距。
  • 審計/匯出: 檢查現有 VSDX 檔案,僅修正授權的缺陷,重新開啟檔案,並匯出 PDF 與 300 DPI 的 PNG。

若原始邏輯尚未在程式碼、組態、稿件與舊圖之間取得一致,請先使用 scientific-model-diagram-prompting 或在 handoff-contract.md 中執行證據比對。切勿僅憑視覺外觀推斷融合操作或張量維度。

強制工作流程

1. 凍結目標模型

建立模型合約,內容包含:階段順序、每個邊界的張量形狀、操作語義、可學習參數、融合規則、分類器寬度、類別數量與精確標籤。當程式碼或稿件可用時,請引用來源檔案與行號。

除非使用者明確選擇其他目標,否則套用以下證據優先順序:

  1. 成功建構或執行的模型;
  2. 訓練實作與實驗組態;
  3. 稿件方程式與方法文字;
  4. 舊有 VSDX 或點陣圖;
  5. 產生的視覺參考。

當矛盾會實質改變架構時,請先停止並報告未解決的矛盾,再開始繪圖。請參閱 handoff-contract.md 了解所需的移交綱要。

2. 保護來源檔案並隔離工作檔案

  • 在編輯前解析來源 VSDX 與確切輸出路徑。
  • 使用使用者指定的工作目錄。若未指定,則建立同層的 _visio_work 目錄。
  • 將螢幕截圖、參考點陣圖、時間戳備份、暫存匯出、QA 渲染與輔助輸出保留在該工作目錄中。
  • 在第一次修改前備份來源 VSDX。請勿覆寫唯一的副本。
  • 僅在使用者授權且記錄頁面名稱於工作日誌後,才移除不相關的頁面。

3. 刻意控制 Microsoft Visio

在可用時使用 computer-use Windows 自動化技能。在新的工作階段中首次執行 UI 動作前,初始化其執行環境並讀取 sky.documentation("guidance");在可能需要確認的動作前,讀取 sky.documentation("confirmations")。以應用程式/視窗識別碼鎖定 Visio 視窗,並檢查螢幕截圖,避免使用盲點座標序列。

在 Microsoft Visio 中開啟 VSDX 檔案。當使用者要求 Visio 時,不得以點陣圖、SVG 螢幕截圖、PowerPoint 或通用圖表編輯器取代 Visio 執行。

在控制 Visio 前,請參閱 visio-execution.md。

4. 先建立幾何結構,再補細節

在放置模組前,先設定頁面尺寸、方向、邊界、圖層、階段容器、列基準線與連線通道。使用座標規劃與重複幾何結構處理平行分支。

為重複的元件建立可重複使用的原生主控形狀或群組形狀。保持運算元、運算子、尺寸與連線工具的獨立性。3D 立方體必須保持為可編輯的前/頂/側面的群組;切勿扁平化頁面。

佈局權杖、字型大小、立方體建構、連線工具、群組以及使用者的出版標準,請參閱 layout-and-style.md。

5. 分階段繪製

按順序執行以下階段:

  1. 頁面、圖層與容器;
  2. 重複的列導引線與連線通道;
  3. 模組與可重複使用的立方體;
  4. 數學運算元與獨立運算子;
  5. 黏附於連接點的連線工具;
  6. 標籤、尺寸、圖例與標題;
  7. 對齊、分散與局部群組;
  8. 以預覽比例與原始細節進行視覺清理。

每個主要階段結束後,在工作目錄中擷取螢幕截圖。若是局部修訂,僅修改受影響區域,並重新檢查其傳入與傳出的連線。

6. 強制路徑與可讀性

  • 偏好完全水平的分支線與正交彎折。
  • 在放置文字前預留空白連線通道。
  • 將每個功能性連線工具黏附至明確的連接點。
  • 切勿讓線條穿過文字、運算子、立方體、繪圖卡片或其他箭頭。
  • 保持平行行的高度與間距一致;使用「對齊」與「分散」而非目視調整。
  • 在將文字縮小至最小尺寸前,先縮短標籤或加寬容器。
  • 檢查全頁預覽與縮放後的螢幕截圖。僅在縮放時可閱讀的文字視為不合格。

7. 儲存、重新開啟並驗證可編輯性

將最終 VSDX 儲存至要求路徑,關閉後在 Visio 中重新開啟。個別選取並編輯至少:

  • 群組立方體內的一個面;
  • 一個數學運算子或符號;
  • 一個連線工具與其兩個黏附端點;
  • 一個階段標籤。

確認參考影像已移除或隱藏在鎖定的 Reference 圖層上,在要求時不相關頁面已不存在,且沒有任何物件變成單一全頁點陣圖。

儲存後執行 scripts/inspect_vsdx.py。此靜態檢查輔助但絕不取代視覺檢查。

8. 匯出並執行最終 QA

從 Visio 匯出 PDF 與 PNG。對於 16 × 9 英吋的頁面,300 DPI 的點陣圖至少為 4800 × 2700 像素。檢查兩個匯出檔案是否有裁切、字型替代、線條過細/斷裂、陰影瑕疵與頁面邊界錯誤。

執行完整的 qa-checklist.md。只要有任何科學正確性、重疊、連線工具、文字完整性、匯出或可編輯性項目失敗,即不得交付。

局部修訂規則

  • 保留未受影響的形狀、樣式、圖層與頁面設定。
  • 在編輯前備份,並在獲得接受前以新版本儲存修訂。
  • 診斷最小的受影響子圖:傳入連線工具、已編輯物件、傳出連線工具。
  • 移動任何物件後,重新路由相鄰的連線工具。
  • 重新執行全頁預覽 QA;局部修正可能造成全域碰撞。

必要移交報告

報告以下事項:

  1. 目標架構與證據基礎;
  2. 來源、備份、工作目錄與輸出路徑;
  3. 已移除或保留的頁面;
  4. VSDX、PDF 與 PNG 路徑,以及 PNG 像素尺寸/DPI;
  5. 靜態 VSDX 檢查摘要;
  6. 已執行的重新開啟/可編輯性測試;
  7. 任何剩餘的不確定性。

切勿僅因檔案已儲存或匯出就宣稱成功。

相關技能