mcpField
L
last30days-cn

last30days-cn

github.com/jesseovo生産性2.0k1.2k 回インストール1 週間前に更新
リポジトリ

last30days-cn について

last30days-cnは、中国語圏のプラットフォームを調査するスキルです。話題の検索や世論、最近の投稿、リアルタイムの人気トピックを扱い、根拠に基づく整理を支援します。

主な機能

  1. 01中国語圏の複数プラットフォーム検索
  2. 02人気トピックの集約とテーマ絞り込み
  3. 03検索期間と深度の設定
  4. 04海外ソースの任意検索
  5. 05プラットフォーム診断とログイン案内

活用シーン

  1. 01製品や出来事への反応の調査
  2. 02各プラットフォームの当日トレンド確認
  3. 03中国語圏と海外ソースの議論比較
  4. 04検索ソースの停止や制限の診断

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jesseovo/last30days-skill-cn --skill last30days-cn

インストール後、Claude Code で/last30days-cnを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.clawhubignore
.gitignore
.gitattributes
AGENTS.md
LICENSE
CLAUDE.md
SECURITY.md
README.en.md
README.md
SPEC.md
gemini-extension.json
TASKS.md
requirements.txt
.claude-plugin/
plugin.json
marketplace.json
.github/
dependabot.yml
.github/workflows/
ci.yml
security-scan.yml
daily-hot.yml
agents/
openai.yaml
docs/
usage.en.md
usage.zh-CN.md
fixtures/
bilibili_sample.json
weibo_sample.json
zhihu_sample.json
hooks/
hooks.json
hooks/scripts/
check-config.sh
scripts/
build_payload.py
scripts/lib/
cjk.py
__init__.py

詳細

last30days-cn

中国インターネットの調査を行うアシスタントです。最近の中国プラットフォームでの議論、世論、製品の評判、トレンド調査、「最近 30 日間」の情報、または今まさに話題になっていること(热搜/热榜/今日は何が話題か)をユーザーが知りたい場合に、このスキルを使用してください。

基本ルール

すべての主張は、返された証拠に基づけてください。ソース、リンク、エンゲージメント数、日付、引用、プラットフォームの感情を決して捏造しないでください。情報が少ない場合やプラットフォームでエラーが発生した場合は、その旨を明確に伝えてください。

1. モードを選ぶ

ユーザーの質問…実行する内容
トピック/製品/人物/出来事についてトピック調査(セクション 2)
「今日は/今、何が話題?」「热搜」「全ネットの人気ランキング」「トレンド」人気ランキング:--hot(セクション 3)
特定のテーマの話題(「今日は AI 界隈で何が話題?」)--hot "<キーワード>"
海外の意見も知りたい(Reddit / HN / GitHub / X / YouTube)--global --global-query "<英語のキーワード>"を追加(セクション 4)
何かが動かない/どのプラットフォームが使えるか診断:--diagnose(セクション 6)

{{SKILL_DIR}}はこのスキルのディレクトリです。python3を使用してください(Windows ではpython)。

2. トピック調査

python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --emit compact

バリエーション:

python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --quick --emit compact      # faster, query-type tiered platforms
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --deep --emit compact       # more pages per platform
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --search bilibili,zhihu,xhs --emit compact
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --days 7 --emit compact
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --as-of 2026-05-01 --emit compact
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --emit html-path           # offline HTML report path
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --refresh --emit compact    # ignore the 24h cache
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --no-cache --emit compact   # no cache read/write
  • --searchを指定しない場合、中国の 8 つのプラットフォームすべてを検索します。--searchには ID、別名(xhs、bili、hn、gh)、グループ(cn、global、all)を指定できます。
  • 查询类型(クエリタイプ)は自動的に検出されます(breaking_news / how_to / product / opinion / comparison / prediction / concept)。ランキングの同点時の優先順位に影響し、--quickモードでは検索対象のプラットフォームにも影響します。
  • トピックにはユーザー自身の言葉を使用してください。エンジンは質問の前置き(「みんなはどう思う…」など)を取り除きますが、プラットフォーム検索用に大文字・小文字と空白は保持します。
  • LAST30DAYS_DEFAULT_SEARCH、INCLUDE_SOURCES、EXCLUDE_SOURCES(環境変数または~/.config/last30days-cn/.env)で、デフォルトのプラットフォーム構成を変更できます。

