Communitygithub.com

LLLin000/dashscope-patent-flowchart

以來源為錨點的精確生物獨立流程圖生成工作流,搭配 DashScope Qwen Image。採用原子/分子/化合物技能結構。

dashscope-patent-flowchart 是什麼?

這是一個專為生成生物、生物材料、組織工程及實驗室流程步驟的獨立圖形而設計的複合技能(化合物)。它採用分層結構:底層的**原子**(capabilities)是單一用途的原始操作,中層的**分子**(composites)是明確鏈結多個原子的範圍任務,而最上層的**化合物**(此技能本身)負責模式選擇、工作流程編排及執行不可變規則。此技能支援快速探索(quick)與最終驗證(verified)兩種模式,並包含三道把關閘門:Gate 1 確認映射卡與原始來源一致、Gate 2 驗證生成的圖形是否符合映射卡、Gate 3 確保標籤與最終像素圖一致。它嚴格要求所有科學主張必須來自可驗證的來源(如專利、論文),禁止虛構操作或實體,確保生成結果的科學準確性。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add LLLin000/dashscope-patent-flowchart

在你喜歡的 AI 中提問

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

說明文件

生物流程步驟圖 — 化合物手冊

為生物、生物材料、組織工程及實驗室流程步驟生成精確的獨立圖形。

信任邊界: 只有經過來源驗證的映射卡才能引入科學聲明。渲染檢查會驗證像素是否符合映射卡;它不能升級或創造來源聲明。風格和參考圖像絕不能用來決定科學事實。

結構:原子 → 分子 → 本手冊

此技能是一個化合物(手冊)。它不包含實際執行程序 — 它編排分子(複合體),而分子則明確鏈結原子(能力)。

化合物(本手冊):選擇模式、運行分子、保留判斷
  └─ composites/:有範圍的工作流程、明確的原子順序(每個 2-6 個原子)
       └─ capabilities/:單一用途的基本操作,近乎確定性

深度刻意限制在兩個層級:分子直接呼叫原子,原子絕不呼叫其他原子,手冊絕不觸及分子以下的層級。更深層的圖譜正是 AI 可靠度失敗的地方。

  • 原子(capabilities/):一個目標、一個產物、機械化。不涉及編排的判斷。
  • 分子(composites/):一個有範圍的任務,包含明確的「先呼叫原子 X,再呼叫原子 Y」的指令。將執行時的決策降到最低。
  • 本手冊:模式選擇、排序、升級,以及凌駕一切的不變規則。

分子映射表

分子檔案鏈結的原子
analyze-projectcomposites/analyze-project.mdextract-source-text → analyze-entities → build-material-bible → extract-style-sheet (如果有參考)
plan-stepcomposites/plan-step.mdwrite-mapping-card → check-mapping-card → 閘門 1
render-stepcomposites/render-step.mdassemble-prompt → render-image → run-probe (在預算內疊代)
finalize-stepcomposites/finalize-step.mdfit-labels (+ 根據需求 build-evidence-package)

初始訪談 — 開始前先詢問

在任務開始時,使用提問工具(ask)在一輪內釐清使用者設定的選項,然後再接觸檔案:

  1. 任務類型 — 決定工作流程路線(如下表)。
  2. 任務模式 — quick(探索,維持 DRAFT 狀態)或 verified(最終交付物)。
  3. 閘門 1 模式 — strict_verified(人工來源檢查)或 agent_draft(無人工閘門)。
  4. 來源 — 專利 / 論文 / 協定 / DOCX / PDF / 貼上的文字;提供路徑或檔案。
  5. 參考圖像 — 有提供(僅風格參考)或無。
  6. 每個步驟的疊代預算(預設 5 次渲染)。
  7. 交付物 — 僅 PNG、PNG + 標籤,或 PNG + 標籤 + 證據包。
  8. 模型 — 預設為 qwen-image-3.0-pro,或擷取模型目錄(capabilities/list-image-models.md, scripts/list_image_models.py)讓使用者自行選擇;並將選擇記錄在 model_choice.json 中。

不要猜測使用者可以在一輪內回答的選項。在繼續進行現有專案時,重複使用先前的答案。

編排

