← 返回 Skills 市场
czwfelix

Daily Game News

作者 CzwFelix · GitHub ↗ · v2.0.0
cross-platform ⚠ suspicious
388
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install daily-game-news
功能描述
自动抓取并分类多平台每日游戏资讯,生成格式化报告发送飞书并存档为Word和文本文件。
使用说明 (SKILL.md)

Daily-Game-News Skill

每日游戏资讯自动抓取与报告生成技能。

功能描述

  1. 根据配置文件抓取 9 个游戏资讯网站的文章(成功率 100%)
  2. 自动分类到 7 个大类(头条要闻、新品动态、厂商动态、行业数据、值得关注、投融资、其他)
  3. 生成格式化报告并发送给用户
  4. 同时生成 Word 文档存档

支持的网站

✅ 机核 GCORES、游民星空、游戏陀螺、触乐、游研社、GameLook、IGN、GameSpot、GameDeveloper

触发条件

  • 定时任务:每天北京时间 10:00 自动执行
  • 手动触发:用户提及 "每日游戏资讯"、"游戏新闻报告"、"Daily Game News"

配置文件

位置:/home/admin/.openclaw/workspace/configs/news-crawler-config.json

依赖

  • python-docx>=1.1.0
  • beautifulsoup4>=4.14.3
  • lxml>=6.0.2
  • httpx>=0.28.1

输出

  1. 飞书消息: 格式化报告直接发送给用户
  2. Word 文档 (.docx): 存储在 /home/admin/.openclaw/workspace/reports/daily-game-news/
  3. 文本文件 (.txt): 保留用于兼容,同目录

使用示例

# 手动触发(使用 uv)
cd ~/.openclaw/workspace/skills/daily-game-news
uv run python scripts/crawler.py

# 获取今日报告
获取今日游戏资讯报告

# 获取历史报告
获取 2026-03-07 游戏资讯报告
安全使用建议
What to check before installing or running this skill: - Inspect the config file at /home/admin/.openclaw/workspace/configs/news-crawler-config.json before running: the code reads that file and it may contain URLs or credentials. Do not run the skill until you understand what is in that file. - Feishu push mismatch: SKILL.md/README say reports are sent to Feishu, but the package does not declare any Feishu tokens or webhook env vars. Determine where you must put your Feishu credentials (likely in the config file) and ensure they are safe. - Network and subprocess risk: the scripts call curl, call external services (r.jina.ai/jina.ai), run 'uv run' and run other local scripts (searxng path). If you cannot trust those external endpoints, run the skill in an isolated/test environment first. - Cron change is manual: the README suggests installing a cron job. Only add the cron entry if you trust the code and have reviewed the scheduled command. - Review sending code: search the codebase for any HTTP POST/requests that transmit data (especially to external endpoints) and verify exactly what is sent (reports, system paths, config contents). Confirm no sensitive tokens are transmitted inadvertently. - Run manually first: execute the crawler in a sandbox or VM and observe outbound connections, files created under /home/admin/.openclaw/workspace/reports and logs, and check for failures that may indicate missing dependencies or expected local services (SearXNG). - If you need this skill but want least privilege: remove or blank any push/webhook config until you explicitly provide a Feishu webhook, and avoid installing the cron until after testing.
功能分析
Type: OpenClaw Skill Name: daily-game-news Version: 2.0.0 The skill bundle is a comprehensive game news aggregator designed to scrape multiple websites (e.g., GCORES, IGN, GameSpot) and generate reports in Markdown, Word, and Text formats. It utilizes various fetching strategies including RSS, direct HTML parsing with BeautifulSoup, and external tools like SearXNG and Jina Reader (r.jina.ai). While the scripts frequently use `subprocess.run` to execute `curl` and internal helper scripts, they do so using safe argument lists rather than shell strings, and the targets are limited to the configured news sites. No evidence of data exfiltration, credential theft, or malicious prompt injection was found; the skill's behavior aligns entirely with its stated purpose of automated news reporting.
能力评估
Purpose & Capability
Name/description = crawl multi‑site game news and produce/send reports, and the repository contains multiple crawler scripts and docx/report generation code which fits that purpose. However SKILL.md and README say the skill will send formatted reports via Feishu, yet no required environment variables, primary credential, or code path are declared to hold Feishu webhook/app credentials. That mismatch (advertised push capability with no declared credentials) is an incoherence.
Instruction Scope
Runtime instructions reference reading a fixed config (/home/admin/.openclaw/workspace/configs/news-crawler-config.json), reading/writing reports and logs under /home/admin/.openclaw/workspace, and optionally installing a cron job. The included scripts perform many subprocess calls (curl, uv run, calling local scripts), call external endpoints (e.g., r.jina.ai), and invoke other local skill paths (../../searxng/scripts/...). While these actions are expected for a crawler, they broaden scope (network requests to third-party services, shell execution) and the SKILL.md gives open-ended guidance (edit crontab, run uv run) that could modify scheduled tasks.
Install Mechanism
There is no install spec (instruction-only install), so nothing is downloaded automatically by the registry. All code is bundled in the skill. This lowers install-time supply-chain risk, but the bundled code itself runs subprocesses and makes outbound network calls at runtime.
Credentials
The skill declares no required env vars, but the code expects/uses external services: it calls r.jina.ai, attempts to use SearXNG (with SEARXNG_URL set when invoking subprocesses), and promises Feishu push delivery (which normally requires tokens/webhooks). The absence of declared Feishu credentials or other auth variables is disproportionate to the claimed 'send to Feishu' behavior and may mean credentials are expected to live in the configuration file or elsewhere — you should inspect the config path before use.
Persistence & Privilege
always:false (good). The README/SKILL.md show commands to install a cron job (crontab /.../crontab.txt) which would persist daily execution if the user runs it; the skill does not request to be force-enabled or modify other skills. Persisting a cron job is user‑initiated here, so privilege is limited but worth noting.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-game-news
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-game-news 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
v2.0.0: 新增支持 9 个游戏资讯网站(机核、游民星空、触乐、游研社、游戏陀螺、GameLook、IGN、GameSpot、GameDeveloper),使用 BeautifulSoup + jina.ai 混合抓取方案,成功率 100%
v1.1.0
- 新增每日自动抓取与分类多家游戏资讯网站文章功能 - 支持自动生成并发送格式化的游戏新闻报告 - 报告按 7 大类自动分类,内容更丰富有序 - 输出支持飞书消息、Word 文档和文本文件多种格式 - 支持定时(每天 10:00)和手动触发两种模式
元数据
Slug daily-game-news
版本 2.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 2
常见问题

Daily Game News 是什么?

自动抓取并分类多平台每日游戏资讯,生成格式化报告发送飞书并存档为Word和文本文件。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 388 次。

如何安装 Daily Game News?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install daily-game-news」即可一键安装,无需额外配置。

Daily Game News 是免费的吗?

是的,Daily Game News 完全免费(开源免费),可自由下载、安装和使用。

Daily Game News 支持哪些平台?

Daily Game News 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Daily Game News?

由 CzwFelix(@czwfelix)开发并维护,当前版本 v2.0.0。

💬 留言讨论