last30days-cn について
last30days-cnは、中国のプラットフォームにおける最近の議論や公開情報を調べるリサーチスキルです。Weibo、小紅書、Bilibili、知乎、Douyin、WeChat公式アカウント、Baidu、Toutiaoなどを対象に、要約から詳細レポートまで出力できます。
主な機能
- 01中国の複数プラットフォーム調査
- 02クイック・詳細・日付指定検索
- 03簡潔版・Markdown・HTML・JSON出力
- 04キャッシュ結果とソース制御
- 05根拠に基づく統合ガイド
活用シーン
- 01中国での最近の話題の調査
- 02イベント報道のプラットフォーム間比較
- 03出典付き公開情報レポートの作成
- 04プラットフォームの利用可否や情報量の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ xinbuilds/ last30days-skill-cn --skill last30days-cnインストール後、Claude Code で/last30days-cnを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignore.clawhubignoreLICENSECLAUDE.mdSPEC.mdTASKS.mdREADME.en.mdgemini-extension.jsonREADME.mdrelease-notes.mdrequirements.txt.claude-plugin/marketplace.jsonplugin.json.github/workflows/ci.ymlagents/openai.yamlfixtures/bilibili_sample.jsonweibo_sample.jsonzhihu_sample.jsonhooks/hooks.jsonhooks/scripts/check-config.shscripts/build_payload.pylast30days.pyscripts/lib/cache.py__init__.pybaidu.pybilibili.pycjk.pydates.pycluster.pydoctor.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
情報の統合に関するガイダンス
最終回答を作成する際は、次の点に従ってください。
- 対象期間と有効な情報源を明記します。
- 確認できた知見と、弱いシグナルや情報の少ない点を分けます。
- 重要な主張には、プラットフォームと URL を引用します。
- 複数の情報源が同じトピックを扱っている場合は、プラットフォームごとの差を比較します。
- 情報源が利用できない、または取得に失敗したことが確信度に影響する場合は、その旨を記載します。
- ユーザーから別の指定がない限り、最終回答は中国語にします。
コンプライアンス
このスキルは、学習、調査、個人的なナレッジワークを目的としています。利用頻度を抑え、プラットフォームの利用規約と robots.txt を尊重し、大規模なスクレイピング、個人データの収集、商用のデータ収集サービス、または違法な用途は避けてください。