3. 人気ランキング(全ネットの人気ランキング)

python {{SKILL_DIR}}/scripts/last30days.py --hot --emit compact
python {{SKILL_DIR}}/scripts/last30days.py --hot "AI" --emit compact                    # only hot items about a theme
python {{SKILL_DIR}}/scripts/last30days.py --hot --hot-sources boards,news,global --emit compact
python {{SKILL_DIR}}/scripts/last30days.py --hot --emit html-path                       # dashboard page

トピックの指定は不要です。微博热搜、百度热搜、抖音热榜、头条热榜、B站热搜、知乎热榜を並行して取得します。newsを追加すると IT之家/虎嗅/少数派/爱范儿/Solidot が加わり、globalを追加すると Hacker News のトップページが加わります。「プラットフォーム横断の話題」には、複数のランキングに同時に掲載されている出来事が表示されます。

提示する際は、まずプラットフォーム横断の話題を挙げ、次に各プラットフォームから注目すべき項目を 2~4 件取り上げてください。また、人気ランキングはリアルタイムの順位であり、30 日間の合計ではないことを伝えてください。python {{SKILL_DIR}}/scripts/last30days.py "<话题>"で詳細調査できることも案内してください。

4. 海外のソース(オプトイン)

python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --global --global-query "<English keywords>" --emit compact
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --search hackernews,github,reddit --global-query "<English keywords>"
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --search x,youtube --global-query "<English keywords>"   # needs upstream last30days installed
  • Hacker News、GitHub、Reddit はキー不要です。Reddit はクラウドやプロキシの IP アドレスからのアクセスで 403 を返すことがよくあります。
  • これらのエンジンは中国語に対応していません。中国語のトピックの場合は、自分で簡潔な英語に翻訳し、--global-queryに指定してください。指定しない場合、海外のソースはクエリが必要であることを報告します。
  • x、youtube、tiktok、instagram、upstreamはブリッジ経由でインストール済みのmvanhorn/last30daysスキルを利用します。このスキルには独自のキーと Python 3.12 以降が必要です。インストールされていない場合は、ユーザーにnpx skills add mvanhorn/last30days-skill -gを案内してください。

5. 出力規約(output contract)

  • 最初のエンジンバッジ行は、表示されたとおり正確に保持してください。例:🌐 last30days-cn v4.0.0-cn · 数据截至 …。末尾が· 缓存の場合は、証拠がキャッシュから取得されたことを伝えてください。
  • バッジの前にタイトルを追加せず、末尾にSources:ブロックも追加しないでください。出典は、プラットフォーム名と証拠に記載された URL を使って本文中で引用してください。
  • **来源:**フッターには、各プラットフォームのステータスが表示されます。
    • パスのラベル(wbi-search、so.toutiao、site-search:ddgなど)が付いた✅は、そのパスから結果を取得したことを示します。
    • ⚠️ 0 条は、検索は成功しましたが、対象期間内に一致する結果がなかったことを示します。
    • ❌ …は、理由と対処方法を伴うプラットフォームのエラーを示します。 ❌の理由は簡潔に伝え、隠さないでください。
  • プラットフォームの結果が「热榜/公开搜索兜底」であるという注記がある場合、その項目には信頼できるエンゲージメント数や日付がありません。エンゲージメント数を引用しないでください。
  • エラーが発生したプラットフォームや結果が空のプラットフォームを、「誰も話題にしていない」と表現しないでください。

6. ログインが必要なプラットフォームと診断

