当前位置: 首页 > news >正文

【OpenClaw】创建一个每日热点新闻 Skill

创建一个每日热点新闻 Skill

  • 📁 第一步:创建 Skill 目录和文件
  • 📝 第二步:编写 SKILL.md
  • 🔧 第三步:重启网关生效
  • 🧪 第四步:测试 Skill
  • ⏰ 第五步:设置每日定时推送
  • 🚀 进阶优化建议
    • 1. 添加更多新闻源
    • 2. 添加联网搜索(可选)
    • 3. 增加摘要生成
    • 4. 推送到特定渠道
  • 📌 Skill 文件结构回顾
  • ✅ 完成检查清单

本文我将手把手带你创建一个能每天自动推送各行业热点新闻的 Skill。

整个过程分为 3 步:编写 Skill → 测试 → 设置定时任务。

📁 第一步:创建 Skill 目录和文件

在终端执行以下命令:

# 创建技能目录(注意:只能用 小写字母+数字+连字符)mkdir-p~/.openclaw/workspace/skills/daily-news# 创建核心文件touch~/.openclaw/workspace/skills/daily-news/SKILL.md

📝 第二步:编写 SKILL.md

打开~/.openclaw/workspace/skills/daily-news/SKILL.md,写入以下内容:

--- name: daily-news description: > 每日各行业热点新闻简报,自动聚合科技、AI、财经、互联网等领域的热门话题。 Use when: 用户说“今日热点”“今日新闻”“行业简报”,或定时触发。 NOT for: 查询特定某条新闻的详细内容、股票实时行情。 --- # Daily News - 每日行业热点新闻 ## When to Run - 每天早上 8:00 定时触发 - 用户说“今日热点”“今天有什么新闻”“行业简报” - 用户说“给我看看今天的新闻” ## Workflow 1. **获取科技/AI 领域热点**: 使用以下 API 或 RSS 源获取热门话题(按优先级尝试): - **Hacker News 热门**: ``` curl "https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty" ``` 取前 5 条,再通过 ID 获取详情: ``` curl "https://hacker-news.firebaseio.com/v0/item/{id}.json?print=pretty" ``` - **GitHub Trending**(可选): ``` curl "https://github.com/trending?since=daily" ``` 或使用第三方 API - **备选方案 - 免费 RSS 聚合**: 如果上述 API 不可用,使用以下 RSS 源: ``` https://hnrss.org/frontpage https://feeds.feedburner.com/TechCrunch ``` 2. **获取财经/商业热点**: ``` curl "https://www.reddit.com/r/business/hot.json?limit=5" ``` 3. **提取并整理信息**: 从返回结果中提取: - 标题 - 来源 - 简要描述(如有) - 链接 4. **按行业分类汇总**: - 🔥 AI/科技 - 📈 财经/商业 - 🌐 互联网/开源 5. **按指定格式输出** ## Output Format 📰 **今日热点新闻简报** —— {当前日期} ### 🔥 AI / 科技 1. **{标题1}** —— {来源} > {简要描述} 🔗 链接:{url} 2. **{标题2}** —— {来源} > {简要描述} 🔗 链接:{url} --- ### 📈 财经 / 商业 1. **{标题1}** —— {来源} > {简要描述} 🔗 链接:{url} --- ### 🌐 互联网 / 开源 1. **{标题1}** —— {来源} > {简要描述} 🔗 链接:{url} --- ✅ 共整理 {总数} 条热点,更新时间:{当前时间} *以上内容由 OpenClaw 自动生成*

🔧 第三步:重启网关生效

openclaw gateway restart

🧪 第四步:测试 Skill

用以下命令测试是否正常工作:

openclaw chat--prompt"使用daily-news生成今日热点新闻"

或者在 OpenClaw 的 Web UI 中直接输入:

“今日热点”

⏰ 第五步:设置每日定时推送

要让 Skill每天早上 8 点自动运行并推送给你,需要创建一个定时任务:

openclawcroncreate\--name"每日热点新闻"\--schedule"0 8 * * *"\--agent"你的Agent名称"\--prompt"使用daily-news生成今日热点新闻并推送给我"

Cron 表达式说明

  • 0 8 * * *= 每天早上 8:00
  • 0 9 * * 1= 每周一早上 9:00
  • */30 9-18 * * *= 工作日 9-18 点每 30 分钟

查看/管理定时任务:

openclawcronlist# 查看所有任务openclawcronstop 任务ID# 停止某个任务openclawcrondelete 任务ID# 删除任务

🚀 进阶优化建议

1. 添加更多新闻源

Workflow部分补充以下源:

