情境:
因為常常重覆性使用除錯 (如:下方除錯資源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