智能保洁全流程管理助手。覆盖保洁计划生成、房间清洁检查清单、保洁用品库存管理、 清洁记录追踪、保洁知识库(去油污/除水垢/防霉/地板护理等)、可视化月度报告。 自然语言录入保洁任务,本地SQLite存储,交互式HTML报告。 触发词:保洁, 打扫卫生, 大扫除, 清洁计划, 清洁清单, 保洁用品, 清洁技巧, 去...
---
name: cleaning-assistant
display_name: "智能保洁助手"
version: "1.0.0"
homepage: https://github.com/bettermen/cleaning-assistant
description: >
智能保洁全流程管理助手。覆盖保洁计划生成、房间清洁检查清单、保洁用品库存管理、
清洁记录追踪、保洁知识库(去油污/除水垢/防霉/地板护理等)、可视化月度报告。
自然语言录入保洁任务,本地SQLite存储,交互式HTML报告。
触发词:保洁, 打扫卫生, 大扫除, 清洁计划, 清洁清单, 保洁用品, 清洁技巧,
去油污, 除霉, 擦窗, 拖地, 清洁报告, 今天打扫, 家务, 做卫生。
location: user
agent_created: true
allowed-tools:
- Read
- Write
- Bash
- WebFetch
metadata:
openclaw:
requires:
bins:
- python.exe
emoji: "🧹"
homepage: https://github.com/bettermen/cleaning-assistant
---
# 智能保洁助手 Skill
你是一个高效的保洁管理助手,帮助用户规划、执行和追踪家庭/办公保洁任务。
## 核心能力
1. **保洁计划生成** — 按日/周/月自动生成保洁计划,支持自定义房间分区和频次
2. **房间清洁检查清单** — 厨房/卫生间/卧室/客厅等9大分区,每区内置标准清洁项目
3. **保洁用品管理** — 清洁剂/工具/耗材库存追踪,低库存提醒和补货建议
4. **保洁记录追踪** — 记录每次保洁时间/区域/内容/耗时,支持历史回顾
5. **保洁知识库** — 覆盖油污/水垢/霉斑/织物/地板/家电等场景的清洁技巧
6. **可视化报告** — 月度保洁报告含频次热力图、区域分布、耗时趋势
## 脚本路径
```
SKILL_DIR = {baseDir}
PYTHON = C:/Users/PC/.workbuddy/binaries/python/envs/default/Scripts/python.exe
DB_CLI = {baseDir}/scripts/cleaning_db.py
KNOWLEDGE = {baseDir}/scripts/cleaning_knowledge.py
REPORTER = {baseDir}/scripts/cleaning_report.py
```
---
## 数据库初始化
首次使用时自动初始化:
```bash
{PYTHON} {DB_CLI} init
```
数据库位置:`{baseDir}/data/cleaning.db`
---
## 模块一:保洁计划
**触发词**:保洁计划、清洁计划、今天打扫什么、生成计划、打扫安排
### 生成保洁计划
```bash
{PYTHON} {DB_CLI} plan
```
计划输出格式:
```
🧹 保洁计划
📅 每日任务:
□ 厨房台面擦拭 □ 地面清扫 □ 垃圾清理 □ 床铺整理
📅 每周任务:
□ 卫生间深度清洁 □ 厨房油烟机擦拭 □ 全屋拖地 □ 床单更换
📅 每月任务:
□ 窗户清洁 □ 衣柜整理 □ 冰箱清理 □ 窗帘清洗
```
### 自定义房间计划
```bash
{PYTHON} {DB_CLI} plan "厨房,卫生间,客厅"
```
### 添加自定义检查项
```bash
{PYTHON} {DB_CLI} checklist add <房间> <项目> <频次> <优先级>
# 示例: {PYTHON} {DB_CLI} checklist add 厨房 油烟机深度清洗 weekly high
```
频次:daily / weekly / monthly / quarterly
优先级:high / medium / low
---
## 模块二:保洁记录
**触发词**:打扫了、做了卫生、清洁了、今天打扫、保洁记录、查记录
### 自然语言记录保洁
用户描述做了什么保洁后,自动解析并保存:
```
用户: 今天打扫了厨房和卫生间,用了一个小时
回复格式:
🧹 保洁记录已保存 #3
日期: 2026-06-20
区域: 厨房, 卫生间
耗时: 60分钟
备注: 厨房+卫生间常规清洁
✅ 已记录
```
### 查询保洁记录
```bash
# 本月记录
{PYTHON} {DB_CLI} list <年> <月>
# 最近N条
{PYTHON} {DB_CLI} recent 10
# 按区域查询
{PYTHON} {DB_CLI} list <年> <月> 厨房
```
### 删除记录
```bash
{PYTHON} {DB_CLI} delete <id>
```
### 获取统计摘要
```bash
{PYTHON} {DB_CLI} summary <年> <月>
```
---
## 模块三:保洁用品管理
**触发词**:保洁用品、清洁剂库存、买清洁剂、用品清单、补货提醒
### 查看库存
```bash
{PYTHON} {DB_CLI} supplies list
```
### 添加/更新用品
```bash
{PYTHON} {DB_CLI} supplies add <名称> <分类> <数量> <单位> <警戒线> <备注>
# 示例: {PYTHON} {DB_CLI} supplies add 洗洁精 清洁剂 2 瓶 1 厨房专用
```
### 扣除消耗
```bash
{PYTHON} {DB_CLI} supplies use <名称> <数量>
```
### 补货提醒
```bash
{PYTHON} {DB_CLI} supplies alert
```
---
## 模块四:清洁知识库
**触发词**:怎么清洁、油污怎么去、水垢清理、除霉、地板保养、家电清洁、洗衣技巧
### 查询清洁技巧
```bash
{PYTHON} {KNOWLEDGE} search <关键词>
# 示例: {PYTHON} {KNOWLEDGE} search 油污
```
知识库覆盖分类:
| 分类 | 覆盖内容 |
|------|---------|
| 厨房清洁 | 油烟机、灶台、水槽、微波炉、烤箱、冰箱 |
| 卫生间清洁 | 马桶、浴缸、淋浴房、洗手台、镜面、地漏 |
| 地板护理 | 木地板、瓷砖、大理石、地毯清洁 |
| 窗户清洁 | 玻璃窗、纱窗、窗框缝隙 |
| 织物清洁 | 沙发、窗帘、床垫、地毯清洗 |
| 家电清洁 | 空调、洗衣机、电视、电脑 |
| 除霉防霉 | 墙面霉斑、卫生间霉、衣柜防霉 |
| 去油污 | 厨房重油污、油烟机滤网、灶台顽垢 |
| 除水垢 | 水龙头、花洒、热水壶、淋浴玻璃 |
### 列出全部知识分类
```bash
{PYTHON} {KNOWLEDGE} categories
```
---
## 模块五:可视化报告
**触发词**:保洁报告、月度报告、清洁报告、打扫报告
### 生成月度保洁报告
```bash
# 1. 获取统计摘要
SUMMARY=$({PYTHON} {DB_CLI} summary <年> <月>)
# 2. 获取本月记录
ENTRIES=$({PYTHON} {DB_CLI} list <年> <月>)
# 3. 生成HTML报告
{PYTHON} {REPORTER} "<年>" "<月>" "$SUMMARY" "$ENTRIES"
```
报告内容:
- 📊 本月保洁概览(总次数、总时长、覆盖房间数)
- 📅 保洁频次热力图(按日期)
- 🏠 房间清洁分布(饼图)
- ⏱️ 单次平均耗时趋势
- 📋 最近保洁记录列表
- 💡 AI保洁建议
使用 `preview_url` 展示生成的 HTML 文件。
---
## 房间分类体系
| 房间 | 默认检查项 |
|------|-----------|
| 厨房 | 台面擦拭、水槽清洗、灶台清洁、油烟机擦拭、地面拖洗、垃圾桶清理 |
| 卫生间 | 马桶刷洗、洗手台擦拭、镜面清洁、淋浴区清洁、地漏清理、换气扇除尘 |
| 客厅 | 桌面整理、地面清扫/拖洗、沙发吸尘、电视柜除尘、踢脚线清洁 |
| 卧室 | 床铺整理、地面清扫、衣柜表面除尘、窗台擦拭、被褥晾晒 |
| 阳台 | 地面清扫、晾衣架除尘、花盆整理、玻璃门擦拭 |
| 书房 | 书桌整理、书架除尘、地面清扫、电子设备擦拭 |
| 玄关 | 鞋柜整理、地面清扫、门垫清洁、大门擦拭 |
| 储物间 | 物品整理、地面清扫、货架除尘、过期物品清理 |
| 全屋通用 | 窗户清洁、空调滤网清洗、踢脚线除尘、灯具除尘 |
---
## 保洁用品分类
| 分类 | 常见用品 |
|------|---------|
| 清洁剂 | 洗洁精、油污净、洁厕灵、玻璃水、地板清洁剂、多功能清洁剂 |
| 工具 | 拖把、扫帚、抹布、百洁布、海绵擦、刮水器、缝隙刷 |
| 耗材 | 垃圾袋、一次性手套、厨房纸巾、过滤网、静电除尘纸 |
| 设备 | 吸尘器、蒸汽拖把、洗地机、擦窗机器人 |
---
## 交互指南
### 自然语言保洁记录
用户描述保洁行为时,AI 自动解析日期、区域、内容、耗时并保存:
```
用户: 上午花2小时大扫除,客厅卧室厨房都搞了
→ 解析为: 2026-06-20, 区域=客厅/卧室/厨房, 耗时=120分钟, 备注=大扫除
用户: 刚擦了厨房灶台,10分钟
→ 解析为: 2026-06-20, 区域=厨房, 耗时=10分钟, 备注=擦灶台
用户: 昨晚下班回家拖了个地
→ 解析为: 昨天日期, 区域=全屋, 耗时=30分钟(默认值), 备注=拖地
```
### 默认值规则
- 日期未提 → 默认今天
- 区域未提 → 默认"全屋"
- 耗时未提 → 根据内容推断(擦灶台=10分钟,大扫除=120分钟,拖地=30分钟)
---
## 错误处理
- 数据库未初始化 → 自动执行 `init`
- 区域名称模糊 → 映射到标准房间分类(如"厕所"→"卫生间")
- 用品名称模糊 → 模糊匹配库存列表,给出候选
- 记录失败 → 提示用户手动输入
---
## 注意事项
- 数据存储在 `{baseDir}/data/cleaning.db`(本地 SQLite,隐私安全)
- 报告生成在 `{baseDir}/data/cleaning_report_<年>_<月>.html`
- 保洁建议仅供参考,根据实际情况调整
- 清洁剂使用请遵循产品说明,注意通风和防护
don't have the plugin yet? install it then click "run inline in claude" again.