← 返回 Skills 市场
zerokileom

Global News By Opera News

作者 zerokileom · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ 安全检测通过
259
总下载
1
收藏
4
当前安装
4
版本数
在 OpenClaw 中安装
/install global-news
功能描述
Stay informed with Global News — get breaking news, top headlines, local city news, and full-text article search across Europe, Americas, Latin America, and...
使用说明 (SKILL.md)

Global News

About

Global News developed by Opera News.

Get up-to-date with the latest news from around the world! Global News delivers breaking news, headlines, and trending stories from dozens of countries — keeping you informed about the events that shape your community and the globe.

From live local news and daily briefings to international affairs, sports, politics, business, and weather alerts, Global News has you covered wherever you are and whatever you care about.

For more news, you can access https://www.operanewsapp.com

API Base URL

https://news-af.feednews.com/{country}/{language}/v1/mcp/news

Markets: Europe (e.g. de/de, fr/fr, gb/en), Americas (us/en), Latin America (br/pt, mx/es, ar/es), Africa (ng/en, za/en, ke/en)

Available Tools

1. get_global_top_news (PRIMARY — Use this for general news requests)

Best for: Daily briefings, "what's happening today", top headlines for a country

API Call Example:

curl -X GET "https://news-af.feednews.com/us/en/v1/mcp/news/top_news?request_count=10&product=openclaw"

Parameters:

  • country: Market country code, e.g. us, ng, de, br
  • language: Language code, e.g. en, de, pt, es
  • request_count (optional): Number of articles to return (default: 30)
  • product: Always pass openclaw

Response: JSON with articles array, each containing:

  • title: Article headline
  • summary: Short excerpt of the article
  • thumbnail: Array of image URLs (may be empty)
  • transcoded_url: Link to the full article

2. get_global_local_news

Best for: City-specific news, local events, community stories for a given city

API Call Example:

curl -X GET "https://news-af.feednews.com/us/en/v1/mcp/news/localnews?query=New%20York&product=openclaw"

Parameters:

  • country: Market country code
  • language: Language code
  • query: City name. URL-encode spaces and special characters (e.g. New YorkNew%20York). Required — returns 400 if missing, 404 if city is not recognised.
  • product: Always pass openclaw

Response: Same structure as get_global_top_news, articles are local to the specified city.


3. search_global_news

Best for: Topic-specific queries, answering "what happened with X", exploring a subject in depth

API Call Example:

curl -X GET "https://news-af.feednews.com/us/en/v1/mcp/news/search?query=election&page_size=10&product=openclaw"

Parameters:

  • country: Market country code
  • language: Language code
  • query: Search keyword(s). URL-encode spaces and special characters (e.g. nigeria electionnigeria%20election). Required — returns 400 if missing or empty.
  • page_size (optional): Number of articles per page (default: 9)
  • page_no (optional): Zero-based page index for pagination (default: 0)
  • product: Always pass openclaw

Response: Same structure as get_global_top_news


4. search_hot_videos

Best for: Finding trending or viral videos on a specific keyword or topic

API Call Example:

curl -X GET "https://news-af.feednews.com/$country/$language/clip/v1/video/search/hot?days=2&keyword=trump&size=5" \
  --header "country: $country" \
  --header "language: $language"

Parameters:

  • country: Market country code, e.g. us, ng, de, br (path parameter only)
  • language: Language code, e.g. en, de, pt, es (path parameter only)
  • days (optional): Look-back window in days (default: 2)
  • keyword: Search keyword(s). Required — the topic or person to search for
  • size (optional): Number of videos to return (default: 5)

Headers:

  • country: Same as the country path parameter
  • language: Same as the language path parameter

Response: JSON with content array, each item containing:

  • id: Video ID
  • description: Video title / caption
  • thumbnail.url: Thumbnail image URL
  • video.duration: Duration in seconds
  • video.share_url: Share link for the video
  • page_info.has_more: Whether more results are available

Workflow

Step 1: Detect Market

  • Infer country and language from the user's location, language, or explicit mention
  • Default to us/en if unclear

Step 2: Choose Tool

  • get_global_top_news: User wants general headlines or a daily briefing
  • get_global_local_news: User asks about news in a specific city
  • search_global_news: User asks about a specific topic or event

Step 3: Make API Call

Use the Bash tool to call the HTTP API.

Step 4: Format Results

Present articles in a clean, readable format:

### 📰 Top News — {Country}, {Date}

**1. {Title}**
{Summary}
🔗 [Read more]({transcoded_url})

**2. {Title}**
...

Example Interactions

Example 1: Daily Briefing

User: What's the news today in the US?
Assistant: Let me fetch today's top headlines for the US.

[Calls get_global_top_news: country=us, language=en, request_count=5]

### 📰 Top Headlines — United States