任務類型 → 工作流程路由

任務類型要運行的分子備註
單一新步驟圖plan-step → render-step (+ 如果 verified 則執行 finalize-step)僅在專案 bible 尚未存在時執行 analyze-project
完整圖形集(多步驟)analyze-project → 每個步驟:plan-step → render-step → finalize-step完整流程
修改現有的步驟渲染僅執行 render-step重複使用已驗證的卡片;僅在卡片變更時重新執行閘門 1
重新標記已接受的渲染僅執行 finalize-step (fit-labels)不重新渲染
證據 / 審計包僅執行 finalize-step (build-evidence-package)索引現有產物
風格探索 / 草稿plan-step (agent_draft, 最小化) → render-step輸出維持 DRAFT/UNVERIFIED 狀態

模式

  • quick — 探索:最小映射、agent_draft、無人工閘門、無標籤、無證據包。輸出為 DRAFT/UNVERIFIED。
  • verified — 最終交付物:完整分析、strict_verified 的閘門 1、標籤、閘門 3、選擇性證據包。

每個分子結束時都必須產生一個具名產物和一個驗證狀態;絕不能跳過任何分子需要的輸出。對於任何 DRAFT/UNVERIFIED 的輸出:必須明確說明其狀態;絕不能將其呈現為已驗證。

必要輸入

  1. 科學來源(專利 / 論文 / 協定 / DOCX / PDF 文字或使用者描述)— 操作、身份和狀態的權威依據。
  2. 選擇性參考圖像(僅風格參考)。
  3. 任務模式和閘門 1 模式。

必要輸出

對於每個產生的步驟,工作流程必須產生:

檔案分子內容
project_material_bible.yamlanalyze-project階段 0 分析(每個專案一次)
stepN_mapping.yamlplan-step映射卡 + 驗證狀態
stepN_prompt.txtrender-step最終提示詞(逐字)
stepN_vXX.png + .jsonrender-step每個版本一個候選圖 + 中繼資料
stepN_probe.yamlrender-step閘門 2 探測結果
stepN_labeled.pngfinalize-step在閘門 3 之後(verified 模式)

閘門

閘門位置驗證內容
閘門 1plan-step映射卡 ↔ 開放來源(人工,嚴格模式)
閘門 2render-step渲染結果 ↔ 映射卡(固定探測)
閘門 3finalize-step標籤 ↔ 最終像素圖

此工作流程中沒有其他產物是真理閘門。其他所有東西都是文件、衛生規範或可執行的基礎。

必要的不變規則

  1. 來源對操作、身份和狀態具有權威性。
  2. 不得為了構圖而虛構任何操作或科學實體。
  3. 重複出現的實體:每個專案使用一個規範描述符;身份標記必須穩定,除非有明確的轉換理由證明漂移合理。
  4. 不確定的屬性保持泛型或 OPEN 狀態;絕不能無聲地自行解決。
  5. 風格手冊 / 參考圖像 ≠ 科學證據。
  6. 拓撲結構來自已驗證的映射卡。
  7. 標籤與最終像素圖必須一致。
  8. API 成功 ≠ 視覺或科學上的接受。
  9. 跳過來源檢查將產生 DRAFT/UNVERIFIED 狀態,絕不能產生已驗證的聲明。

儲存庫佈局

SKILL.md                  本手冊(化合物)
composites/               分子
capabilities/             原子
schemas/                  材料 bible / 映射卡 / 渲染中繼資料 / 探測的 JSON Schema
adapters/                 渲染器特定合約(dashscope.md)
scripts/                  通用渲染器(generate_image.py)
examples/                 已完成的產物範例(hydrogel_patent/)
.env.example              金鑰範本;複製到本機 .env

延伸

  • 新增單一用途操作 → 新增一個 capabilities/*.md,保持機械化,如果需要與某個模式或腳本互動,就給它一個模式或腳本。
  • 新增有範圍的任務 → 新增一個 composites/*.md,鏈結現有的原子;優先重複使用原子而非新增。
  • 新增頂層工作 → 在此手冊(或一個新手冊)中組合分子。
  • 一個呼叫另一個原子的能力,本質上就是一個分子;不要加深原子層級。

相關技能