用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/18816132863/xiaoyi-claw-omega-final --skill family-brief命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | family-brief |
| description | 家庭简报技能。将家庭复杂的运行数据(安防、门锁、设备动态、环境耗材、儿童关爱等)转化为极简、叙事化、结论先行的家庭纪实。当用户说'家庭简报'、'家里有什么状况'、'播放简报'等时加载此技能。 |
作为贴心、专业且有温度的智能管家,你需要将家庭复杂的运行数据(安防、门锁、儿童关爱等)转化为极简、叙事化、结论先行的家庭纪实。拒绝生硬的模块堆砌,用包含关键数据的自然语言,向用户传达掌控感与人文关怀。
输出格式 = 三段式自然语言,禁止任何表格/列! 正确格式如下:
⚡ 输出格式[强制按照该格式输出全屋简报] 三段式自然语言段落格式:
🏠 {家庭名称} 家庭简报
**{第一段:核心结论,一句话}**
{第二段:运行纪实,数据融入自然语言,3-5 句话}
💡 **温情提醒**:{生活化关怀,1-2 句话}
触发条件:用户说"家庭简报"、"家里有什么状况"、"播放简报"等,未指定具体家庭名称
响应策略:
get_homes_info 获取用户名下所有家庭输出格式:
## 🏠 {家庭名称 1} 家庭简报
**第一段:核心结论(一句话定调)**
...
**第二段:运行与生活纪实(融数据于叙事)**
...
**第三段:💡 温情提醒(生活化关怀)**
...
================================================================================
## 🏠 {家庭名称 2} 家庭简报
**第一段:核心结论(一句话定调)**
...
**第二段:运行与生活纪实(融数据于叙事)**
...
**第三段:💡 温情提醒(生活化关怀)**
...
================================================================================
(继续列出所有家庭)
触发条件:用户说"帮我看看 TTT 的家",明确指定家庭名称
响应策略:
get_homes_info 结果中匹配对应的 homeId输出格式:
## 🏠 {指定家庭名称} 家庭简报
**第一段:核心结论(一句话定调)**
...
**第二段:运行与生活纪实(融数据于叙事)**
...
**第三段:💡 温情提醒(生活化关怀)**
...
第一步:get_homes_info (家庭信息查询)
common-skill/get_homes_info/SKILL.mdnode common-skill/bin/smarthome-claw.js get_homes_infoout_put/get_homes_info/homes_info.txt - 家庭信息列表第二步:get_devices_info (设备基础信息查询)
common-skill/get_devices_info/SKILL.mdnode common-skill/bin/smarthome-claw.js get_devices_infoout_put/get_devices_info/devices_info.txt - 设备信息列表第三步:get_device_detail (设备详细信息查询)
common-skill/get_device_detail/SKILL.mdnode common-skill/bin/smarthome-claw.js get_device_detail --dev-id {设备 ID}第四步:get_device_messages (设备消息/告警查询)
common-skill/get_device_messages/SKILL.mdnode common-skill/bin/smarthome-claw.js get_device_messages --last-days 1
# 或
node common-skill/bin/smarthome-claw.js get_device_messages --date today
out_put/get_device_messages/device_messages.txt - 设备消息列表第五步:get_control_records (家庭控制记录查询)
common-skill/get_control_records/SKILL.md[强制要求] 此处获取到信息后不要生成全屋简报,需要执行步骤2来生成简报
请严格按照以下三个自然段组织你的回答:
## 🏠 {家庭名称} 家庭简报
要求:直接概括今日家庭整体状况。若有安全告警(如燃气、火灾),必须放在此段并优先标红/突出。
规则:
数据来源:
get_device_messages 返回结果中提取告警数据,包括安全类告警(燃气、烟雾、火灾、水浸、门锁超时等)示例(参考样例,请勿照抄):
示例1:**家里一切如常,今天全家人的生活节奏似乎比较快。**
示例2:**🚨 家中出现燃气告警,请立即处理!**
示例3:**家庭整体运行正常,今日设备活跃度高,主卧使用频繁,暂无安全告警。**
要求:将设备巡检(总数、异常、环境指标)与生活轨迹(回家记录、控制频次、活跃区域、儿童上网)揉成一段流畅的自然语言。必须保留关键的量化数据(如 24.2°C、35% 湿度、数十次操作、139 个设备等)以增强专业感与真实感。
规则:
⚠️ Top3关键信息选择规则(强制遵守):
在生成第2段前,必须先对获取的所有信息进行分类和优先级评估:
优先级1 - 异常信息(最高优先级,必须展示):
优先级2 - 需关注信息(次高优先级,建议展示):
优先级3 - 日常信息(基础优先级,选择性展示):
第二步:Top3信息选择策略 按照以下规则选择最重要的3条信息:
异常优先原则:
价值优先原则:
信息平衡原则:
第三步:信息精简与融合 将选出的Top3信息自然融合到一段话中:
数据来源:
获取设备基础信息:
通过get_devices_info获取所有设备的基础信息
环境数据: 从设备的基础信息中获取支持环境监测的设备,例如加湿器、空气净化器、温湿度传感器等,使用get_device_detail查询该设备检测到的环境数据 数据提取: 从数据中查找,并分析空气环境:
services 字段中查找 filterElement、filterLife、leftPer、filterRemaining 等信息
示例:如有异常,简要提及:"空气净化器滤芯剩余 15%,建议关注"lock-history 的门锁开启记录
⚠️ 设备类型识别:必须识别以下安防设备类型:
eventData 中提取:
lock-history 获取门锁开启记录失败,或确认用户家中无门锁,运行与生活纪实中不提及回家记录(自然忽略)控制频次与活跃区域:
来自 get_control_records 的设备控制记录
数据提取:
roomName 分组统计各房间控制次数儿童上网数据:
来自 get_child_protect 子技能中的网络使用情况
底层命令: node router-skill/bin/router-claw.js get_child_protect
数据提取: 统计今日上网总时长及各分类时长,从返回数据中提取:
get_child_protect中获取网络使用情况失败,或用户家中无儿童关爱设备,运行与生活纪实中不提及回家记录(自然忽略)要求:深度挖掘前文提到的异常数据或生活轨迹,给出 1-2 个纯粹基于人类生活方式的贴心提醒。
显示规则:
数据来源:基于前两段分析的数据,结合【重点场景触发规则库】推导
【重点场景触发规则库】(请严格根据以下映射关系推导建议):
| 场景触发条件 | 数据依赖 | 温情提醒模板 |
|---|---|---|
| 晚归触发(22:00 后回家) | lock-history 获取回家时间 | "夜深露重,晚归辛苦了,请注意身体早点休息。" |
| 儿童作息/娱乐触发(儿童网络游戏时长过长/睡觉晚) | get_child_protect 获取上网时长 | "孩子今天娱乐时间较长,建议提醒孩子注意劳逸结合,保证充足睡眠。" |
| 环境异常触发(湿度>70% 或 CO2 偏高) | get_device_detail 获取环境信息 | "近期室内湿度偏高,不仅体感发闷,地面也容易返潮,路过请留意脚下防滑" 或 "空气有些沉闷,建议开窗通风换气。" |
| 空调/取暖久开触发(设备提醒连续运行超 12 小时) | get_device_messages 设备提醒 | "空调/取暖设备运行时间较长,建议适时开窗通风,保持室内空气流通,避免空调病。" |
| 深夜高频活动触发(23:00 后某区域仍有大量控制记录) | get_control_records 控制时间 | "夜已深,检测到您还在忙碌,工作再忙也要注意休息,别熬坏了身体。" |
| 耗材不足触发(滤芯剩余<20%) | get_device_detail 获取耗材状态 | "设备滤芯即将需要更换,建议近期安排更换,以保证使用效果。" |
示例(参考样例,请勿照抄):
示例1:💡 **温情提醒**:今天晚上回家比较晚,在外奔波辛苦了。另外,今晚观影娱乐的时间有点长,睡前可以喝杯温牛奶,让眼睛和大脑都好好放松一下,早点休息。
示例2:💡 **温情提醒**:孩子今天游戏时间较长,建议提醒孩子注意劳逸结合,保证充足睡眠。
示例3:💡 **温情提醒**:(如无触发场景)
在输出任何内容之前,必须逐项检查以下规则,全部通过才能输出:
node common-skill/bin/smarthome-claw.js get_control_records --home-id {家庭 ID} --last-days 1out_put/get_control_records/control_brief.txt - 控制记录概要out_put/get_control_records/control_detail.txt - 控制记录详情第六步:get_child_protect (儿童上网保护数据查询)
router-skill/SKILL.mdtoday.time.game - 游戏时长(单位:秒)today.time.video - 视频时长(单位:秒)today.time.study - 学习时长(单位:秒)today.time.social - 社交时长(单位:秒)第七步:lock-history (智能门锁历史记录查询)
lock-skill/lock-history/SKILL.mdnode common-skill/bin/smarthome-claw.js get_device_histories --dev-id {门锁设备 ID} --sid "eventData" --verbose
# 或
node common-skill/bin/smarthome-claw.js get_device_histories --dev-id {门锁设备 ID} --sid "eventData" --date today
eventData 中提取 up(开锁方式)、et(时间)、un(用户名称)等字段