用途:把用户的一句话需求变成持久、自刷新的状态页面。用户描述想看到什么,技能负责定义数据契约、构建自包含的 HTML 仪表盘、验证一次实时刷新,然后安排周期性刷新。配置只在前台运行一次,后续刷新以 cronjob tick 形式运行。安装该技能会通过 /suggestions 提供每日全仪表盘扫描。
适用场景:为某项目或流程做仪表盘并保持更新;想在一个地方查看交易、申请、缺陷、货运等状态;跨邮件与某来源跟踪进度;重新渲染或预览已有仪表盘;已有仪表盘的 cron tick 触发。不适用:一次性状态问题、单件商品价格或库存阈值、公司新闻跟踪。
前提:至少一个数据源连接器(邮件/日历用 himalaya 或 google-workspace,网站用 web_extract 或 browser_navigate,本地文件用 read_file);cronjob;可选 desktop_preview 工具。
用法:先定义契约(目的、实体、字段、需关注含义、字段来源、刷新频率),再对每个来源做一次有界前台读取验证,然后在 Hermes 主目录的 dashboards/<slug>/ 下写 dashboard.json(契约与当前状态、来源与时间戳、needs_attention、变更日志)和 index.html(内联 CSS、无外部请求,由 JSON 重新生成,不手改)。之后创建 cronjob,prompt 中写明状态文件绝对路径。每次 tick 重读来源并做字段级 diff,失败读取保留上次良好值并标记 stale,更新状态并重渲染,仅在实质变化时投递摘要,否则返回 [SILENT]。桌面会话用 desktop_preview 打开,其他会话报告 index.html 绝对路径。
限制与注意:未验证来源就建页面会导致无人值守运行暴露认证失败;不要用错误或空读取覆盖良好值;dashboard.json 是唯一事实来源,HTML 只是投影;不要每次刷新都告警;不要跟踪错误的粒度;不要硬编码 Hermes 主目录路径;desktop_preview 仅桌面会话可用。