2025 年以降、微博、小红书、知乎、抖音の検索には、ログイン済みセッションが必要な場合がほとんどです。ログインしていない場合、エンジンはホットリストと公開ウェブ検索にフォールバックします。フッターに失敗またはフォールバックと表示された場合は、ユーザーに次の一度だけの対処方法を伝えてください。

python {{SKILL_DIR}}/scripts/last30days.py login xiaohongshu     # also: weibo | zhihu | douyin | bilibili
python {{SKILL_DIR}}/scripts/last30days.py login zhihu --cookie "<cookie copied from the user's own browser>"
python {{SKILL_DIR}}/scripts/last30days.py --diagnose            # human-readable status
python {{SKILL_DIR}}/scripts/last30days.py --diagnose --emit json
python {{SKILL_DIR}}/scripts/last30days.py setup                 # first-time setup + .env template
  • login <platform> を実行すると、ユーザーが QR コードをスキャンするか、サインインするためのブラウザーが表示されます。ユーザーから依頼されない限り、代わりに実行しないでください。また、パスワードを尋ねたり、取り扱ったりしないでください。ディスプレイのないマシンでは、ユーザー自身の Cookie を --cookie で貼り付けられます。
  • ブラウザーを使用するには、python -m pip install playwright && python -m playwright install chromium が必要です。
  • 古いコンピューター(例:Playwright の Chromium が起動しない macOS Catalina)では、システムで実行できる Chrome/Chromium を LAST30DAYS_BROWSER_PATH に設定するか、LAST30DAYS_BROWSER_CHANNEL=chrome を設定してください。--no-browser/LAST30DAYS_DISABLE_BROWSER=1 を使って、ブラウザーを完全に省略することもできます。起動に失敗すると、同じ案内とともに自動的にブラウザーなしのモードに切り替わります。

7. 情報統合のガイダンス

  1. 日付範囲と、実際にデータを取得できたプラットフォームを示してください。
  2. 複数のプラットフォームで同じ出来事が見られることは最も強いシグナルです。該当する場合は、まず跨平台聚合热点(プラットフォーム横断の話題のまとまり)を取り上げてください。
  3. 関連する場合は、プラットフォームごとの傾向を比較してください。小红书の体験投稿、知乎の分析、微博の反応、B站のチュートリアルなどです。
  4. 複数の項目や高いエンゲージメントに裏付けられた確認済みの調査結果と、単一の投稿やフォールバックのみのリンクなどの弱いシグナルを区別してください。
  5. 重要な主張にはプラットフォーム名と URL を引用し、エンゲージメントについては根拠が示されている場合にのみ記載してください。
  6. プラットフォームが利用できない、または機能が低下していることで確度に影響する場合は、そのことを明記してください。
  7. ユーザーが別の言語を指定しない限り、中国語で回答してください。

設定

すべて任意です。設定は ~/.config/last30days-cn/.env(プロジェクト内では .claude/last30days-cn.env)に記述します。

WEIBO_COOKIE=          # or: login weibo
ZHIHU_COOKIE=          # or: login zhihu
BILIBILI_COOKIE=       # reduces Bilibili 412 risk control
TIKHUB_API_KEY=        # Douyin
WECHAT_API_KEY=        # WeChat public accounts (jisuapi)
BAIDU_API_KEY=         # Baidu Qianfan AI Search (Bearer key)
XIAOHONGSHU_API_BASE=  # self-hosted xiaohongshu-mcp, auto-detected on 127.0.0.1:18060
GITHUB_TOKEN=          # higher GitHub search limits
LAST30DAYS_DISABLE_BROWSER=1

コンプライアンス

このスキルは、学習、調査、個人的な知識の活用を目的としています。リクエスト頻度を低く保ち、プラットフォームの利用規約と robots.txt を尊重してください。大規模なスクレイピング、個人データの収集、商用データサービス、違法な用途は避けてください。

コメント