HomeSkills Library

Skills Library

Extend ClawdBot's capabilities to do more

Overview

Skills are extension capabilities for ClawdBot. By installing different Skills, you can connect your AI assistant to various services and tools to perform more complex tasks.

The ClawdBot community provides **50+ persistent skills**, covering email, calendar, smart home, developer tools, and more. You can also create your own skills or let ClawdBot generate them automatically.

Tip

ClawdBot can automatically write new skills! Just describe the functionality you want, and it creates the corresponding Skill.

Skill Categories

Productivity

Skill NameDescriptionPopularity
gmailAuto process emails: read, reply, archive, search. Can also draft emails for you.⭐⭐⭐⭐⭐
google calendarManage schedule, set reminders, smart planning, notify next meeting.⭐⭐⭐⭐⭐
notionskills.items.notion.desc⭐⭐⭐⭐
obsidianskills.items.obsidian.desc⭐⭐⭐⭐

Developer Tools

Skill NameDescriptionPopularity
githubCreate Issues, view PRs, manage repos. Developer's best friend.⭐⭐⭐⭐⭐
sentryError monitoring and auto-fix⭐⭐⭐⭐
shellExecute terminal commands⭐⭐⭐⭐⭐
dockerContainer management⭐⭐⭐

Smart Home

Skill NameDescriptionPopularity
philips hueSmart light control⭐⭐⭐⭐
home assistantSmart home hub⭐⭐⭐⭐
apple homekitApple ecosystem devices⭐⭐⭐

Information Retrieval

Skill NameDescriptionPopularity
web searchWeb search⭐⭐⭐⭐⭐
wikipediaWikipedia query⭐⭐⭐⭐
weatherWeather query⭐⭐⭐⭐
newsNews aggregation⭐⭐⭐

Media & Entertainment

Skill NameDescriptionPopularity
spotifyMusic playback control⭐⭐⭐⭐
youtubeVideo search and playback⭐⭐⭐
twitter/xSocial media integration⭐⭐⭐

Install Skills

Method 1: CLI

# List available skills
clawdbot skills list

# Install skills
clawdbot skills install gmail
clawdbot skills install github
clawdbot skills install browser

# View installed skills
clawdbot skills installed

Method 2: Config File

# ~/.clawdbot/config.yaml

skills:
  - name: gmail
    enabled: true
    config:
      auto_reply: false

  - name: github
    enabled: true
    config:
      default_repo: "username/repo"

  - name: browser
    enabled: true

Method 3: Chat

Just tell ClawdBot:

"Install Gmail skill for me"
"I want to use you to control smart lights"
"Enable GitHub integration"

Configure Skills

Some skills require extra configuration (e.g., API keys):

# Gmail requires OAuth authorization
clawdbot skills configure gmail

# GitHub requires Personal Access Token
clawdbot skills configure github --token ghp_xxx...

Create Custom Skills

You can create your own skills to extend ClawdBot:

Skill Structure

~/.clawdbot/skills/my-skill/
├── manifest.json    # Skill manifest
├── index.ts         # Main logic
└── README.md        # Documentation

Example manifest.json

{
  "name": "my-skill",
  "version": "1.0.0",
  "description": "My custom skill",
  "author": "Your Name",
  "commands": [
    {
      "name": "my-command",
      "description": "Execute an action",
      "parameters": [
        {
          "name": "input",
          "type": "string",
          "required": true
        }
      ]
    }
  ]
}

Let ClawdBot Generate Skills

The easiest way is to let ClawdBot write it for you:

"Create a skill to check my RSS feeds"
"Write a skill to control my NAS"
"I need a skill that sends Webhook notifications"

ClawdBot will automatically generate the skill code based on your needs!