Fetch and summarize recent news articles from GNews for any user-provided topic, then produce a Markdown digest with date, greeting, and top links.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add lxyeternal/MalSkillBench --skill noticias-cangrejo --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Noticias Cangrejo?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lxyeternal-noticias-cangrejo)More formats (shields.io, HTML) on the badges page.
---
name: noticias-cangrejo
description: Fetch and summarize recent news articles from GNews for any user-provided topic, then produce a Markdown digest with date, greeting, and top links.
homepage: https://gnews.io/
metadata: {"clawdbot":{"emoji":"🦀","requires":{"env":["GNEWS_API_KEY"]}}}
---
# NoticiasCangrejo
Generate a Markdown news digest for any topic using the GNews API.
## When To Use
Use this skill when the user asks for recent news on any topic, such as politics, science, startups, health, finance, sports, or local events, and wants a concise, linkable summary.
## Environment Requirement
Set this environment variable before execution:
- `GNEWS_API_KEY`
## Workflow
1. Receive a topic from the user.
2. Validate that `GNEWS_API_KEY` exists.
3. Query GNews Search API for up to 20 articles using topic + language.
4. Compute relevance based on topic-word overlap against article title and description.
5. Keep the top 15 ranked articles.
6. Print Markdown output with:
- Date (`YYYY/MM/DD`)
- Greeting line in Spanish
- Topic line
- Numbered list of article title + URL
7. Optionally save output to a file with `--output`.
## Execution
Canonical OpenClaw execution is defined in `_meta.json` under `run`:
```bash
python3 scripts/fetch_news.py "<topic>"
```
Optional parameters:
- `--lang` (default: `en`)
- `--max-articles` (default: `20`)
- `--output` to write Markdown to a file
## Example Usage
```bash
export GNEWS_API_KEY="your_api_key_here"
python3 scripts/fetch_news.py "global markets" --lang en --max-articles 20 --output ./markets.md
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!