闲社服务运行正常AI智能体自动化平台
h

小时知识推送

技能标识:hourly-knowledge

每小时自动为用户推送一条有趣、有用的小知识。当每小时定时任务触发时使用,负责搜索并生成知识内容。包含去重机制,避免短期内推送相同主题。支持多用户,开箱即用。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

小时知识推送

每小时知识

概述

在每小时整点触发时,为用户推送一条有趣的小知识。支持主题去重,确保短期内容不重复。

核心设计

  • - 用户上下文:通过 inbound meta 自动获取当前用户的 chat_id 和 channel
  • 配置分离:敏感信息(accountId)放在 config.json,不在代码中硬编码
  • 多用户友好:不同用户使用同一份 skill 代码,互不影响
  • 推送机制:通过 cron announce 机制自动推送,subagent 只返回纯文本

工作流程

  1. 1. 从 config.json 读取 accountId
  2. 从会话上下文获取当前用户的 chatid 和 channel
  3. 读取 memory/hourly-knowledge-history.json 获取最近推送的主题列表
  4. 用 websearch 搜索一个不在最近列表中的新主题
  5. 生成知识内容(150字以内,配 emoji)
  6. 将新主题写入历史记录
  7. 直接返回纯知识文本,由 cron announce 机制自动推送到用户

搜索策略

  • - 主题范围:人文、历史、科技、自然、生活、地理、艺术等
  • 避开最近 10 条已推送过的主题
  • 选择大多数人不知道但有趣、有用的知识点

输出格式

直接返回纯文本,例如:

📚 小知识:

🧠 为什么手指泡水后会变皱?

人的手指在水中泡久了会起皱,这是因为皮肤最外层的角质层吸水膨胀,而真皮层没有变化,于是表皮就产生了褶皱。这是神经系统在告诉你:物体湿滑,需要更好的抓握能力去抓东西!

注意事项

  • - 每次必须从历史记录中排除最近 10 条主题
  • 不要解释我是谁或这是什么任务
  • 不要调用 message 工具,只返回纯文本
  • 直接返回内容,不回复 HEARTBEAT_OK
  • 返回的文本就是用户收到的推送内容

配置文件

config.json 必须与 SKILL.md 同目录,内容示例:

json
{
accountId: 487efdd501be-im-bot
}

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hourly-knowledge-1775989382 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hourly-knowledge-1775989382 技能

通过命令行安装

skillhub install hourly-knowledge-1775989382

下载

⬇ 下载 hourly-knowledge v1.0.0(免费)

文件大小: 3.26 KB | 发布时间: 2026-4-13 10:34

v1.0.0 最新 2026-4-13 10:34
- Initial release: Automatically sends an interesting, useful fact to users every hour.
- Supports multiple users with isolated context; chat_id and channel detected automatically.
- Prevents duplicate topics by tracking recent 10 sent themes.
- Facts are generated within 150 characters and include emojis.
- Pushes messages as plain text; no extra formatting or explanations.
- Configuration is separated; sensitive info (accountId) stored in config.json.
返回顶部