2026年4月8日 星期三

Skill-Creator 建立新技能(Gemini CLI)

情境: 

因為常常重覆性使用除錯 (如:下方除錯資源2、混搭除錯資源1,將2除錯資源搓進精靈式技能生成器),但每次都要打一長串PROMPT提示詞,所以可以藉由內建創建技能功能進行活用。 

Step1: Activate_skill Skill-Creator 

建立新技能或更新現有技能。請問您想要建立什麼樣的技能

Step2: 可否以類似精靈類似功能,STEP BY STEP 協助使用者生成技能SKILL  

Gemini神器,就會像阿拉丁神燈🧞‍♂️呼喚出來,依主人(您)的需求,達成所要的願望😁   

第 1 階段:定義技能目標與情境 (Understanding)

  在動手寫程式碼之前,我們需要明確這個技能的「靈魂」。請回答以下幾個問題:

   1. 技能名稱:您想為這個技能取什麼名字?(例如:python-data-cleaner 或 api-tester)
   2. 核心功能:這個技能主要解決什麼問題?請描述 2-3 個具體的使用情境。
   3. 觸發條件:使用者說了什麼話時,應該啟動這個技能?(例如:「幫我清理這份 CSV」)

 
💜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:在不重啟技能的情況下,動態更改其綁定的路徑或參數。

資料來源:Gemini 

除錯資源1: GEMINI CLI開發環境,常見三種自動化檢核AGENT(除錯神器)

除錯資源2: 善用DEEP THINK神器,協助找尋系統開發瓶頸問題之提示詞PROMPT