基于clawdbot的个人智能助理这个项目,上一期的时候,就讲到了,如果要实现这个项目,需要在clawdbot(也就是openclaw)里新增一个自定义的skill,然后在定时任务里调用它就可以了。
也许有人还不知道skill是什么,简单来说,Skill 就是把“AI 会做的事”变成“可以被系统可靠调用的能力接口”。Prompt(提示词)是给智能体下达的“指令”,大模型是其“大脑”,而Skill则是能让大脑指挥手脚去完成专业任务的“肌肉记忆”和“职业技能”。它将人类专家的隐性经验固化为了可复用、可组合的标准化模块,是AI智能体真正产生商业价值的核心资产。
这里,我们使用的skill就是这样的
---
name: smart-todo-reminder
description: 智能待办提醒。查询待办事项,获取天气,分析冲突,生成提醒列表,通过 ESP32 设备推送。当用户需要检查即将到期的任务或发送提醒通知时使用。
---
# 智能待办提醒
查询待办事项,获取天气信息,分析冲突,通过 TCP Socket 发送提醒到 ESP32 设备。
## 工具
### search-reminder
查询待办事项数据库,返回 JSON 格式的任务列表。
**路径**: `./bin/search-reminder`
**参数**:
- `-hours N` - 查询未来 N 小时内的任务(默认: 12)
- `-db PATH` - 数据库路径(默认: 自动查找)
### esp32-reminder
通过 TCP Socket 发送提醒到 ESP32 设备。
**路径**: `./bin/esp32-reminder`
**参数**:
- `-host IP` - ESP32 设备地址(默认: 192.168.50.200)
- `-port PORT` - ESP32 设备端口(默认: 8081)
**输入格式** (通过 stdin):
```json
{
"count": 2,
"reminders": [
{
"time": "14:30",
"title": "项目周会",
"priority": "HIGH",
"type": "NORMAL"
},
{
"time": "15:00",
"title": "户外摄影",
"priority": "HIGH",
"type": "WARNING",
"warning_msg": "
我要赚赏金
