mcpField
L
last30days-cn

last30days-cn

github.com/xinbuilds生産性110 回インストール14 週間前に更新
リポジトリ

last30days-cn について

last30days-cnは、中国のプラットフォームにおける最近の議論や公開情報を調べるリサーチスキルです。Weibo、小紅書、Bilibili、知乎、Douyin、WeChat公式アカウント、Baidu、Toutiaoなどを対象に、要約から詳細レポートまで出力できます。

主な機能

  1. 01中国の複数プラットフォーム調査
  2. 02クイック・詳細・日付指定検索
  3. 03簡潔版・Markdown・HTML・JSON出力
  4. 04キャッシュ結果とソース制御
  5. 05根拠に基づく統合ガイド

活用シーン

  1. 01中国での最近の話題の調査
  2. 02イベント報道のプラットフォーム間比較
  3. 03出典付き公開情報レポートの作成
  4. 04プラットフォームの利用可否や情報量の確認

インストール

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

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

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

同梱ファイル

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

.gitignore
.clawhubignore
LICENSE
CLAUDE.md
SPEC.md
TASKS.md
README.en.md
gemini-extension.json
README.md
release-notes.md
requirements.txt
.claude-plugin/
marketplace.json
plugin.json
.github/workflows/
ci.yml
agents/
openai.yaml
fixtures/
bilibili_sample.json
weibo_sample.json
zhihu_sample.json
hooks/
hooks.json
hooks/scripts/
check-config.sh
scripts/
build_payload.py
last30days.py
scripts/lib/
cache.py
__init__.py
baidu.py
bilibili.py
cjk.py
dates.py
cluster.py
doctor.py

詳細

last30days-cn

中国語プラットフォームのリサーチアシスタントです。Weibo、Xiaohongshu、Bilibili、Zhihu、Douyin、WeChat公式アカウント、Baidu、Toutiaoにおける最近の中国語インターネット上の議論、トレンド調査、公開情報による根拠、または「直近30日」の情報をユーザーが求めた場合に、このスキルを使用します。

基本ルール

主張は必ず返された結果に基づけてください。情報源、リンク、エンゲージメント数、日付、プラットフォーム上の反応を捏造しないでください。情報が少ない場合は、そのことを明確に伝えてください。

実行

スキル内の scripts ディレクトリを使用します。

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

便利なオプション:

python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --quick --emit compact
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --deep --emit md
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --emit html-path
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --search weibo,bilibili,zhihu --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}}" --refresh --emit compact
python {{SKILL_DIR}}/scripts/last30days.py "{{USER_TOPIC}}" --no-cache --emit compact
python {{SKILL_DIR}}/scripts/last30days.py --diagnose
python {{SKILL_DIR}}/scripts/last30days.py --diagnose --emit json
python {{SKILL_DIR}}/scripts/last30days.py setup

--as-of YYYY-MM-DD は指定した日付を終点として N 日間さかのぼって検索します(過去の期間を対象とする検索)。--refresh はキャッシュを無視して結果を更新します。--no-cache はキャッシュの読み書きをスキップします。--cache-ttl HOURS はキャッシュの有効期間を設定します。--search を指定しない場合は、環境変数 LAST30DAYS_DEFAULT_SEARCH にフォールバックします。EXCLUDE_SOURCES で特定の情報源を除外できます。出力で複数のプラットフォームが同じ出来事を取り上げている場合は、最初に「プラットフォーム横断の集約トレンド」が示されます。

出力の仕様

  • 最初のエンジンバッジの行は、例:🌐 last30days-cn v... · 数据截至 ... のように、正確にそのまま保持してください。末尾が · 缓存 の場合は、根拠がキャッシュされたものであることを明記してください。
  • バッジの前に新しいタイトルを追加しないでください。また、最後に Sources: ブロックを追加しないでください。返された根拠に含まれるプラットフォーム名と URL を使って、本文中で情報源を引用してください。
  • 情報源の利用可否、エンゲージメント数、日付、プラットフォーム横断の反応を捏造しないでください。情報源が利用できない、または情報が少ない場合は、そのことを直接伝えてください。
  • --diagnose のテキストは、人が読めるセットアップ案内として扱ってください。機械可読なステータスが必要な場合に限り、--diagnose --emit json を使用してください。

出力モード

  • compact:エージェントが要約するための簡潔な Markdown 形式の根拠。
  • md:完全な Markdown レポート。
  • html:単独で完結する完全な HTML レポート。
  • html-path:生成された report.html のパス。
  • json:構造化されたレポートデータ。
  • context:再利用可能なコンテキストの抜粋。
  • path:last30days.context.md のパス。

HTML レポートは、op7418/guizang-ppt-skill を参考にしたスイス/IKBのビジュアルシステムを採用しています。ブラウザーでの閲覧、アーカイブ、印刷を想定しており、インタラクティブな PPT 生成を目的としていません。

クエリ種別ごとのルーティングのヒント

  • 速報、話題の議論、世論:Weibo と Toutiao を優先し、相互確認には Baidu を使用します。
  • チュートリアル、ワークフロー、デモ、クリエイターツール:Bilibili、Xiaohongshu、Zhihu、WeChat を優先します。
  • 製品の評判やおすすめに関する質問:1つのプラットフォームだけに頼らず、Xiaohongshu、Zhihu、Bilibili、Weibo を比較します。
  • トピックが広範または曖昧な場合は、デフォルトの情報源セットを実行し、返された根拠が裏付ける主張だけをまとめます。

設定

ほとんどの情報源は設定なしで試すことができます。任意の認証情報を設定すると安定性が向上します。

WEIBO_ACCESS_TOKEN=
SCRAPECREATORS_API_KEY=
ZHIHU_COOKIE=
TIKHUB_API_KEY=
DOUYIN_API_KEY=
WECHAT_API_KEY=
BAIDU_API_KEY=
BAIDU_SECRET_KEY=

設定ファイル:

~/.config/last30days-cn/.env

任意のクローラーモード:

python -m pip install playwright
python -m playwright install chromium

Playwright が管理するブラウザーを起動できない古い macOS システムでは、互換性のあるシステムブラウザーを使用してください。

export LAST30DAYS_BROWSER_PATH="/Applications/Chromium.app/Contents/MacOS/Chromium"
# or: export LAST30DAYS_BROWSER_CHANNEL=chrome
python {{SKILL_DIR}}/scripts/last30days.py --diagnose

LAST30DAYS_DISABLE_BROWSER=1 を設定すると、ブラウザーを使わない公開 API/検索のフォールバックを強制できます。--diagnose の出力には、選択されたブラウザーモードとパスが表示されます。

初回セットアップ用ヘルパー:

python {{SKILL_DIR}}/scripts/last30days.py setup

情報の統合に関するガイダンス

最終回答を作成する際は、次の点に従ってください。

  1. 対象期間と有効な情報源を明記します。
  2. 確認できた知見と、弱いシグナルや情報の少ない点を分けます。
  3. 重要な主張には、プラットフォームと URL を引用します。
  4. 複数の情報源が同じトピックを扱っている場合は、プラットフォームごとの差を比較します。
  5. 情報源が利用できない、または取得に失敗したことが確信度に影響する場合は、その旨を記載します。
  6. ユーザーから別の指定がない限り、最終回答は中国語にします。

コンプライアンス

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

コメント