**1. Congress Reaches Budget Deal After Weeks of Negotiations**
Lawmakers have agreed on a spending framework to avoid a government shutdown...
🔗 [Read more](https://...)

**2. Tech Giants Report Strong Q1 Earnings**
Major technology companies posted better-than-expected quarterly results...
🔗 [Read more](https://...)

**3. Severe Storm Warning Issued Across the Midwest**
Forecasters are warning residents to prepare as a major storm system approaches...
🔗 [Read more](https://...)

Example 2: Local City News

User: What's happening in Lagos today?
Assistant: Let me get the latest local news for Lagos.

[Calls get_global_local_news: country=ng, language=en, query=Lagos]

### 📰 Lagos Local News

**1. Lagos State Launches New Traffic Management Initiative**
Authorities unveiled a new plan to ease congestion on major roads in the city...
🔗 [Read more](https://...)

**2. Heavy Rainfall Causes Flooding in Parts of Lagos Island**
Residents in low-lying areas are advised to stay indoors as waters rise...
🔗 [Read more](https://...)

Example 3: Topic Search

User: What's happening with the elections in Nigeria?
Assistant: Let me search for the latest news on Nigeria elections.

[Calls search_global_news: country=ng, language=en, query=elections, page_size=5]

### 📰 Nigeria Election News

**1. Election Commission Announces Voter Registration Deadline**
Nigeria's INEC has set a new deadline for voter registration ahead of upcoming polls...
🔗 [Read more](https://...)

**2. Presidential Candidates Hold Final Debate**
The three main candidates faced off in a televised debate focused on economic policy...
🔗 [Read more](https://...)

Tips for Best Results

1. When to Use Each Tool

Tool Best For
get_global_top_news General briefing, "what's the news today"
get_global_local_news City-specific news, local events
search_global_news Specific topic, event, or keyword query

2. Response Formatting Best Practices

  • Show 5–10 articles for briefings, 3–5 for specific searches
  • Always include the 🔗 Read more link using transcoded_url
  • Skip articles where transcoded_url is empty
  • Use summary as the article excerpt; omit if empty

Important Notes

  1. Always call the API via Bash tool — use curl GET requests
  2. Always include product=openclaw in every request
  3. URL-encode query — spaces become %20 (applies to both search and local news)
  4. deeplink_url is reserved and always empty — do not expose to users
  5. Results are pre-filtered for quality and safety — safe to display directly
  6. Default market: Fall back to us/en when country/language cannot be determined
安全使用建议
This skill appears coherent and low-risk, but take a moment before installing: 1) Verify origin — the metadata lacks a homepage and the API host (news-af.feednews.com) doesn't exactly match the operanewsapp.com domain referenced in the doc; confirm this is an official/expected feed. 2) Understand network calls — the agent will make outbound HTTP requests to the feed and include a 'product=openclaw' parameter that will identify requests; ensure that is acceptable. 3) Expect no credential access — the skill asks for no secrets, so it cannot access your cloud accounts or local files by design. 4) Check usage/terms — if you need guarantees about rate limits, privacy, or content sourcing, ask the skill author or vendor for documentation. 5) If you need higher assurance, request a homepage or official API docs and only enable the skill after confirming the feed's provenance.
功能分析
Type: OpenClaw Skill Name: global-news Version: 1.0.3 The skill is a legitimate integration for fetching news from Opera News via the `news-af.feednews.com` API. It uses standard `curl` GET requests to retrieve headlines, local news, and videos, with no evidence of data exfiltration, malicious command execution, or prompt injection.
能力评估
Purpose & Capability
Name/description promise global news. SKILL.md only requires calling a public HTTP news API and formatting results; no binaries, installs, or credentials are requested. This is proportionate. Minor concern: 'About' references operanewsapp.com but the API base is news-af.feednews.com — the origin of the feed is not documented in the skill metadata (source/homepage unknown), so confirm the feed is an official Opera News endpoint before trusting it.
Instruction Scope
Instructions are narrowly scoped to: infer country/language from user input, pick an appropriate API endpoint, call it (via Bash/curl), and format results. The SKILL.md does not ask the agent to read local files, access unrelated environment variables, or exfiltrate data. There are small documentation inconsistencies (examples use different parameter values, and one video example uses shell variables like $country inlined), but these are usage/formatting issues, not scope creep.
Install Mechanism
No install spec and no code files — lowest-risk model (instruction-only). Nothing will be written to disk by the skill itself.
Credentials
The skill declares no required environment variables, credentials, or config paths. That matches the stated behavior of calling a public HTTP feed. No secret access appears necessary or requested.
Persistence & Privilege
always is false and the skill does not request persistent or elevated privileges. Autonomous invocation is allowed (platform default) but the skill itself does not request 'always: true' or modify other skills/configuration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install global-news
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /global-news 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
- Added support for trending and hot video search, including new triggers like "video", "hot video", and "trending video" - Introduced the new tool `search_hot_videos` for finding viral videos by keyword and optional look-back period - Updated skill description, triggers, and documentation to reflect video content capabilities - No changes to existing news tools or article formatting
v1.0.2
- Added an "About" section mentioning Opera News as the developer. - Included a link for users to access more news at https://www.operanewsapp.com. - No functional or API changes; existing instructions and usage remain unchanged.
v1.0.1
- Added support for city-specific news with the new get_global_local_news tool. - Expanded triggers and documentation for local and city news queries. - Updated workflow and tool selection guidelines to include local city news. - Clarified required parameters and error handling for local and search queries. - Enhanced documentation examples to showcase local news responses.
v1.0.0
Global News 1.0.0 — Initial Release - Provides breaking news and top headlines for Europe, Americas, Latin America, and Africa. - Supports full-text news search by keyword or topic. - Offers two main tools: general news briefings and topic-based searches. - Automatically detects and defaults to the appropriate market/language, with US English as fallback. - Delivers results in a clean, user-friendly format with summaries and direct article links.
元数据
Slug global-news
版本 1.0.3
许可证 MIT-0
累计安装 4
当前安装数 4
历史版本数 4
常见问题

Global News By Opera News 是什么?

Stay informed with Global News — get breaking news, top headlines, local city news, and full-text article search across Europe, Americas, Latin America, and... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 259 次。

如何安装 Global News By Opera News?

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

Global News By Opera News 是免费的吗?

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

Global News By Opera News 支持哪些平台?

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

谁开发了 Global News By Opera News?

由 zerokileom(@zerokileom)开发并维护,当前版本 v1.0.3。

💬 留言讨论