newsnow

v1.0.1

CLI tool to fetch trending news and hot topics from 66 sources across 44 platforms. Returns structured news items with titles, URLs, and metadata. USE FOR: -...

0· 290·0 current·0 all-time
by郭立lee@leeguooooo·fork of @sorrycc/newsnow (1.0.0)
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The named sources, commands, and the single env var (PRODUCTHUNT_API_TOKEN) line up with a CLI that fetches trending news from many platforms. The declared functionality is internally consistent with the listed sources.
Instruction Scope
SKILL.md instructs the agent to run the 'newsnow' CLI (or use 'npx newsnow') and only references PRODUCTHUNT_API_TOKEN; it does not request unrelated files, secrets, or system paths. However, using npx means the agent will fetch and execute code from the npm registry at runtime, which expands the skill's effective surface beyond the static instructions.
!
Install Mechanism
There is no install spec in the registry entry; the README tells users/agents to use npm or npx. npx will fetch and execute a package from the public npm registry on demand — this can run arbitrary code. Combined with the skill having no homepage/source to validate provenance, this is a notable installation risk.
Credentials
Only one environment variable is mentioned (PRODUCTHUNT_API_TOKEN), which is appropriate for the Product Hunt source. No unrelated credentials or broad environment access are requested.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system-wide config. It appears not to require elevated persistence or privileges.
What to consider before installing
The skill appears to do what it says, but exercise caution before running it: the SKILL.md expects you to run 'npm install' or 'npx newsnow' which will fetch and execute code from npm. Because there is no source repository or homepage listed, you cannot easily audit the package beforehand. Before installing or running: (1) prefer a package with a linked repository/homepage and inspect its code; (2) run npx/npm commands in a sandbox/container or isolated environment; (3) only provide PRODUCTHUNT_API_TOKEN if you trust the package; and (4) consider reaching out to the publisher or searching the npm registry for the package name and publisher reputation. These steps reduce risk from untrusted runtime code execution.

Like a lobster shell, security has layers — review code before you run it.

latestvk978yza9xxm07fea19hcffdp9x82b266
290downloads
0stars
1versions
Updated 1mo ago
v1.0.1
MIT-0

newsnow CLI

Fetch trending news and hot topics from 66 sources across 44 platforms. Returns news items with title, URL, and optional metadata.

Run newsnow --help for usage details.

Workflow

Follow this pattern:

  1. List - Don't know what sources are available? List them first.
  2. Fetch - Know the source? Fetch news directly.
  3. JSON - Need structured data? Add --json for machine-readable output.
NeedCommandWhen
See all sourcesnewsnow listDon't know source names
See sources as JSONnewsnow list --jsonNeed source list programmatically
Get newsnewsnow <source>Know the source, want readable output
Get news as JSONnewsnow <source> --jsonNeed structured data for processing

Commands

list

List all available sources.

newsnow list
newsnow list --json

Fetch a source

newsnow hackernews
newsnow hackernews --json

Output fields (JSON mode):

  • id - Unique item identifier
  • title - News headline
  • url - Link to the article (optional)
  • pubDate - Publication date (optional)
  • extra - Additional metadata like view counts, comments (optional)

Sources

66 source endpoints across 44 platforms:

PlatformSources
36kr36kr, 36kr-quick, 36kr-renqi
Baidubaidu
Bilibilibilibili, bilibili-hot-search, bilibili-hot-video, bilibili-ranking
Cankaoxiaoxicankaoxiaoxi
Chongbuluochongbuluo, chongbuluo-hot, chongbuluo-latest
CLScls, cls-telegraph, cls-depth, cls-hot
Coolapkcoolapk
Doubandouban
Douyindouyin
Fastbullfastbull, fastbull-express, fastbull-news
FreeBuffreebuf
Gelonghuigelonghui
Ghxighxi
GitHubgithub, github-trending-today
Hacker Newshackernews
Hupuhupu
iFengifeng
iQIYIiqiyi-hot-ranklist
ITHomeithome
Jin10jin10
Juejinjuejin
Kaopukaopu
Kuaishoukuaishou
LinuxDolinuxdo, linuxdo-latest, linuxdo-hot
MktNewsmktnews, mktnews-flash
Nowcodernowcoder
PCBetapcbeta-windows, pcbeta-windows11
Product Huntproducthunt
QQ Videoqqvideo-tv-hotsearch
SMZDMsmzdm
Solidotsolidot
Sputnik News CNsputniknewscn
SSPaisspai
Steamsteam
Tencenttencent-hot
The Paperthepaper
Tiebatieba
Toutiaotoutiao
V2EXv2ex, v2ex-share
Wall Street CNwallstreetcn, wallstreetcn-quick, wallstreetcn-news, wallstreetcn-hot
Weiboweibo
Xueqiuxueqiu, xueqiu-hotstock
Zaobaozaobao
Zhihuzhihu

Source Selection Guide

CategoryRecommended Sources
Techhackernews, github, v2ex, juejin, ithome, linuxdo
Financexueqiu, wallstreetcn, cls, jin10, gelonghui, fastbull
General Newstoutiao, baidu, thepaper, ifeng, zaobao, cankaoxiaoxi
Social/Trendingweibo, douyin, bilibili, zhihu, tieba, douban
Securityfreebuf
Product/Designproducthunt, sspai

Environment Variables

  • PRODUCTHUNT_API_TOKEN - Required for producthunt source

Known Limitations

  • linuxdo, linuxdo-latest, linuxdo-hot may return 403 Forbidden (Cloudflare)
  • Some Chinese sources may be inaccessible from outside mainland China

Working with Results

newsnow hackernews --json | jq '.[].title'
newsnow hackernews --json | jq '.[:5]'
newsnow weibo --json | jq '.[] | "\(.title) \(.url)"'

Prefer npx newsnow <source> --json when the CLI is not installed globally.

Comments

Loading comments...