领域
推荐 RSS/API
AI/机器学习arXiv.org cs.AI 最新论文、Papers with Code
科技资讯TechCrunch、The Verge、36氪 RSS
开发者资讯Hacker News、Dev.to、Reddit r/programming
财经新闻财新、华尔街见闻 RSS

2. 添加联网搜索(可选)

如果 OpenClaw 配置了联网搜索功能,可以增加一个步骤:

4. 如果以上数据源不足,执行联网搜索: 搜索关键词:“2026年3月30日 行业热点 科技 AI 财经” 提取前 3 条搜索结果补充到对应分类

3. 增加摘要生成

可以要求 AI 对每条新闻生成一句话摘要:

3. 对每条热点,用一句话概括核心内容(不超过 30 字), 格式:{核心要点},用 > 引用格式展示

4. 推送到特定渠道

如果你已经配置了微信/飞书/Slack 等渠道,定时任务执行后会自动推送到对应的聊天窗口。

📌 Skill 文件结构回顾

~/.openclaw/workspace/skills/daily-news/ └── SKILL.md # 核心说明书(必需)

如果需要更复杂的功能(如调用 Python 脚本),可以添加scripts/目录:

~/.openclaw/workspace/skills/daily-news/ ├── SKILL.md └── scripts/ └── fetch_news.py # 自定义新闻抓取脚本

然后在 SKILL.md 中调用:

## Workflow 1. 执行脚本获取新闻: python3 ~/.openclaw/workspace/skills/daily-news/scripts/fetch_news.py 2. 整理并输出结果

✅ 完成检查清单

  • 目录命名符合规范(小写字母+数字+连字符)
  • SKILL.md 包含namedescription
  • SKILL.md 包含When to Run触发条件
  • SKILL.md 包含Workflow执行步骤
  • SKILL.md 包含Output Format输出格式
  • 执行openclaw gateway restart
  • 手动测试成功
  • 创建定时任务
http://www.jsqmd.com/news/568111/

相关文章:

  • C++ 智能指针的常见误用与性能影响
  • 别再只盯着Attention图了!用LRP+梯度融合,手把手教你给Vision Transformer做更准的“CT扫描”
  • Linux 内核中的虚拟文件系统:从抽象到实现
  • 零门槛本地AI部署:LocalAI无缝集成方案让每个人拥有专属智能助手
  • 告别U盘!用CentOS 7.9 + iPXE + dnsmasq搭建一个能装CentOS 7/AlmaLinux 8/Ubuntu 22.04的万能网络启动盘
  • GLM-4.1V-9B-Base模型微调入门:使用accelerate库进行高效参数优化
  • KIHU快狐|85寸室外广告屏国产飞腾十核IP65防护工厂宣传显示屏
  • 一文看懂推荐系统:双塔模型演进——从DSSM到美团的改进与实战挑战
  • 别再乱用parameterType了!Mybatis参数传递的3个高阶技巧与性能优化
  • Element Plus访问卡顿怎么办?3个实用解决方案让你告别等待焦虑
  • res-downloader智能解析引擎:全平台适配的网络资源获取解决方案
  • 新手福音:告别复杂opencode下载,用快马AI生成带详解的入门项目
  • 嵌入式高速模拟采集:ADC+DMA+定时器协同设计
  • 单细胞测序流程(四)主成分分析——PCA:从数学原理到Seurat实战解析
  • 爱站网 SEO 培训班学习时长是多久_爱站网 SEO 培训费用是多少
  • sklearn交叉验证实战:如何用5行代码避免模型过拟合(附完整示例)
  • 车载LIN总线报文类型全解析:从无条件帧到诊断帧的实战指南
  • ROS无人机实战:手把手教你用PX4Ctrl和Ego_planner实现一键自主导航(附代码避坑)
  • HunyuanVideo-Foley效果实测:Foley音效与原始视频音频轨道的相位对齐精度
  • 嵌入式开发利器gear-lib:跨平台C语言基础库实战指南
  • C++ lambda 捕获机制详细剖析
  • 开发工具迁移全景指南:从IntelliJ IDEA到VSCode的无缝过渡
  • Java外部函数接口落地踩坑实录(23个生产级报错解析与绕过方案)
  • 医院信息科必看:DRG/DIP控费系统上线后,我们踩过的5个坑和填坑指南
  • BlueVGA:STM32轻量级VGA驱动库与Tile图形架构
  • 告别试错成本:用Simufact Welding快速验证焊接工艺的5个关键步骤
  • 嵌入式状态机编程与QP框架实践指南
  • RT-Thread信号机制解析与嵌入式应用实践
  • Angiopep7;TFFYGGSRGRRNNFRTEEY
  • 利用快马平台快速原型origin风格的数据可视化应用