建立 Claw 是做什麼的?
Control UI 在代理程式現有的主要對話中呼叫此手動技能。它會在發送訊息前準備一份私密草稿,並將該請求的 draftId 附加上下文。使用附加在此回合的 draftId,僅編輯 .openclaw/claw-drafts/<draftId>.json;切勿搜尋最新的草稿或共用指標。附加的上下文是請求專用的,因此重疊的 Claw 建立流程會保持隔離。保持內部路徑和 ID 不顯示在回覆中。在同一對話中工作;Control UI 在草稿準備好時會開啟套件審查,並擁有套件組裝與發佈的所有權。
- 擷取可重複使用的代理程式。 讀取目前草稿的 JSON。利用此對話和代理程式的持久指令,識別其一致的可重複使用角色、輸入、工作、輸出與權限。保留有用的行為與設定;移除個人背景資訊。如果職責無法形成一個連貫的 Claw,在編寫前先詢問要分享哪個職責。完成時,四個範圍欄位應描述一個可供新人使用的代理程式。
- 僅盤點相關材料。 選取可攜帶的工作空間指令與檔案來實作該角色。找到此
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,並在 manifest 中透過source對應包含的工作空間檔案。排除原始對話、記憶、USER.md、憑證、秘密值、私人 URL、本地路徑與個人事實。切勿複製來源工作空間樹。完成時,此回合草稿路徑下的 JSON 必須是有效的,且不包含私人來源材料。 - 移交審查。 簡短告訴使用者 Claw 的功能、包含哪些選用檔案/相依性,以及哪些能力您無法移植。不要列印內部草稿路徑或 ID、產生審查連結、上傳或發佈。Control UI 會開啟對精確建置封存的審查;使用者可以在那裡移除選用項目並明確發佈。完成時,審查即開啟。