跳至主要内容

Skills

Skill 為 Agent 提供可重複使用的方法,包括適用條件、輸入要求、操作步驟和結果檢查。Open-Science 會在需要時載入這些指引。安裝 Skill 不會同時安裝指引中提到的科學軟體。

可以透過 Skill 市場尋找更多方法,使用前檢查輸入和依賴。

選擇合適的能力

需要完成的事情使用什麼例子
獲取資料或執行程式碼工具查詢 GEO 後設資料、執行 Python
按固定方法組織操作Skill校驗原始基因計數矩陣
使用帶獨立指令和能力範圍的角色Specialist單獨檢查樣本 QC 表

透過 Skill 目錄 查詢方法,或從場景配方選擇。

查詢並檢查 Skill

  1. 開啟 Settings → Skills
  2. Search skills 搜尋名稱或描述。建立示例後可輸入 rnaseq-count-qc
  3. 使用 Filter skills by sourceFilter Skills by agentFilter by Tag 縮小範圍。
  4. 開啟結果,閱讀描述、指令、Files、許可證和 Availability。顯示名稱可能與包 ID 不同。
  5. 返回列表檢視 Used by。這裡表示哪些 Agent 可以使用,並非已完成執行次數。

搜尋已儲存的 RNA-seq Skill

控制元件實際作用
Featured / Imported / Personal 分組標題展開來源分組。分別為應用內建、匯入和本地建立
Main Agent 開關 / 行開關改變可由使用者控制的 Skill 的可用性;應用必需 Skill 保持啟用,包檔案保留
Used by檢視 Main Agent 與 Specialist 的可用性;Specialist 的分配在其編輯器修改
Manage Tags / 移除標籤整理資源,不改變執行權限
Add skill透過對話建立、直接編寫、本地上傳、GitHub 匯入或掃描已安裝目錄
對話 + → Save as skill從已完成的當前分支提煉可複用方法,見建立步驟與不可用原因
Manage批次管理 Personal 和 Imported 包
Conversation imports → Skill packages允許 Agent 識別附件中的 ZIP/.skill 並請求匯入批准;僅上傳附件不會安裝

為什麼有些開關不能關閉

Environment & Packages、Compute Environment Setup、Remote Compute (SSH)、Customize 支撐核心功能,保持啟用。其開關選中且不可操作,懸停或聚焦提示可讀到 This built-in Skill supports core application features and is always enabled.

啟用規則不會自動安裝依賴、提供憑據或授權操作。Specialist 分配是獨立範圍,應檢查 Used by 和角色能力列表。

公開目錄仍有 23 個內建 Skills,內部支援 Skill 不作為額外方法供選擇。必需開關實現

下圖展示 Customize 的原因提示。關閉其他可選方法時,這些必需 Skill 仍保持啟用。

Customize 固定啟用及原因提示

在對話中使用

示例 請求 rnaseq-count-qc 執行檢查

同時說明輸入、Skill、交付物和約束。例如:

Use the rnaseq-count-qc Skill on the attached GSE60450 raw-count matrix. Keep EntrezGeneID and Length as metadata. Validate dimensions and nonnegative integer counts, preserve the original sample IDs, and save a separate methods report with before/after input SHA-256. Use the existing Python Notebook.

出現授權請求時,檢查完整指令與操作。執行後重新開啟報告和 Notebook 記錄,按示例資料核對。後續 Specialist 檢查是另一項操作;僅在提示詞中提及角色不代表已發生委派。

指令與 Notebook 函式的區別

示例 rnaseq-count-qc 只有指令和一個參考檔案,沒有註冊 Notebook 函式。Agent 閱讀方法後編寫普通 Python 或 R。

部分內建 Skill 提供核心函式,其指引會列出函式名和對應 kernelSkillIds。不要把所有已安裝 Skill ID 都填入該欄位。載入 Skill 也不會自動授予檔案、網路或工具權限。

找不到 Skill 時,依次檢查來源篩選、啟用狀態和 Agent 分配。指令已載入但計算失敗時,參見科學工具檢查執行環境或輸入,而不是反覆重新安裝 Skill。

實現依據: SkillsPanel.tsx, SkillDetailView.tsx