# Daily News Vnexpress

> Fetch the latest trending global news from https://vnexpress.net/rss/{topic}.rss.

- Skill: `dvcrn/daily-news-vnexpress` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add dvcrn/daily-news-vnexpress`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/daily-news-vnexpress/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/daily-news-vnexpress

---


# 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
```bash
conda activate openclaw_venv
cd /data/nguyentk/AIHAY/OpenClaw/workspace/workspace-news_reporter/skills/daily-news-vnexpress
pip install -r "{baseDir}/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:
```bash
python "{baseDir}/main.py" --topics "<topic>" --count_str "<count>"
```
- Example: "Find me 7 latest news"
```bash
python "{baseDir}/main.py" --topics "tin-moi-nhat" --count_str "7"
```

5. The script will collect and format the latest news headlines.
6. Paraphrase and summarize those relevant news items clearly.
7. Present them as the final response.


## Environment
The skill includes a openclaw_venv with all dependencies. Always activate before use:
```bash
conda activate openclaw_venv
cd /data/nguyentk/AIHAY/OpenClaw/workspace/workspace-news_reporter/skills/daily-news-vnexpress
```
`baseDir` is set to `/data/nguyentk/AIHAY/OpenClaw/workspace/workspace-news_reporter/skills/daily-news-vnexpress`
