Individual skill
last30days-cn
Research what Chinese internet users actually said in the last 30 days across Weibo, Xiaohongshu (RED), Bilibili, Zhihu, Douyin, WeChat public accounts, Baidu and Toutiao: engagement-weighted ranking, cross-platform clustering, cited Markdown/JSON/HTML reports. Also shows today's cross-platform hot-search board (全网热榜, --hot) and can add Hacker News / GitHub / Reddit or an installed upstream last30days for X/YouTube/TikTok.
SKILL.md
Source commit e0e41410de18466aceb505faee5ef998cacee1e8
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 2,095
- Repository last updated
- Nov 3, 2026
- License
- NOASSERTION
Observed agent integration: claude-code, codex, gemini-cli
- claude-code Repository topic
- openclaw Repository topic
- openclaw-skills Repository topic
- web-search Repository topic
- dsh-plugin Repository topic
- agent-skills Repository topic
- ai-agent Repository topic
- chinese Repository topic
- bilibili Repository topic
- codex Repository topic
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.claude-plugin/marketplace.jsonasset · 1,022 bytes.claude-plugin/plugin.jsonasset · 686 bytes.clawhubignoreasset · 167 bytes.gitattributesasset · 431 bytes.github/dependabot.ymlasset · 144 bytes.github/workflows/ci.ymlasset · 1,929 bytes.github/workflows/daily-hot.ymlasset · 2,803 bytes.github/workflows/security-scan.ymlasset · 637 bytes.gitignoreasset · 120 bytesAGENTS.mddoc · 5,762 bytesCLAUDE.mddoc · 11 bytesLICENSEasset · 1,363 bytesREADME.en.mddoc · 6,277 bytesREADME.mddoc · 6,906 bytesSECURITY.mddoc · 1,586 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSKILL.mdcore · 10,150 bytesSPEC.mddoc · 8,153 bytesTASKS.mddoc · 2,196 bytesagents/openai.yamlasset · 500 bytesassets/banner.pngasset · 1,442,056 bytesassets/readme-board-dark.svgasset · 878 bytesassets/readme-board-light.svgasset · 878 bytesassets/readme-cover-dark.svgasset · 6,865 bytesassets/readme-cover-light.svgasset · 6,865 bytesassets/readme-discovery-dark.svgasset · 6,786 bytesassets/readme-discovery-light.svgasset · 6,786 bytesassets/readme-install-dark.svgasset · 846 bytesassets/readme-install-light.svgasset · 846 bytesassets/readme-typing-dark.svgasset · 1,462 bytesassets/readme-typing-light.svgasset · 1,462 bytescordis.patch.ymlasset · 476 bytesdocs/usage.en.mddoc · 10,765 bytesdocs/usage.zh-CN.mddoc · 13,067 bytesfixtures/bilibili_sample.jsonasset · 1,109 bytesfixtures/weibo_sample.jsonasset · 979 bytesfixtures/zhihu_sample.jsonasset · 1,289 bytesgemini-extension.jsonasset · 2,294 byteshooks/hooks.jsonasset · 280 byteshooks/scripts/check-config.shruns · 3,781 bytesindex.jsruns · 12,909 bytespackage.jsonruns · 1,637 bytesrelease-notes.mddoc · 9,742 bytesrequirements.txtdoc · 682 bytesscripts/build_payload.pyruns · 2,979 bytesscripts/last30days.pyruns · 19,555 bytesscripts/lib/__init__.pyruns · 29 bytesscripts/lib/baidu.pyruns · 14,640 bytesscripts/lib/bilibili.pyruns · 12,740 bytesscripts/lib/cache.pyruns · 4,967 bytesscripts/lib/cjk.pyruns · 2,961 bytesscripts/lib/cluster.pyruns · 3,985 bytesscripts/lib/crawler_bridge.pyruns · 49,594 bytesscripts/lib/dates.pyruns · 3,907 bytesscripts/lib/dedupe.pyruns · 8,943 bytesscripts/lib/doctor.pyruns · 12,269 bytesscripts/lib/douyin.pyruns · 8,742 bytesscripts/lib/env.pyruns · 14,365 bytesscripts/lib/github.pyruns · 4,900 bytesscripts/lib/hackernews.pyruns · 3,747 bytesscripts/lib/hot_board.cssasset · 24,031 bytesscripts/lib/hot_board.jsruns · 11,869 bytesscripts/lib/hot_board.pyruns · 17,758 bytesscripts/lib/hot_board_cat.pngasset · 1,079 bytesscripts/lib/http.pyruns · 17,581 bytesscripts/lib/normalize.pyruns · 12,357 bytesscripts/lib/pipeline.pyruns · 13,277 bytesscripts/lib/query.pyruns · 7,998 bytesscripts/lib/query_type.pyruns · 5,821 bytesscripts/lib/reddit.pyruns · 3,577 bytesscripts/lib/relevance.pyruns · 6,073 bytesscripts/lib/render.pyruns · 32,075 bytesscripts/lib/schema.pyruns · 19,776 bytesscripts/lib/score.pyruns · 12,425 bytesscripts/lib/setup_wizard.pyruns · 6,397 bytesscripts/lib/sources.pyruns · 6,890 bytesscripts/lib/toutiao.pyruns · 9,874 bytesscripts/lib/trending.pyruns · 19,597 bytesscripts/lib/upstream_bridge.pyruns · 10,144 bytesscripts/lib/version.pyruns · 96 bytesscripts/lib/websearch.pyruns · 12,153 bytesscripts/lib/wechat.pyruns · 7,124 bytesscripts/lib/weibo.pyruns · 14,165 bytesscripts/lib/xiaohongshu.pyruns · 11,874 bytesscripts/lib/zhihu.pyruns · 10,872 bytesscripts/sync.shruns · 893 bytestests/__init__.pyruns · 19 bytestests/dsh-selftest.mjsruns · 6,913 bytestests/test_baidu_antibot.pyruns · 1,158 bytestests/test_bilibili_v4.pyruns · 4,984 bytestests/test_cache.pyruns · 4,131 bytestests/test_cjk.pyruns · 1,353 bytestests/test_cluster.pyruns · 2,019 bytestests/test_crawler_bridge.pyruns · 6,969 bytestests/test_crawler_login.pyruns · 6,131 bytestests/test_dates.pyruns · 6,009 bytestests/test_dedupe.pyruns · 4,233 bytestests/test_doctor.pyruns · 3,236 bytestests/test_dsh_cli.pyruns · 1,732 bytestests/test_env_cli_v4.pyruns · 7,541 bytestests/test_env_sources.pyruns · 1,787 bytestests/test_global_sources.pyruns · 9,072 bytestests/test_html_render.pyruns · 3,261 bytestests/test_http.pyruns · 3,514 bytestests/test_http_v4.pyruns · 4,121 bytestests/test_normalize.pyruns · 5,197 bytestests/test_platform_parsers_v4.pyruns · 14,370 bytestests/test_query.pyruns · 5,731 bytestests/test_query_type.pyruns · 7,070 bytestests/test_relevance.pyruns · 5,355 bytestests/test_render_v4.pyruns · 5,215 bytestests/test_render_wechat.pyruns · 1,325 bytestests/test_render_xss.pyruns · 1,399 bytestests/test_score.pyruns · 4,371 bytestests/test_search_fallbacks.pyruns · 3,716 bytestests/test_skill_payload.pyruns · 1,590 bytestests/test_sources_pipeline.pyruns · 7,214 bytestests/test_trending.pyruns · 10,477 bytestests/test_version.pyruns · 1,226 bytestests/test_websearch.pyruns · 5,565 bytes
No licensed excerpt is available. You can inspect the pinned source.