Skills are extensions that add functionality to OpenClaw. They can add new tools, integrate with external services, extend the agent's knowledge, or automate workflows. Skills are stored as Markdown files in your workspace, making them easy to create, modify, and share.

What Are Skills?

Skills are self-contained modules that:

  • Add Tools - Provide new capabilities like API integrations, file operations, or custom commands
  • Extend Knowledge - Add domain-specific information or instructions
  • Automate Workflows - Create automated processes and routines
  • Integrate Services - Connect to external APIs and services

Skills are stored in ~/clawd/skills/<skill-name>/SKILL.md and can be managed through the workspace or ClawdHub.

Listing Installed Skills

To see all skills installed in your workspace, use the CLI command:

List Skills Command
openclaw skills list

This command displays all skills in your workspace directory (~/clawd/skills/). You can also browse skills directly in the file system.

Using Skills from ClawdHub

ClawdHub is the skill dock for sharp agents—the community repository for OpenClaw skills. Upload AgentSkills bundles, version them like npm, and make them searchable with vectors. No gatekeeping, just signal.

With over 700+ community-built skills available, ClawdHub offers skills organized by category including Web & Frontend Development, DevOps & Cloud, AI & LLMs, Productivity & Tasks, Smart Home & IoT, and many more.

ClawdHub allows you to:

  • Browse available skills with vector search
  • Install skills with one command
  • Upload and share your own skills
  • Version skills like npm packages
  • Rate and review community skills

🔗 Resources for Finding Skills

  • ClawHub.ai Skills - Browse and search the official skills registry
  • Awesome OpenClaw Skills - Curated collection of 700+ skills organized by category (4.3k+ stars)
  • ClawHub Repository - Official ClawHub source code and documentation

Installing Skills

Install any skill folder in one shot using the ClawdHub CLI:

Install Skill
npx clawdhub@latest install <skill-name>

Example:

Example Installation
npx clawdhub@latest install sonoscli

Skills can also be installed via:

  • ClawdHub CLI - npx clawdhub@latest install <skill-name>
  • Manual Installation - Copy skill files to your workspace
  • Ask OpenClaw - Request OpenClaw to create or install a skill

Creating Your Own Skills

Want a hands-on tutorial? Follow our step-by-step Creating Your First Skill Tutorial to build a complete skill from scratch. This section provides reference documentation on skill structure and concepts.

Skills are just Markdown files with a specific structure. Here's how to create one:

Skill Structure

Create a directory for your skill:

Create Skill Directory
mkdir -p ~/clawd/skills/my-skill

Create a SKILL.md file with your skill definition:

Example Skill
# My Custom Skill

## Description
This skill adds custom functionality to OpenClaw.

## Tools
- `my_tool`: Does something useful

## Instructions
When the user asks about X, use my_tool to handle it.

## Examples
- "Do X" → Uses my_tool
- "Show me Y" → Provides Y information

Letting OpenClaw Create Skills

One of OpenClaw's powerful features is its ability to create skills for you. Simply ask it:

  • "Create a skill to integrate with Todoist"
  • "Add a skill for weather information"
  • "Build a skill that monitors my GitHub repos"

OpenClaw will:

  1. Understand your requirements
  2. Create the necessary code and configuration
  3. Set up the skill in your workspace
  4. Test and verify it works

This makes extending OpenClaw as simple as having a conversation!

Skill Configuration

Skills can be configured in your ~/.clawdbot/moltbot.json (file name maintained for backward compatibility):

Skills Configuration
{
  "skills": {
    "enabled": ["my-skill", "another-skill"],
    "my-skill": {
      "apiKey": "your-api-key",
      "settings": {
        "option": "value"
      }
    }
  }
}

Popular Skills

With 700+ community-built skills available, here are some popular categories and examples:

Productivity & Tasks

  • Caldav Calendar - Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.)
  • Trello - Manage Trello boards, lists, and cards via the Trello REST API
  • Apple Reminders - Manage Apple Reminders via CLI on macOS

Communication

  • Slack - Control Slack from OpenClaw via the slack tool
  • Discord - Send messages, react, and control Discord
  • Moltbook - Connect your OpenClaw agent to Moltbook, a social network for AI agents

Development & DevOps

  • GitHub Token - Interact with GitHub using Personal Access Tokens
  • Git & GitHub - Various Git and GitHub integration skills
  • DevOps & Cloud - 40+ skills for cloud services and DevOps tools

AI & Research

  • Deep Research Agent - Specializes in complex, multi-step research tasks
  • AI & LLMs - 38+ skills for AI model integration and LLM tools

Entertainment & Lifestyle

  • D&D 5e Toolkit - Roll dice, look up spells and monsters, generate characters
  • Media & Streaming - 29+ skills for media management
  • Transportation - 34+ skills for travel and transportation

Browse ClawHub.ai or the Awesome OpenClaw Skills repository to discover more skills created by the community. Skills are versioned, searchable with vectors, and ready to install with a single command.

Managing Skills

List Installed Skills

List Skills
openclaw skills list

Installing from ClawdHub

Use the ClawdHub CLI to install skills:

Install from ClawdHub
npx clawdhub@latest install <skill-name>

Skills are versioned and can be rolled back if needed, just like npm packages.

Enable/Disable Skills

Skills can be enabled or disabled via configuration or by asking OpenClaw to manage them.

Update Skills

Update skills from ClawdHub using the CLI or manually edit the skill files in your workspace. ClawdHub supports versioning, so you can install specific versions or rollback if needed.

Skill Best Practices

  • Keep Skills Focused - Each skill should do one thing well
  • Document Clearly - Include clear descriptions and examples
  • Handle Errors - Skills should gracefully handle failures
  • Test Thoroughly - Test skills before deploying
  • Share on ClawdHub - Contribute useful skills to the community

Learn More