Skill by ara.so — Hermes Skills collection.
The OpenClaw Chinese Official Skill Library is a carefully translated and organized collection of skills, derived from the Clawdbot official skill library. This project provides over 100+ prebuilt skills, covering office automation, system tools, development and operations, and many other fields, and supports Chinese natural language invocation in QQ, WeCom, Feishu, DingTalk, and local clients.
Project Features
- Chinese Adaptation: All skills have been adapted for Chinese commands and support natural language invocation
- Scenario Classification: Classified by scenarios such as office automation, system tools, and development and operations
- Continuous Synchronization: Kept in sync with the Clawdbot official skill library
- Multi-platform Support: Supports QQ/WeCom/Feishu/DingTalk/local clients
- Ready to Use Out of the Box: No complex configuration required, can be invoked directly in OpenClaw
Skill Classification System
I. Office Automation 📊
Email Management
Includes skills for sending and receiving emails, email search, email automation, and more:
# Apple Mail 邮件客户端集成示例
技能名称: apple-mail
功能: 适用于 macOS 的 Apple Mail.app 集成
使用场景:
- 读取收件箱
- 搜索电子邮件
- 发送电子邮件
- 回复和管理消息
Calendar and Scheduling
# CalDAV 日历同步示例
技能名称: caldav-calendar
功能: 使用 vdirsyncer + khal 同步和查询 CalDAV 日历
支持平台:
- iCloud
- Google Calendar
- Fastmail
- Nextcloud
Document Processing
Includes document processing skills such as Google Workspace and Microsoft 365.
II. System Tools ⚙️
File Management
Functions such as file operations, backup, and synchronization.
System Monitoring
System status monitoring, viewing resource usage, and more.
Network Tools
Network requests, API calls, data scraping, and more.
III. Development and Operations 🛠️
Code Development
Code generation, code review, code formatting, and more.
Deployment and CI/CD
Functions such as automated deployment and continuous integration.
Database Management
Database operations, data migration, and more.
Installation and Usage
Browse the Skill Library
Visit the project repository to view the complete skill list:
# 克隆仓库
git clone https://github.com/clawdbot-ai/awesome-openclaw-skills-zh.git
cd awesome-openclaw-skills-zh
# 浏览 README 查看技能分类
cat README.md
Use in OpenClaw
- Find the Required Skill
In the README, find the skill you need by category and note down the skill's official link.
- Install the Skill
# 通过 OpenClaw CLI 安装技能(示例)
openclaw skill install clawdhub.com/skills/apple-mail
- Configure Environment Variables
Configure the corresponding environment variables according to the skill requirements:
# 例如:配置邮件相关的环境变量
export EMAIL_ADDRESS="user@example.com"
export EMAIL_PASSWORD="${EMAIL_PASSWORD}" # 从环境变量读取
export IMAP_HOST="imap.example.com"
export SMTP_HOST="smtp.example.com"
- Invoke with Chinese Commands
# 在 Python 中调用示例
from openclaw import Agent
agent = Agent()
# 使用中文自然语言调用
agent.process("帮我搜索最近一周关于项目的邮件")
agent.process("创建一个明天下午3点的会议")
agent.process("查看今天的日程安排")
Common Skill Examples
Email Management Skill
# 使用 Apple Mail 技能
from openclaw.skills import AppleMailSkill
skill = AppleMailSkill()
# 搜索邮件
emails = skill.search_emails(
query="项目进展",
from_date="2024-01-01"
)
# 发送邮件
skill.send_email(
to="colleague@example.com",
subject="项目更新",
body="本周项目进展如下..."
)
Google Workspace Integration
# 使用 Google Workspace 技能(无需 Cloud Console)
from openclaw.skills import GoogleWorkspaceSkill
skill = GoogleWorkspaceSkill()
# OAuth 登录
skill.authenticate()
# 读取 Gmail
messages = skill.gmail.get_messages(query="is:unread")
# 操作 Google Calendar
events = skill.calendar.get_events(
time_min="2024-01-01T00:00:00Z",
time_max="2024-01-31T23:59:59Z"
)
# 访问 Google Drive
files = skill.drive.list_files(query="type='application/pdf'")
Microsoft 365 CLI
# 使用 Microsoft 365 技能
from openclaw.skills import Microsoft365Skill
skill = Microsoft365Skill()
# 管理 Outlook 日历
skill.calendar.create_event(
subject="团队会议",
start="2024-01-15T14:00:00",
end="2024-01-15T15:00:00",
attendees=["team@example.com"]
)
# 发送邮件
skill.mail.send(
to="manager@example.com",
subject="周报",
body="本周工作总结..."
)
System Monitoring Skill
# 使用 Frigate NVR 监控技能
from openclaw.skills import FrigateSkill
skill = FrigateSkill(
host="http://frigate.local",
username="${FRIGATE_USERNAME}",
password="${FRIGATE_PASSWORD}"
)
# 获取摄像头快照
snapshot = skill.get_snapshot(camera="front_door")
# 检索运动事件
events = skill.get_events(
camera="driveway",
after="2024-01-01"
)
Configuration File Examples
Skill Configuration File
# ~/.openclaw/skills.yaml
skills:
- name: apple-mail
enabled: true
config:
default_account: "work"
auto_archive: true
- name: google-workspace-mcp
enabled: true
config:
scopes:
- gmail.readonly
- calendar
- drive.readonly
- name: microsoft-365-cli
enabled: true
config:
tenant_id: "${AZURE_TENANT_ID}"
client_id: "${AZURE_CLIENT_ID}"
Environment Variable Configuration
# ~/.openclaw/.env
# 邮件服务配置
EMAIL_ADDRESS=user@example.com
EMAIL_PASSWORD=your_app_password
IMAP_HOST=imap.gmail.com
SMTP_HOST=smtp.gmail.com
# Microsoft 365
AZURE_TENANT_ID=your_tenant_id
AZURE_CLIENT_ID=your_client_id
AZURE_CLIENT_SECRET=your_client_secret
# Google Workspace(使用 OAuth,无需 API Key)
# 仅需通过浏览器登录
# 其他服务
DEX_API_KEY=your_dex_api_key
FRIGATE_USERNAME=admin
FRIGATE_PASSWORD=your_password
Skill Development Guide
If you need to develop a custom skill for OpenClaw:
# custom_skill.py
from openclaw.skill import Skill
class CustomEmailSkill(Skill):
"""自定义邮件处理技能"""
name = "custom-email-processor"
description = "高级邮件自动化处理"
def __init__(self):
super().__init__()
self.triggers = [
"处理待办邮件",
"自动分类邮件",
"智能回复邮件"
]
def process_inbox(self, filters=None):
"""处理收件箱"""
emails = self.fetch_emails(filters)
for email in emails:
# 使用 AI 分类
category = self.classify_email(email)
# 自动处理
if category == "urgent":
self.notify_user(email)
elif category == "spam":
self.archive_email(email)
else:
self.auto_reply(email)
def classify_email(self, email):
"""使用 AI 分类邮件"""
prompt = f"""
分类以下邮件:
主题: {email.subject}
发件人: {email.from_address}
内容: {email.body[:500]}
类别: urgent/normal/spam
"""
return self.ai_classify(prompt)
Frequently Asked Questions
Skill Installation Failed
# 检查 OpenClaw 版本
openclaw --version
# 更新技能库
openclaw skill update
# 清除缓存重新安装
openclaw skill cache clear
openclaw skill install <skill-name>
Environment Variables Not Taking Effect
# 检查环境变量是否正确加载
openclaw config show
# 重新加载配置
source ~/.openclaw/.env
openclaw config reload
Skill Invocation Permission Issues
# 某些技能需要额外授权
from openclaw import Agent
agent = Agent()
# 授权 Gmail 访问
agent.authorize_skill("google-workspace-mcp", scopes=[
"https://www.googleapis.com/auth/gmail.readonly",
"https://www.googleapis.com/auth/calendar"
])
Inaccurate Chinese Recognition
# 配置中文语言模型
agent = Agent(
language="zh-CN",
model="gpt-4-turbo",
temperature=0.3 # 降低温度提高准确性
)
Skill Integration Best Practices
1. Combine Multiple Skills
from openclaw import Agent, SkillChain
agent = Agent()
# 创建技能链
chain = SkillChain([
"apple-mail-search", # 搜索邮件
"email-template-gen", # 生成回复
"apple-mail" # 发送回复
])
# 执行技能链
result = agent.execute_chain(chain, input={
"query": "项目相关邮件",
"action": "auto_reply"
})
2. Scheduled Task Integration
from openclaw.scheduler import SkillScheduler
scheduler = SkillScheduler()
# 每日早晨汇总邮件
scheduler.add_job(
skill="morning-email-rollup",
trigger="cron",
hour=8,
minute=0
)
# 每小时检查重要邮件
scheduler.add_job(
skill="email-prompt-injection-defense",
trigger="interval",
hours=1
)
3. Error Handling
from openclaw.exceptions import SkillError
try:
result = agent.process("发送邮件给团队")
except SkillError as e:
print(f"技能执行失败: {e}")
# 回退到其他技能
result = agent.process("使用备用邮件服务发送")
Contribution Guide
If you need to contribute new skills or improve translations:
- Fork the project repository
- Create a feature branch:
git checkout -b feature/new-skill - Add or modify skill documentation
- Commit changes:
git commit -m "添加新技能: XXX" - Push to branch:
git push origin feature/new-skill - Create Pull Request
Related resources
- Official skill library:https://clawdhub.com/skills
- OpenClaw documentation:https://openclaw.ai/docs
- Community forum:https://community.openclaw.ai
- Skill development documentation:https://docs.openclaw.ai/skill-development
License
This project follows the license requirements of the original Clawdbot official skill library. Please check the license information of the specific skill before use.