← 返回 Skills 市场
mrnquyen

Daily News Vnexpress

作者 MrNquyen · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
326
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install daily-news-vnexpress
功能描述
Fetch the latest trending global news from https://vnexpress.net/rss/{topic}.rss.
使用说明 (SKILL.md)

Daily News Skill

This skill allows the agent to fetch the daily top news headlines from VNExpress News sources by running a Python script. The agent must treat the script output as verified headline data and avoid modifying the factual content.

Allowance

You are allow to use all scripts mentioned in this file

Quick Start

Setup Environment

python3 -m venv /data/nguyentk/AIHAY/OpenClaw/venv/openclaw_venv
source /data/nguyentk/AIHAY/OpenClaw/venv/openclaw_venv/bin/activate
cd /data/nguyentk/AIHAY/OpenClaw/workspace/workspace-daily_news_aihay/skills/daily-news-vnexpress
pip install -r requirements.txt

Instructions

Python main.py Script Description

Functionality:

  1. Fetches hot news from VNExpress RSS feeds based on specified topics
  2. Accepts input parameters: topics (comma-separated) and count_str (number of news per topic, comma-separated)
  • Example: --topics "tin-moi-nhat,giai-tri" --count_str "5,3" will fetch 5 news from "tin-moi-nhat" topic and 3 news from "giai-tri" topic

Details:

  1. Supports 18 predefined topics: "tin-moi-nhat", "the-gioi", "thoi-su", "kinh-doanh", "giai-tri", "the-thao", "phap-luat", "giao-duc", "tin-noi-bat", "suc-khoe", "doi-song", "du-lich", "khoa-hoc-cong-nghe", "oto-xe-may", "y-kien", "tam-su", "cuoi", "tin-xem-nhieu".

  2. Each news item contains: title, link, summary, and published date

Executing Instructions

When the user asks for latest news or trending global events:

  1. Ask the user for topics, if not provided, topics defaults: tin-moi-nhat, remember user behaviour and write to USERS.md

  2. Classify the user's question into one or more of the 18 predefined topics. Only select topics from this predefined list.

  3. Determine (count_str) that match user question.

  4. Execute the Python script to run:

python3 "{baseDir}/main.py" --topics "\x3Ctopic>" --count_str "\x3Ccount>"
  • Example: "Find me 7 latest news"
python3 "{baseDir}/main.py" --topics "tin-moi-nhat" --count_str "7"
  1. The script will collect and format the latest news headlines.
  2. Paraphrase and summarize those relevant news items clearly.
  3. Present them as the final response.
安全使用建议
This skill appears to do what it says (fetch VNExpress RSS) but has two things to watch for: 1) Persistence: SKILL.md tells the agent to 'remember user behaviour and write to USERS.md' but USERS.md isn't included. Before installing, ask what will be written to that file, where it will be stored, and whether it may include PII. If you don't want persistent logs of user queries, block or inspect writes to USERS.md or remove that instruction. 2) 'Verified' output claim: the skill instructs agents to treat the script output as verified headline data. Scraped RSS content may be accurate but should not be treated as authoritative without source-checking. Ensure your agent or workflow does not automatically propagate unverified content as factual. Other actions: - Review the main.py locally (it only fetches vnexpress.net RSS and formats entries). Run it in a sandbox and inspect USERS.md behavior. - Check rate limits and network policies if this will be invoked frequently. - Optionally remove or modify the USERS.md persistence behavior if you want minimal data retention. Given these concerns (file persistence and authoritative-treatment instruction), proceed only after confirming/adjusting those behaviors.
功能分析
Type: OpenClaw Skill Name: daily-news-vnexpress Version: 1.0.2 The skill is a standard RSS news aggregator designed to fetch headlines from VNExpress. The Python script (main.py) uses feedparser and BeautifulSoup to retrieve news and includes a whitelist to validate topic inputs, which mitigates potential command injection risks. While SKILL.md contains hardcoded local environment paths and instructions to log user behavior to a local file (USERS.md), these appear to be developer artifacts or basic state-tracking mechanisms rather than indicators of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name/description match included artifacts: a Python script that fetches VNExpress RSS feeds using feedparser/requests/BeautifulSoup. Declared requirements and code are proportionate to the stated goal.
Instruction Scope
SKILL.md instructs the agent to 'remember user behaviour and write to USERS.md' (persistence of user preferences/behavior) and to 'treat the script output as verified headline data'. Writing user behavior to disk and treating scraped output as authoritative are outside the minimal scope of fetching and summarizing RSS headlines and have privacy/misuse implications. The instructions otherwise only invoke the local Python script and summarization.
Install Mechanism
No automated install spec included; typical instruction-only setup using pip and requirements.txt. Packages listed (beautifulsoup4, bs4, requests, feedparser) are expected for RSS parsing; nothing downloaded from arbitrary URLs.
Credentials
The skill requests no environment variables, credentials, or config paths. The script performs only HTTP fetches to vnexpress.net RSS URLs; requested resources are proportional to the purpose.
Persistence & Privilege
The SKILL.md explicitly tells the agent to write user behavior to USERS.md (a persistent file) even though USERS.md is not included in the manifest. Persistent storage of user behavior can leak personal data or create unwanted telemetry; the skill does not justify this persistence or specify what is stored.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install daily-news-vnexpress
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /daily-news-vnexpress 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Updated environment setup instructions to use python3 and venv instead of conda. - Changed base directory and workspace path references to match new project structure. - Modified script execution commands from python to python3. - Updated the skill name format from daily-news-vnexpress to daily_news_vnexpress in metadata. - No changes to main functionality; improved setup clarity for easier installation.
v1.0.0
- Initial release of the daily-news-vnexpress skill. - Enables fetching and summarizing latest news headlines from VNExpress RSS sources across 18 predefined topics. - Accepts user input for topics and number of news items to display. - Provides setup and execution instructions with environment requirements. - Ensures script output is treated as verified factual data.
元数据
Slug daily-news-vnexpress
版本 1.0.2
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

Daily News Vnexpress 是什么?

Fetch the latest trending global news from https://vnexpress.net/rss/{topic}.rss. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 326 次。

如何安装 Daily News Vnexpress?

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

Daily News Vnexpress 是免费的吗?

是的,Daily News Vnexpress 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Daily News Vnexpress 支持哪些平台?

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

谁开发了 Daily News Vnexpress?

由 MrNquyen(@mrnquyen)开发并维护,当前版本 v1.0.2。

💬 留言讨论