Section 10: Skills and Plugins - Extending What OpenClaw Can Do
By default, OpenClaw is already useful: it can chat, run tasks, and manage work in your workspace. But where it really becomes your assistant is when you extend it.
That's where skills and plugins come in.
- Skills are packaged instructions and workflows that teach your assistant how to do specific jobs.
- Plugins are deeper system integrations (for channels, memory backends, browser control, and more).
A simple way to think about it:
- Skills are like adding new apps to your phone.
- Plugins are like giving your operating system new hardware support.
Both are powerful. Both should be installed intentionally.
::: beginner If you're new, start with one or two practical skills first. Don't try to install everything at once. :::
Where skills live
In most setups, skills are stored in your workspace under a
skills/ folder. OpenClaw can read those skill definitions
and follow them when tasks match.
This structure is useful because it keeps extensions visible and auditable. You can inspect what is installed, remove what you don't use, and update on your own schedule.
How to install and update skills
When you find a skill you want, install it with ClawHub:
🖥️ Type this in your terminal:
npx clawhub@latest install [skill-name]When that skill publishes fixes or improvements, update it with:
🖥️ Type this in your terminal:
npx clawhub@latest update [skill-name]Keep those two commands handy. For most non-technical users, this is enough to manage day-to-day skill lifecycle.
::: tip Use a simple note or text file to track what you installed and why. Six weeks from now, this saves you a lot of guesswork. :::
Skills vs plugins: when you need which
Use a skill when you want better behavior for a task.
Examples:
- Better weather checks
- A reusable research workflow
- Marketing content templates
- Guided troubleshooting for known problems
Use a plugin when you need access to a system capability.
Examples:
- Connecting WhatsApp or Telegram
- Enabling a memory backend
- Adding browser automation support
- Integrating a new external service
In practice, many users combine both: plugin provides the capability, skill provides the workflow.
Why extension safety matters
This is the part people skip, and it's where most avoidable mistakes happen.
A skill runs in your assistant's environment. That means a bad skill can potentially do anything your assistant can do: read files, send messages, call tools, and modify project artifacts.
::: warning Treat third-party skills like software installs, not harmless prompts. If you wouldn't run random code from a stranger, don't install random skills either. :::
A practical trust ladder
When choosing skills, evaluate source trust in this order:
- Official OpenClaw-maintained skills
- Verified ClawHub publishers
- Known GitHub maintainers with transparent history
- Unknown sources (avoid unless you can review deeply)
This doesn't mean "official = always perfect" and "unknown = always malicious." It means you lower risk by preferring sources with accountability and track record.
SkillGuard before install
If SkillGuard is available in your environment, run third-party skills through it before you trust them. The scanner is designed to catch common risks like suspicious scripts, credential harvesting behavior, and injection-style tricks in skill definitions.
Even if a skill passes automated scanning, still do a basic human review:
- Is the README clear?
- Is the purpose narrow and understandable?
- Does requested access make sense for what it claims to do?
"Good starter set" for most users
You don't need a giant stack. A minimal practical setup usually works better.
A common starter path:
- One utility skill (for example, weather)
- One reliability/safety skill (for system health checks)
- One task-specific skill related to your real work (for example, content workflows)
Install, test, observe for a week, then decide what to add next.
::: action Pick one recurring task you do weekly. Install one skill that helps with that exact task, then run it for seven days before adding anything else. :::
Avoid extension overload
A frequent beginner problem is "extension drift": too many skills installed, overlapping behavior, and no clear ownership.
Signs you've over-installed:
- Assistant behaves inconsistently on similar requests
- You forgot what half your skills do
- Updates feel risky because you no longer know dependencies
If this happens, simplify:
- List installed skills
- Mark each one as "keep," "test later," or "remove"
- Keep only what supports real recurring tasks
Small, predictable systems are easier to trust than large, mysterious ones.
Final rule for this section
Install slowly. Update intentionally. Keep only what earns its place.
That's how you get the upside of extensibility without turning your setup into a fragile pile of add-ons.