用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/18816132863/xiaoyi-claw-omega-final --skill get-device-messages命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | get-device-messages |
| description | [基础技能] 获取并清洗全屋智能设备的原始消息流与告警记录。负责调用底层JS脚本拉取指定时间范围内的设备通知,并进行去重、聚合与重要性分级,形成干净、结构化的全屋消息数据。 |
本技能是一个数据源技能。它不直接面向用户生成最终的阅读报告,而是作为面向用户的技能(例如“全屋简报”)子技能。它的核心职责是从海量的设备通知中,提炼出有价值的信息,剔除冗余噪音(如设备频繁上下线的抖动),确保下游技能接收到的数据是精准且经过分类的。
last_days: 整数,表示查询过去多少天的消息(默认为 7)。home_id: 目标家庭ID,通过调用上游技能get_homes_info\SKILL.md传入。非必须,如果用户未指定家庭,则直接查询用户所有家庭的消息,并按照家庭维度区分。根据用户指定的时间范围参数,构建命令行指令,调用底层 JS 脚本与smartHomeService 交互,获取指定。
# 支持 --last-days传参,例如查询近7天的消息
node common-skill/bin/smarthome-claw.js get_device_messages --last-days 7
# 支持 --date传参,支持today和yesterday,例如查询今天的消息
node common-skill/bin/smarthome-claw.js get_device_messages --date today
out_put/get_device_messages/device_messages.txt - 设备消息列表为了生成高质量的简报,必须对原始数据进行以下处理:
根据内容关键词,将消息重新划分为简报所需的三个等级:
将处理后的数据以清晰的格式展示,重要级较高的优先展示。若存在多个家庭,按照家庭维度分开展示。
# 第一步:获取家庭信息
node common-skill/bin/smarthome-claw.js get_homes_info
# 第二步:获取设备消息
node common-skill/bin/smarthome-claw.js get_device_messages --last-days 1
get_control_records 分析设备的主动操作和被动告警get_homes_info - 获取家庭信息get_control_records - 获取设备控制记录get_devices_info - 获取设备信息基于 SOC 职业分类