Ket News Fetcher

v6.8.0

抓取BBC News并生成Daily English News PDF,包含完整文章、全文翻译和80个词汇

0· 140·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (fetch BBC RSS, translate, generate PDF) match the provided code: ket_news_pdf.py fetches BBC RSS, extracts article text, translates via translate.googleapis.com, and generates a PDF. The auxiliary ket_news_fetcher.py supports additional sources (News in Levels, VOA, BBC Learning English) which is reasonable for a news-gathering tool, though SKILL.md emphasizes BBC.
Instruction Scope
Runtime instructions are narrow and explicit (run the Python script). The scripts fetch remote webpages (BBC RSS and article pages) and send text to Google Translate's public translate endpoint for word/paragraph translations. They write files to /tmp and copy output into the skill workspace path. The code does not read unrelated local config, environment secrets, or other users' files.
Install Mechanism
This is instruction-only with pip package recommendations (requests-html, beautifulsoup4, fpdf2, reportlab) which are appropriate. One operational risk: requests-html's .arender uses pyppeteer/Chromium under the hood — that may cause a large Chromium binary to be downloaded at runtime and files written to the environment (not declared in metadata). The pip packages themselves are typical for the task.
Credentials
No environment variables or credentials are requested. External network access is required (BBC RSS, article hosts, and translate.googleapis.com) which is proportional to the stated translation and scraping functionality. There are no unrelated credential requests or config path accesses.
Persistence & Privilege
Skill does not request 'always: true' or elevated platform privileges. It writes output files to /tmp and to the skill workspace (normal behavior for a generator). It does not modify other skills or global agent configuration.
Assessment
This skill appears to do what it claims: scrape news, translate via Google Translate, and build a PDF. Before installing, note: (1) it will make outbound HTTP requests to BBC/article pages and to translate.googleapis.com (your article text and words are sent to Google's translation endpoint); (2) requests-html's JavaScript rendering may download a headless Chromium binary at runtime and write it to disk (large download and additional filesystem writes); (3) it writes files to /tmp and into the agent workspace; (4) no secrets are requested. If you are comfortable with these network calls and temporary downloads, the skill is internally coherent. If you need stricter data control, run it in a sandboxed environment or inspect/modify the translation calls to use an approved translation API or an offline translator before running.

Like a lobster shell, security has layers — review code before you run it.

latestvk978j2dj6jkdww4b8az584x59n83qgzx

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📰 Clawdis
Binspython3

Comments