Configuración de habilidades
La mayor parte de la configuración de habilidades reside en skills en
~/.openclaw/openclaw.json. La visibilidad específica del agente reside en
agents.defaults.skills y 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 }, }, },}Cargando (skills.load)
Sección titulada «Cargando (skills.load)»Instalación (skills.install)
Sección titulada «Instalación (skills.install)»Lista de permitidos de habilidades agrupadas
Sección titulada «Lista de permitidos de habilidades agrupadas»Entradas por habilidad (skills.entries)
Sección titulada «Entradas por habilidad (skills.entries)»Las claves bajo entries coinciden con el name de la habilidad de manera predeterminada. Si una habilidad define metadata.openclaw.skillKey, use esa clave en su lugar. Ponga entre comillas los nombres con guiones (JSON5 permite claves entre comillas).
Listas de permitidos de agentes (agents)
Sección titulada «Listas de permitidos de agentes (agents)»Use la configuración del agente cuando desee las mismas raíces de habilidad de máquina/espacio de trabajo pero un conjunto de habilidades visible diferente para cada agente.
{ 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 ], },}Taller (skills.workshop)
Sección titulada «Taller (skills.workshop)»Raíces de habilidades con enlaces simbólicos
Sección titulada «Raíces de habilidades con enlaces simbólicos»De forma predeterminada, las raíces de habilidades del espacio de trabajo, agente de proyecto, directorio adicional y agrupadas son límites de contención. Se omite una carpeta de habilidad con enlaces simbólicos bajo <workspace>/skills que se resuelve fuera de la raíz con un mensaje de registro.
Para permitir un diseño intencional de enlaces simbólicos, declare el objetivo de confianza:
{ skills: { load: { extraDirs: ["~/Projects/manager/skills"], allowSymlinkTargets: ["~/Projects/manager/skills"], }, },}Con esta configuración, <workspace>/skills/manager -> ~/Projects/manager/skills se
acepta después de la resolución de realpath. extraDirs escanea directamente el repositorio hermano;
allowSymlinkTargets conserva la ruta del enlace simbólico para diseños existentes.
Los directorios gestionados ~/.openclaw/skills y personales ~/.agents/skills
ya aceptan enlaces simbólicos a directorios de habilidades (el confinamiento SKILL.md por habilidad todavía
se aplica).
Habilidades en sandbox y variables de entorno
Sección titulada «Habilidades en sandbox y variables de entorno»Pase secretos a un sandbox de Docker con:
{ agents: { defaults: { sandbox: { docker: { env: { GEMINI_API_KEY: "your-key-here" }, }, }, }, },}Recordatorio del orden de carga
Sección titulada «Recordatorio del orden de carga»workspace/skills (highest)workspace/.agents/skills~/.agents/skills~/.openclaw/skillsbundled skillsskills.load.extraDirs (lowest)Los cambios en las habilidades y la configuración entran en vigor en la próxima nueva sesión cuando el observador está habilitado, o en el próximo turno del agente cuando el observador detecta un cambio.
Relacionado
Sección titulada «Relacionado»Qué son las habilidades, el orden de carga, la regulación y el formato SKILL.md.
Creación de habilidades personalizadas para el espacio de trabajo.
Cola de propuestas para habilidades redactadas por el agente.
Catálogo nativo de comandos de barra y directivas de chat.