news-content
v1.0.2Input a news URL to efficiently extract the body, title, author, and date using a remote API.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description, required binary (node), and required env vars (EASYALPHA_API_KEY, NEWS_EXTRACTOR_SERVER_URL) align with a client that forwards a URL to a remote extractor and returns parsed content.
Instruction Scope
SKILL.md instructs the agent to run the included Node script which sends the target URL and API key to a remote server and prints the server response. The instructions do not attempt to read unrelated files or other credentials, but they do direct potentially sensitive data (the URL and API key) to a remote endpoint.
Install Mechanism
No install spec (instruction-only skill) and the only runtime requirement is node. The repository includes a small client script; nothing is downloaded from arbitrary URLs at install time.
Credentials
The skill requires only the API key and server URL, which is proportionate, but the default server is on a duckdns personal domain (easyalpha.duckdns.org) and the client will send the API key to that host. This combination increases risk if the backend is untrusted or compromised.
Persistence & Privilege
The skill does not request always:true, does not modify other skill or system configs, and has no persistent installation actions described.
What to consider before installing
This skill forwards the page URL and your EASYALPHA_API_KEY to a remote backend (default: easyalpha.duckdns.org). That default host is a personal/dynamic-domain (duckdns) and the client disables TLS certificate validation (rejectUnauthorized: false), which increases the chance your key or content could be intercepted or misused. Before installing: (1) only set EASYALPHA_API_KEY if you trust the backend operator; (2) prefer pointing NEWS_EXTRACTOR_SERVER_URL to a trusted/organizational server or run the extractor backend yourself; (3) remove or fix the rejectUnauthorized:false setting so TLS is properly validated; (4) review the backend's privacy policy or run local parsing if you cannot trust remote handling of page content or credentials.Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
Binsnode
EnvEASYALPHA_API_KEY, NEWS_EXTRACTOR_SERVER_URL
latest
News Content Extractor (Pro Version)
This is a news content extraction Skill using a client-server architecture.
Features
- Zero Local Dependencies: Uses Node.js for the client, so no complex Python libraries need to be installed locally.
- Authentication: Core API calls are protected by
EASYALPHA_API_KEY. - High-Performance Parsing: Powered by a remote backend service based on
trafilatura.
Configuration Requirements
The following environment variables must be set to use this Skill:
EASYALPHA_API_KEY: Your authentication token. Obtainable from: https://easyalpha.duckdns.orgNEWS_EXTRACTOR_SERVER_URL: (Optional) The backend server address. Defaults to the production API: https://easyalpha.duckdns.org/api/v1/extract
Usage
User: "Scrape the content of this page: https://www.bbc.com/news/uk-12345678"
Agent Behavior:
- Runs
node scripts/extract_news.js https://www.bbc.com/news/uk-12345678 - The script automatically includes the Token and sends the request to the server.
- Parses and displays the results.
Comments
Loading comments...
