← Back to Skills Marketplace
jaceymarvin99

Daily News

by JaceyMarvin99 · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
581
Downloads
0
Stars
3
Active Installs
1
Versions
Install in OpenClaw
/install daliy-news
Description
Use when users need daily news summaries, current events, or want to stay informed about world news in Chinese.
README (SKILL.md)

Daily News Skill

This skill helps AI agents fetch and present daily curated news from the 60s API, which provides 15 selected news items plus a daily quote.

When to Use This Skill

Use this skill when users:

  • Ask for today's news or current events
  • Want a quick daily briefing
  • Request news summaries in Chinese
  • Need historical news from a specific date
  • Want news in different formats (text, markdown, image)

How to Use

Execute the associated scripts/news.sh script to fetch the news.

./scripts/news.sh [options] [date]

Options

  • --encoding, -e \x3Cformat>: Optional. Specifies the output response format. Valid options are text, json, markdown, image, and image-proxy. The API defaults to json if not specified.
  • --date, -d \x3CYYYY-MM-DD>: Optional. Fetch historical news for a specific date. If omitted, fetches today's news. Note: If this is the only argument provided, you can omit the --date flag entirely.

Return Values

The script securely calls the 60s API and outputs the response to stdout. Depending on the encoding parameter, the response could be a JSON string, plain text, markdown, or image URLs.

Usage Examples

# Get today's news using default API encoding (json)
./scripts/news.sh

# Get today's news in plain text format
./scripts/news.sh --encoding text

# Get news for a specific date using flags
./scripts/news.sh --date 2024-03-01

# Get news for a specific date (simplified usage without flags)
./scripts/news.sh 2024-03-01

# Get news for a specific date in markdown format
./scripts/news.sh -e markdown -d 2024-03-01

Response Format

To balance information depth with token consumption when text-based output is needed, you MUST use the following rules for the encoding parameter. Note: If image output is requested, you should still use image or image-proxy.

  1. Default Strategy (--encoding markdown)

    • When to use: By default for standard daily news inquiries.
    • Why: Provides well-structured, easy-to-read information with moderate token usage.
  2. Brief Information (--encoding text)

    • When to use: When the user explicitly requests brief or summarized news.
    • Why: Returns only essential details in plain text, saving maximum tokens.
  3. Complete Information (--encoding json)

    • When to use: Only when the user explicitly asks for raw data, detailed fields, or comprehensive data.
    • Why: Returns the complete API payload, which is highly token-heavy.

Troubleshooting

Issue: No data returned

  • Solution: Try requesting previous dates (yesterday or the day before)
  • The service tries latest 3 days automatically

Issue: Image not loading

  • Solution: Use encoding=image-proxy instead of encoding=image
  • The proxy endpoint directly returns image binary data

Issue: Old date requested

  • Solution: Data is only available for recent dates
  • Check the response status code
Usage Guidance
This skill is simple and coherent, but note it makes unauthenticated network calls to https://60s.viki.moe and returns whatever that service provides. Before installing: (1) confirm you trust the 60s.viki.moe domain (external content could include unexpected text or images), (2) if you want to avoid remote images or binary data, restrict usage to text/json/markdown encodings, and (3) consider running the skill in a sandboxed environment and add caching/rate limits if used frequently. If you need stronger guarantees, ask the skill author for a trusted API source or add validation of the API response.
Capability Analysis
Type: OpenClaw Skill Name: daliy-news Version: 0.1.0 The skill is designed to fetch daily news from a specific external API (`https://60s.viki.moe`). The `SKILL.md` file provides clear, benign instructions to the AI agent without any prompt injection attempts. The `scripts/news.sh` shell script correctly parses and, crucially, validates all user-provided inputs (`--encoding` via whitelist, `--date` via regex) before constructing the URL for the `curl` command. This robust input validation prevents shell injection vulnerabilities. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The external API call is central to the skill's stated purpose.
Capability Assessment
Purpose & Capability
The name/description say "daily news in Chinese" and the included script queries the 60s API (https://60s.viki.moe/v2/60s) with optional encoding and date parameters — this is consistent and there are no unrelated requirements (no unexpected env vars or binaries).
Instruction Scope
SKILL.md instructs running scripts/news.sh, which only constructs a URL and performs a curl request, then writes the API response to stdout. The script does not read local files or environment variables beyond CLI args, but it returns raw remote content (JSON, markdown, image URLs or binary via proxy) without validation — so the agent should treat responses as untrusted input and be careful when rendering images or executing downstream transformations.
Install Mechanism
There is no install spec (instruction-only plus a small included bash script). Nothing is downloaded or written to disk by an installer; risk from install mechanism is minimal.
Credentials
No environment variables, credentials, or config paths are requested. Network access to the external API is required, which is proportionate to a news-fetching skill. There are no extra or unrelated secrets requested.
Persistence & Privilege
always is false and the skill does not request persistent presence or modify other skills/config. It does not store tokens or change system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install daliy-news
  3. After installation, invoke the skill by name or use /daliy-news
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
- Initial release of the daily-news skill for fetching daily curated news summaries in Chinese. - Supports fetching today's or historical news, with options for output in text, markdown, image, or JSON formats. - Provides 15 selected news items and a daily quote per request. - Flexible usage via the `news.sh` script with optional arguments for date and encoding. - Includes detailed usage instructions and troubleshooting tips in SKILL.md.
Metadata
Slug daliy-news
Version 0.1.0
License
All-time Installs 3
Active Installs 3
Total Versions 1
Frequently Asked Questions

What is Daily News?

Use when users need daily news summaries, current events, or want to stay informed about world news in Chinese. It is an AI Agent Skill for Claude Code / OpenClaw, with 581 downloads so far.

How do I install Daily News?

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

Is Daily News free?

Yes, Daily News is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Daily News support?

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

Who created Daily News?

It is built and maintained by JaceyMarvin99 (@jaceymarvin99); the current version is v0.1.0.

💬 Comments