xCloudxCloudDownload
Engine (OpenClaw)

Tools & Skills

Built-in tools agents can invoke and skills that extend their capabilities.

Tools

Tools are typed functions that agents invoke during conversations. xCloud's engine comes with a comprehensive set of built-in tools.

Built-in Tools

ToolFunction
exec / processExecute shell commands, manage processes
code_executionSandboxed remote Python execution
browserControl Chromium (navigate, click, screenshot)
web_searchSearch the web
web_fetchFetch web pages
read / write / editFile I/O in workspace
apply_patchMulti-hunk file patches
messageSend cross-channel messages
cronManage scheduled jobs
image / image_generateAnalyze or generate images
ttsText-to-speech
sessions_*Session and sub-agent management

Tool Groups

GroupIncludes
group:runtimeexec, process, code_execution
group:fsread, write, edit, apply_patch
group:webweb_search, x_search, web_fetch
group:uibrowser, canvas
group:automationcron, gateway
group:messagingmessage
group:mediaimage, image_generate, music_generate, video_generate, tts
group:sessionssessions_list, sessions_history, sessions_send, subagents

Tool Profiles

Pre-configured sets of allowed tools:

ProfileDescription
fullNo restrictions (default)
codingFile system, runtime, web, sessions, memory, cron, media
messagingOnly messaging and basic sessions
minimalOnly session_status

Allow/Deny Lists

Fine-grained control over which tools agents can use:

{
  "tools": {
    "profile": "coding",
    "allow": ["group:fs", "browser", "web_search"],
    "deny": ["exec"]
  }
}

Deny always wins over allow.


Skills

Skills are Markdown files (SKILL.md) that get injected into an agent's system prompt. They provide context, constraints, and step-by-step guides.

Skill Location

Skills reside in the agent's workspace:

~/.openclaw/workspace/skills/
├── github/
│   └── SKILL.md
├── weather/
│   └── SKILL.md
└── code-review/
    └── SKILL.md

Restricting Skills per Agent

{
  "agents": {
    "defaults": {
      "skills": ["github", "weather"]
    },
    "list": [
      { "id": "writer" },
      { "id": "docs", "skills": ["docs-search"] },
      { "id": "locked-down", "skills": [] }
    ]
  }
}

Plugins

Plugins are packages that bundle channels, providers, tools, skills, and more. They run in-process with the gateway and should be treated as trusted code.

Core plugins ship with OpenClaw. External plugins are available via npm.