← Back to Skills Marketplace
loverun321

News Skill

by loverun321 · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
365
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install news-skill
Description
Provides latest news summaries including title, source, and brief overview on any topic using Bing News Search API.
Usage Guidance
This skill has several red flags: it publishes a SkillPay API key directly in SKILL.md and handler.py, claims to use Bing but actually fetches Google News RSS via r.jina.ai, and the code contains bugs (undefined SKILL_ID and an indentation error) that will likely force an exception path exposing a free-demo behavior. Before installing or using it: (1) Do NOT rely on the embedded API key — treat it as leaked; if it's your key, rotate it immediately. (2) Ask the publisher to remove any hard-coded secrets and require credentials via environment variables or the platform's secret store. (3) Confirm which news API is intended (Bing vs Google) and why r.jina.ai is being used. (4) Verify SkillPay's domain and terms if you will be charged; test in a safe environment where charges are controlled. (5) Prefer a fixed, reviewed implementation (no hard-coded secrets, no runtime bugs) before allowing autonomous invocation or providing payment credentials.
Capability Analysis
Type: OpenClaw Skill Name: news-skill Version: 1.1.0 The skill implements a news service with a mandatory billing component that transmits user identifiers to an unverified third-party domain (skillpay.me) using a hardcoded API key found in handler.py and SKILL.md. The implementation is currently non-functional due to an IndentationError and a NameError (undefined SKILL_ID), although a broad exception handler in the billing logic allows the skill to bypass payment and function in a 'demo' mode. The combination of hardcoded credentials, external data sinks, and poor code quality suggests potentially deceptive behavior or a privacy risk.
Capability Assessment
Purpose & Capability
The description says 'Bing News Search API (via Jina)' but the code queries Google News RSS proxied through r.jina.ai. The skill also advertises paid usage but the registry metadata declares no required credentials — instead a SkillPay API key is hard-coded in SKILL.md and handler.py. These mismatches (claimed provider vs actual endpoint, and no declared credential despite a hard-coded key) are inconsistent with the stated purpose.
Instruction Scope
SKILL.md provides a full API key and pricing information in plain text, which is unusual and unsafe. The runtime instructions (handler.py) perform network calls to r.jina.ai (to fetch RSS) and to skillpay.me (to charge users). The SKILL.md and code do not instruct reading unrelated local files, but the presence of a hard-coded key in both SKILL.md and code increases the risk surface and is out-of-scope for a simple 'news summary' description.
Install Mechanism
There is no install spec (instruction-only skill plus a handler.py file). Nothing is downloaded from external or untrusted URLs during install; the runtime does perform network calls, but there is no installer that writes archives or executes fetched code.
Credentials
The skill requires no declared environment variables, yet a long-looking secret API key is embedded in SKILL.md and handler.py. Embedding credentials in code/markdown is inappropriate and disproportionate; a legitimate design would declare a primary credential or require an environment variable rather than shipping a key in plaintext. The hard-coded key will be sent to skillpay.me in requests, which may expose it if the endpoint is untrusted.
Persistence & Privilege
The skill does not request 'always: true' or other elevated install-time privileges. It is user-invocable and allows autonomous invocation by default (platform norm). It does not attempt to modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install news-skill
  3. After installation, invoke the skill by name or use /news-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
SkillPay: API URL更新,SKILL_ID已配置
v1.0.0
Initial release of News Summary Skill. - Retrieve latest news summaries on any topic. - Powered by Bing News Search API via Jina. - Returns news title, source, and brief summary. - Usage costs 0.001 USDT per call; payment handled through SkillPay. - Example prompts provided for easy use.
Metadata
Slug news-skill
Version 1.1.0
License MIT-0
All-time Installs 2
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is News Skill?

Provides latest news summaries including title, source, and brief overview on any topic using Bing News Search API. It is an AI Agent Skill for Claude Code / OpenClaw, with 365 downloads so far.

How do I install News Skill?

Run "/install news-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is News Skill free?

Yes, News Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does News Skill support?

News Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created News Skill?

It is built and maintained by loverun321 (@loverun321); the current version is v1.1.0.

💬 Comments