Skills config
大多數技能配置位於 ~/.openclaw/openclaw.json 中的 skills 下。特定於代理程式的可見性位於 agents.defaults.skills 和 agents.list[].skills 下。
{ skills: { allowBundled: ["gemini", "peekaboo"], load: { extraDirs: ["~/Projects/agent-scripts/skills"], allowSymlinkTargets: ["~/Projects/manager/skills"], watch: true, watchDebounceMs: 250, }, install: { preferBrew: true, nodeManager: "npm", allowUploadedArchives: false, }, workshop: { autonomous: { enabled: false }, approvalPolicy: "pending", maxPending: 50, maxSkillBytes: 40000, }, entries: { "image-lab": { enabled: true, apiKey: { source: "env", provider: "default", id: "GEMINI_API_KEY" }, env: { GEMINI_API_KEY: "GEMINI_KEY_HERE" }, }, peekaboo: { enabled: true }, sag: { enabled: false }, }, },}載入 (skills.load)
Section titled “載入 (skills.load)”安裝 (skills.install)
Section titled “安裝 (skills.install)”隨附技能允許清單
Section titled “隨附技能允許清單”個別技能項目 (skills.entries)
Section titled “個別技能項目 (skills.entries)”entries 下的索引鍵預設會比對技能 name。如果技能定義了 metadata.openclaw.skillKey,請改用該索引鍵。請用引號括住帶有連字號的名稱(JSON5 允許使用帶引號的索引鍵)。
Agent 允許列表 (agents)
Section titled “Agent 允許列表 (agents)”當您希望使用相同的機器/工作區技能根目錄,但每個 Agent 有不同的可見技能集時,請使用 Agent 配置。
{ agents: { defaults: { skills: ["github", "weather"], // shared baseline }, list: [ { id: "writer" }, // inherits github, weather { id: "docs", skills: ["docs-search"] }, // replaces defaults entirely { id: "locked-down", skills: [] }, // no skills ], },}Workshop (skills.workshop)
Section titled “Workshop (skills.workshop)”符號連結的技能根目錄
Section titled “符號連結的技能根目錄”根據預設,工作區、專案 Agent、額外目錄和捆綁的技能根目錄都是
隔離邊界。在 <workspace>/skills 下解析至根目錄外部的符號連結技能資料夾將會被跳過並記錄訊息。
若要允許有意安排的符號連結佈局,請宣告受信任的目標:
{ skills: { load: { extraDirs: ["~/Projects/manager/skills"], allowSymlinkTargets: ["~/Projects/manager/skills"], }, },}使用此配置,<workspace>/skills/manager -> ~/Projects/manager/skills 在
解析 realpath 後會被接受。extraDirs 會直接掃描同層級的 repo;
allowSymlinkTargets 則會為現有佈局保留符號連結路徑。
受管理的 ~/.openclaw/skills 和個人的 ~/.agents/skills 目錄
已接受技能目錄的符號連結(單一技能的 SKILL.md 限制
仍然適用)。
沙盒化技能與環境變數
Section titled “沙盒化技能與環境變數”使用以下方式將祕密傳遞至 Docker 沙盒:
{ agents: { defaults: { sandbox: { docker: { env: { GEMINI_API_KEY: "your-key-here" }, }, }, }, },}載入順序提醒
Section titled “載入順序提醒”workspace/skills (highest)workspace/.agents/skills~/.agents/skills~/.openclaw/skillsbundled skillsskills.load.extraDirs (lowest)當監看器啟用時,對技能和配置的變更會在下一個新工作階段生效, 或在監看器偵測到變更時的下一個 Agent 輪次生效。
技能的定義、載入順序、閘控以及 SKILL.md 格式。
撰寫自訂工作區技能。
代理草擬技能的提案佇列。
原生斜線指令目錄與聊天指令。