← 返回 Skills 市场
每日科技播报
作者
Eadon Wang
· GitHub ↗
· v1.0.2
1343
总下载
0
收藏
4
当前安装
3
版本数
在 OpenClaw 中安装
/install daily-tech-broadcast
功能描述
从可抓取信息源(新浪科技、IT之家等)拉取当日科技新闻标题,生成简报并输出。无需 API Key,适合定时任务与手动触发。当用户要求执行每日科技播报、科技新闻简报、今日科技要闻时使用此技能。
使用说明 (SKILL.md)
每日科技播报
从可配置信息源(新浪科技、IT之家等)抓取当日科技新闻标题,生成简报纯文本。不依赖任何 API Key,token 消耗低,适合 OpenClaw cron 定时推送或人工触发。
触发条件
当用户提到以下内容时使用此技能:
- 「执行每日科技播报」「今日科技新闻简报」「科技要闻」
- 「每日科技播报」「推一下科技新闻」
- 定时任务消息中明确要求使用「每日科技播报」技能
信息源列表(可维护)
脚本内维护的信息源(无需 API Key,直接 HTTP 抓取):
| 来源 | URL | 说明 |
|---|---|---|
| 新浪科技 | https://tech.sina.com.cn/ | 优先,已验证 |
| IT之家 | https://www.ithome.com/ | 备选 |
可在 scripts/broadcast.py 的 NEWS_SOURCES 中增删或调整顺序。
使用方法
推荐 exec 命令(供 cron 或 AI 调用)
cd \x3Cworkspace>/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py 2>&1
- 简报正文仅输出到 stdout,供消息发送;调试信息在 stderr。
- 无需设置环境变量或 API Key。
手动执行
cd \x3Cworkspace>/skills/daily-tech-broadcast/scripts
python3.11 broadcast.py
定时任务配置示例
在 OpenClaw cron 中,将每日科技播报任务的 payload.message 设为(与第二件事一致):
请使用每日科技播报技能,执行播报并将结果发送到当前频道。使用命令:cd \x3Cworkspace>/skills/daily-tech-broadcast/scripts && python3.11 broadcast.py 2>&1
- 不要使用「搜索今日重要科技新闻」等表述,以免 AI 误用 web_search(需 API Key)。
- 保持
deliver: true及正确的channel、to,以便结果投递到目标频道。
依赖
仅使用 Python 3 标准库(urllib、html.parser、re 等),无需安装额外包。若需扩展为其他源或解析方式,可参考目录下 requirements.txt。
故障与降级
- 单源失败时,脚本会继续使用其他源,不会整体失败。
- 若全部抓取失败,会输出一段降级提示文案(仍通过 stdout),便于用户知晓。
English summary
- What: Fetch daily tech news headlines from configurable sources (Sina Tech, IT Home), output a digest to stdout. No API Key.
- When to use: User says “daily tech broadcast”, “tech news digest”, “今日科技播报”, or cron payload asks for this skill.
- Run:
cd \x3Cpath>/scripts && python3.11 broadcast.py 2>&1 - Data sources: Edit
NEWS_SOURCESinscripts/broadcast.pyto add/remove/reorder sources.
安全使用建议
这个技能内部一致且行为透明:它用 Python 标准库向公开新闻站点(默认为新浪科技与 IT之家)发起 HTTP 请求、解析页面标题并将简报打印到 stdout。建议在安装前注意几点:
- 源未知:虽然代码可读且看起来良性,但技能来源标注为 unknown;若你对来源敏感,建议在隔离环境或容器中先审查/运行。
- 出站网络:脚本在运行时会进行外部 HTTP 请求,确认你的运行环境允许访问这些站点且符合公司/组织策略。
- 可配置源:NEWS_SOURCES 可被修改为任意 URL;仅信任已检查的来源以防将来被改为指向恶意主机。
- 错误处理:脚本在异常时仍返回 0 并输出降级文案,这会使上层调度器认为任务成功;如果你需要严格的失败告警,考虑修改返回码或额外检测 stderr。
总体来看,此技能内部行为与其声明用途一致,风险主要来自运行环境的出站网络策略和对不可信代码的常规注意事项。
功能分析
Type: OpenClaw Skill
Name: daily-tech-broadcast
Version: 1.0.2
The skill is designed to fetch daily tech news headlines from predefined sources (Sina Tech, IT Home) and output a digest. The `SKILL.md` provides clear instructions for the AI agent to execute the `broadcast.py` script via a shell command. The Python script uses standard libraries (`urllib`, `html.parser`) for web scraping, logs debug information to stderr, and outputs the news digest to stdout. There is no evidence of malicious intent, such as data exfiltration, unauthorized command execution, persistence mechanisms, or attempts to trick the AI agent into performing actions beyond the stated purpose. The network access and shell execution are integral to the skill's transparently stated functionality.
能力评估
Purpose & Capability
技能名与描述是“每日科技播报”;所需二进制为 python3.11,与包含的 scripts/broadcast.py 脚本直接对应。没有要求与技能目的不符的外部凭据或二进制。
Instruction Scope
SKILL.md 和 README 指示仅在技能目录下执行 broadcast.py,脚本只访问 NEWS_SOURCES 中列出的网页并解析标题;指令没有要求读取系统配置、凭据或上传数据到非新闻站点。
Install Mechanism
无安装规范(instruction-only 安装),仅包含 Python 脚本和说明文件,不会在安装阶段下载或解压任意二进制。requirements.txt 仅作备注,默认不需 pip 包。
Credentials
不要求任何环境变量或凭据(primaryEnv: null),脚本也未读取 os.environ。所需权限仅为发起普通 HTTP 请求,比例恰当。
Persistence & Privilege
flags 中 no always:true,技能为用户可调用且不会强制常驻;脚本不修改其它技能或系统配置,也不写入全局凭据。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install daily-tech-broadcast - 安装完成后,直接呼叫该 Skill 的名称或使用
/daily-tech-broadcast触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
docs: remove real paths from examples, use placeholders for privacy
v1.0.1
README & SKILL: add English docs (description_en, English summary and full English section)
v1.0.0
Initial release: 新浪科技/IT之家抓取,无需 API Key
元数据
常见问题
每日科技播报 是什么?
从可抓取信息源(新浪科技、IT之家等)拉取当日科技新闻标题,生成简报并输出。无需 API Key,适合定时任务与手动触发。当用户要求执行每日科技播报、科技新闻简报、今日科技要闻时使用此技能。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1343 次。
如何安装 每日科技播报?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-tech-broadcast」即可一键安装,无需额外配置。
每日科技播报 是免费的吗?
是的,每日科技播报 完全免费(开源免费),可自由下载、安装和使用。
每日科技播报 支持哪些平台?
每日科技播报 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 每日科技播报?
由 Eadon Wang(@wangyaok1)开发并维护,当前版本 v1.0.2。
推荐 Skills