建立範本 是做什麼的?
Control UI 會在代理程式的現有主要對話中調用此手動技能。它會在發送訊息前準備一份私人草稿,並將該請求的 draftId 附加為工作環境。使用本次對話回合中附帶的 draftId,且僅編輯 .openclaw/template-drafts/<draftId>.json;不要搜尋最新的草稿或使用共享指標。附帶的環境是請求特定的,因此重疊的範本建立作業會保持隔離。回覆中不得包含內部路徑或 ID。在此同一對話中工作;當草稿準備好時,Control UI 會開啟套件檢閱,並負責套件的組裝與發佈。
- 擷取可重複使用的代理程式。 讀取目前的草稿 JSON。運用此對話與代理程式的持久指令,識別出它的連貫、可重複使用角色,包含輸入、工作、輸出和權限。保留有用的行為與設定;省略個人脈絡。如果職責無法構成單一連貫的範本,請在寫入前先詢問要分享哪項職責。當四個範圍欄位描述出一個新使用者可用的代理程式時,即為完成。
- 只盤點相關素材。 選取實作該角色的可移植工作區指令與檔案。找到此
SKILL.md並使用其中的scripts/cli.mjs來進行盤點,以便 CLI 與正在執行的 OpenClaw 安裝版本相匹配;若在技能目錄之外執行,請使用絕對路徑來調用。執行node scripts/cli.mjs skills list --agent <此代理程式的 ID> --json和node scripts/cli.mjs plugins list --enabled --json。將結果與此工作階段中實際可用的工具及角色中使用的功能進行比較。使用node scripts/cli.mjs plugins inspect <ID> --json檢查候選工具,以取得其來源與確切版本。僅當你能將某個技能或外掛對應到當前的 ClawHub 套件參考與確切版本時,才予以宣告;僅有外掛可用性並非必要條件。將套件參考放入packages,MCP 需求放入mcpServers,實用的排程放入cronJobs。這些宣告是依賴關係,而非複製到封存檔中的檔案。當每個包含的檔案和宣告都與可重複使用的角色相關聯時,即為完成。 - 撰寫提案。 遵循草稿格式。為新擁有者改寫指令。在草稿的
scope中包含輸入、工作、輸出和權限,並在CLAW.md中描述可移植的行為。僅將新撰寫的可移植文字放入files,並在資訊清單中透過source對應包含的工作區檔案。排除原始對話、記憶、USER.md、認證、密碼值、私人 URL、本地路徑與個人事實。不要複製原始工作區的目錄樹。當此回合的草稿路徑下的 JSON 有效且不包含任何私有來源資料時,即為完成。 - 移交檢閱。 簡短告知使用者此範本的用途、你包含了哪些可選檔案/依賴項,以及任何你無法移植的功能。不要列印內部草稿路徑或 ID、產生檢閱連結、上傳或發佈。Control UI 會開啟對已建構封存的精確檢閱;使用者可以在那裡移除可選項目並明確發佈。當檢閱開啟時,即為完成。