vikiboss/60s-skills

daily-news-60s

获取每天60秒读懂世界的每日新闻,?

First seen Feb 9, 2026

Installation

$ npx skills add vikiboss/60s-skills --skill daily-news-60s

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from vikiboss/60s-skills.

npx skills add vikiboss/60s-skills

Browse all from vikiboss/60s-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 46
License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0
LicenseMIT
More metadata
author
vikiboss
version
1.0
api_base
https://60s.viki.moe/v2
tags
["news","daily","china","information"]

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,463 B
  • docs SUMMARY.md 227 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 476 installs

SKILL.md

每天60秒读懂世界 - 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, updated every 30 minutes.

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)

API Endpoint

Base URL: https://60s.viki.moe/v2/60s

Method: GET

Parameters

  • date (optional): Date in YYYY-MM-DD format (e.g., "2024-01-15")

- If not provided, returns the latest available news

  • encoding (optional): Output format

- json (default): Structured JSON data - text: Plain text format - markdown: Formatted markdown - image: Redirect to image URL - image-proxy: Returns image binary data

How to Use

Basic Usage - Get Latest News

curl "https://60s.viki.moe/v2/60s"
import requests

response = requests.get('https://60s.viki.moe/v2/60s')
news = response.json()

print(f"📰 {news['date']} 新闻简报")
print(f"农历:{news['lunar_date']} {news['day_of_week']}\n")

for i, item in enumerate(news['news'], 1):
    print(f"{i}. {item['title']}")
    
print(f"\n💭 微语:{news['tip']}")

Get News for Specific Date

response = requests.get('https://60s.viki.moe/v2/60s', params={'date': '2024-01-15'})

Get News as Markdown

response = requests.get('https://60s.viki.moe/v2/60s', params={'encoding': 'markdown'})
markdown_content = response.text

Get News as Plain Text

response = requests.get('https://60s.viki.moe/v2/60s', params={'encoding': 'text'})
text_content = response.text

Response Format (JSON)

{
  "date": "2024-01-15",
  "day_of_week": "星期一",
  "lunar_date": "腊月初五",
  "news": [
    {
      "title": "新闻标题1",
      "link": "https://example.com/news1"
    },
    ...
  ],
  "tip": "每日微语内容",
  "image": "https://..../image.png",
  "updated": "2024-01-15 09:00:00",
  "updated_at": 1705280400000,
  "api_updated": "2024-01-15 09:00:00",
  "api_updated_at": 1705280400000
}

Example Interactions

User Request: "今天有什么新闻?"

Agent Response:

📰 2024年1月15日 星期一 农历腊月初五

【今日要闻】
1. 新闻标题1
2. 新闻标题2
3. 新闻标题3
...

💭 微语:[每日微语内容]

User Request: "Get yesterday's news"

from datetime import datetime, timedelta

yesterday = (datetime.now() - timedelta(days=1)).strftime('%Y-%m-%d')
response = requests.get('https://60s.viki.moe/v2/60s', params={'date': yesterday})

Best Practices

  1. Caching: The API has built-in caching, responses are very fast
  2. Update Frequency: News updates every 30 minutes, typically by 10 AM
  3. Error Handling: Always check response status and handle errors gracefully
  4. Format Selection: Use JSON for structured data, markdown for formatted output, text for simple presentation
  5. Date Validation: When requesting specific dates, ensure the date format is YYYY-MM-DD

Common Use Cases

1. Daily News Bot

def send_morning_news():
    news = requests.get('https://60s.viki.moe/v2/60s').json()
    message = f"早安!今天是 {news['date']} {news['day_of_week']}\n\n"
    message += "\n".join([f"{i}. {item['title']}" for i, item in enumerate(news['news'][:5], 1)])
    message += f"\n\n{news['tip']}"
    return message

2. News Summary for Chatbots

def get_news_summary(count=5):
    news = requests.get('https://60s.viki.moe/v2/60s').json()
    return {
        'date': news['date'],
        'headlines': [item['title'] for item in news['news'][:count]],
        'quote': news['tip']
    }

3. Historical News Lookup

def get_historical_news(date_str):
    response = requests.get('https://60s.viki.moe/v2/60s', params={'date': date_str})
    if response.ok:
        return response.json()
    return None

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

API Characteristics

  • Free: No authentication required
  • Fast: Millisecond-level cached responses
  • Reliable: Global CDN acceleration
  • Updated: Every 30 minutes
  • Quality: 15 curated news items from authoritative sources

Related Resources