Skills 每日科技新闻推送

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/bqcldz/jqzx-news-push" ~/.claude/skills/openclaw-skills-b8b4ce && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/bqcldz/jqzx-news-push" ~/.openclaw/skills/openclaw-skills-b8b4ce && rm -rf "$T"
manifest: skills/bqcldz/jqzx-news-push/SKILL.md
source content

每日科技新闻推送 Skill

⚠️ 必读 - 首次使用配置

需要配置的环境变量

先检查环境变量

echo "JI_ZHIXIN_TOKEN: $JI_ZHIXIN_TOKEN"
echo "GETNOTE_API_KEY: $GETNOTE_API_KEY"
echo "GETNOTE_CLIENT_ID: $GETNOTE_CLIENT_ID"

如果环境变量为空,告诉用户需要配置以下内容:

使用此技能需要先配置以下凭证:

1. 机器之心 Token

2. Get笔记 凭证(已有可跳过)

3. 飞书用户ID

  • 打开飞书 → 点击头像 → 复制用户ID
  • 格式:ou_xxx

配置命令(添加到 ~/.bashrc):

export JI_ZHIXIN_TOKEN="你的机器之心Token"
export GETNOTE_API_KEY="你的Get笔记API Key"
export GETNOTE_CLIENT_ID="你的Get笔记Client ID"
export FEISHU_TARGET="你的飞书用户ID"

然后运行

source ~/.bashrc
使配置生效


功能说明

核心功能

  1. 获取科技新闻 - 从机器之心 RSS 获取最新热榜
  2. 飞书推送 - 自动发送到指定飞书用户/群
  3. 笔记保存 - 自动保存到 Get笔记
  4. 定时任务 - 每天自动执行

使用方式

用户说含义
"推送今天的新闻"立即获取并发送
"设置每日新闻"配置定时任务
"取消新闻推送"删除定时任务
"查看新闻配置"显示当前配置状态

定时任务设置

告诉用户:设置每天早上 8 点自动推送:

  1. 创建定时任务:
crontab -e

添加:

0 8 * * * /root/.openclaw/workspace/skills/daily-news-push/scripts/push-news.sh >> /tmp/daily-news.log 2>&1
  1. 或让用户说"设置每日新闻",我帮他配置

脚本说明

push-news.sh

脚本位置:

/root/.openclaw/workspace/skills/daily-news-push/scripts/push-news.sh

功能:

  1. 获取机器之心 RSS 新闻
  2. 发送到飞书
  3. 保存到 Get笔记
  4. 输出日志

配置检查脚本

位置:

/root/.openclaw/workspace/skills/daily-news-push/scripts/check-config.sh

用于检查环境变量是否配置完整。


故障排除

问题解决方案
发送失败检查 FEISHU_TARGET 是否正确
笔记保存失败检查 GETNOTE_API_KEY 和 CLIENT_ID
获取新闻失败检查 JI_ZHIXIN_TOKEN 是否有效
定时不执行检查 crontab 是否添加成功

安全规则

  • 用户凭证仅用于为该用户服务
  • 不保存用户 Token 到代码中
  • 定时任务日志包含敏感信息,需保护