daily-news-60s by vikiboss/60s-skills
npx skills add https://github.com/vikiboss/60s-skills --skill daily-news-60s该技能帮助 AI 代理从 60s API 获取并呈现每日精选新闻,该 API 提供 15 条精选新闻加上每日语录,每 30 分钟更新一次。
当用户有以下需求时使用此技能:
基础 URL: https://60s.viki.moe/v2/60s
方法: GET
date (可选): YYYY-MM-DD 格式的日期 (例如,"2024-01-15")
encoding (可选): 输出格式
json (默认): 结构化的 JSON 数据text: 纯文本格式广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
markdown: 格式化的 markdownimage: 重定向到图片 URLimage-proxy: 返回图片二进制数据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']}")
response = requests.get('https://60s.viki.moe/v2/60s', params={'date': '2024-01-15'})
response = requests.get('https://60s.viki.moe/v2/60s', params={'encoding': 'markdown'})
markdown_content = response.text
response = requests.get('https://60s.viki.moe/v2/60s', params={'encoding': 'text'})
text_content = response.text
{
"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
}
代理响应:
📰 2024年1月15日 星期一 农历腊月初五
【今日要闻】
1. 新闻标题1
2. 新闻标题2
3. 新闻标题3
...
💭 微语:[每日微语内容]
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})
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
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']
}
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
encoding=image-proxy 而不是 encoding=image每周安装数
251
仓库
GitHub 星标数
21
首次出现
Feb 9, 2026
安全审计
安装于
opencode241
codex236
gemini-cli231
github-copilot231
cursor230
amp227
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.
Use this skill when users:
Base URL: https://60s.viki.moe/v2/60s
Method: GET
date (optional): Date in YYYY-MM-DD format (e.g., "2024-01-15")
encoding (optional): Output format
json (default): Structured JSON datatext: Plain text formatmarkdown: Formatted markdownimage: Redirect to image URLimage-proxy: Returns image binary datacurl "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']}")
response = requests.get('https://60s.viki.moe/v2/60s', params={'date': '2024-01-15'})
response = requests.get('https://60s.viki.moe/v2/60s', params={'encoding': 'markdown'})
markdown_content = response.text
response = requests.get('https://60s.viki.moe/v2/60s', params={'encoding': 'text'})
text_content = response.text
{
"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
}
Agent Response:
📰 2024年1月15日 星期一 农历腊月初五
【今日要闻】
1. 新闻标题1
2. 新闻标题2
3. 新闻标题3
...
💭 微语:[每日微语内容]
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})
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
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']
}
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
encoding=image-proxy instead of encoding=imageWeekly Installs
251
Repository
GitHub Stars
21
First Seen
Feb 9, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode241
codex236
gemini-cli231
github-copilot231
cursor230
amp227
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
27,400 周安装