情境:
因為常常重覆性使用除錯 (如:下方除錯資源2、混搭除錯資源1,將2除錯資源搓進精靈式技能生成器),但每次都要打一長串PROMPT提示詞,所以可以藉由內建創建技能功能進行活用。
Step1: Activate_skill Skill-Creator
建立新技能或更新現有技能。請問您想要建立什麼樣的技能
Step2: 可否以類似精靈(Wizard)類似功能,STEP BY STEP 協助使用者生成技能SKILL
Gemini神器,就會像阿拉丁神燈🧞♂️呼喚出來,依主人(您)的需求,達成所要的願望😁
第 1 階段:定義技能目標與情境 (Understanding)
在動手寫程式碼之前,我們需要明確這個技能的「靈魂」。請回答以下幾個問題:
1. 技能名稱:您想為這個技能取什麼名字?(例如:python-data-cleaner 或 api-tester)
2. 核心功能:這個技能主要解決什麼問題?請描述 2-3 個具體的使用情境。
3. 觸發條件:使用者說了什麼話時,應該啟動這個技能?(例如:「幫我清理這份 CSV」)
Step 3: 執行SKILL技能「佈署 (Deployment)」程序(正式佈署到 .gemini\skills(即 Runtime 環境))
1. 執行速度與響應延遲 (Performance & Latency)
當技能留在 Arsenal (源碼庫) 時,Gemini 每次執行都需要重新解析、掃描依賴關係,甚至可能需要載入額外的開發環境變數。佈署後: 技能會被「編譯/打包」成優化後的二進位或快取格式存放在 .gemini\skills。 呼叫 deep-rca-expert 的反應時間會大幅縮短。
2. 環境隔離與版本鎖定 (Environment Isolation)
佈署後: 該技能會擁有自己獨立的執行快照(Snapshot),可確保除錯專家在執行緊急任務時,不受開發中不穩定程式碼的影響。這就是為什麼它被稱為「唯執行區 (Runtime)」,它是被保護的。
3. 指令集優化與系統權限 (Privilege & Integration)
Gemini CLI 對於 .gemini\skills 目錄下的技能擁有更高階的信任度與系統整合權限。
佈署後: 系統能預先載入特定的診斷參數,並將 deep-rca-expert 註冊為系統級別的「熱鍵」或「自動觸發器」。您不再只是「呼叫」一個指令,而是讓這個專家成為系統背景守護(Daemon)的一部分,能夠自動監測物理診斷數據,而非等您手動下令。
💜1. 層級架構:Skill Manager 是核心(主控層)
Skill Manager:可以想像成操作系統的「核心 (Kernel)」,它管理所有技能的狀態。
activate_skill:這是 Skill Manager 提供的一個功能介面(Function call / Action)。當你執行這個指令時,是在調用 Manager 的「啟動」權限。
skill-creator:這是一個外部工具或腳本層(Utility Layer)。它通常位於 Skill Manager 的「上方」或「平行位」,用於定義、編輯並將新技能「餵」給 Manager。
💜2. 運作流程(路徑)
Discovery (發現):Manager 掃描可用資源,確定技能存在。
Activation (啟動):透過 activate_skill 將靜態定義轉為記憶體中的活動實例。
Path Binding (路徑綁定):將啟動後的技能與特定的輸入/輸出路徑(例如特定的硬體接口或 API 端點)進行連結。
💜一般情況下,Skill Manager 會優先選擇 .gemini/skills 目錄。但仍可客製化專案,將所有擴充能力(Skills)「重定向」,如下專案範例:強制將輸出路徑定錨於指定目錄 ipas_core\arsenal。
運作路徑對照案例
│ 層級 │ 預設路徑 (Default) │ 專案路徑 (Project Mandate) │
│ 全域 (Global) │ ~/.gemini/skills │ N/A (基於安全隔離禁令) │
│ 專案 (Project) │ ./.gemini/skills │ C:\ipas_core\arsenal │
其他相關技能指令
💜除了啟動,通常還包含以下維護技能狀態的指令:
deactivate_skill:釋放資源,將技能移回靜態存儲。
register_skill:手動向 Manager 註冊一個新路徑,常用於 skill-creator 產出後的導入。
list_active_skills:查詢當前所有已綁定(Bound)並在運行的技能清單。
update_skill_binding:在不重啟技能的情況下,動態更改其綁定的路徑或參數。
💜確認新專家(即Wizard依您的需求生成的SKILL)的存在檢核?
1. /skills reload
2. /skills list
資料來源:Gemini
💟除錯資源1: GEMINI CLI開發環境,常見三種自動化檢核AGENT(除錯神器)
💟除錯資源2: 善用DEEP THINK神器,協助找尋系統開發瓶頸問題之提示詞PROMPT
💟Skill-Creator 建立新技能(Gemini CLI) 瓶頸Bottlenecks