trends-bulletin について
trends-bulletinは、6つのプラットフォームのトレンドを収集して整形し、Telegramへ送るBunベースのスキルです。Grok APIキーを設定すると、主要なトレンド3件の分析も追加できます。
主な機能
- 016プラットフォームのトレンド収集
- 02プラットフォーム別に速報を整理
- 03Telegramへの速報送信
- 04主要トレンド3件の任意分析
- 05ドライランと環境変数による設定
活用シーン
- 01複数プラットフォームの話題を集約
- 02指定したTelegramチャットへ速報を送信
- 03送信せずに内容をプレビュー
- 04Redditのコミュニティや掲載数を調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ iamzhihuix/ happy-claude-skills --skill trends-bulletinインストール後、Claude Code で/trends-bulletinを入力して読み込まれたか確認します。
同梱ファイルscripts/main.tsscripts/package.json
詳細
マルチプラットフォームのトレンド速報
6 つのプラットフォームの人気トレンドをワンクリックで収集し、フォーマットを整えて Telegram に送信します。
依存関係
Bun ランタイムに組み込まれている fetch を使用するため、追加の依存関係をインストールする必要はありません。
環境変数
次の環境変数を設定する必要があります(または .env ファイルに設定します):
| 変数 | 必須 | 説明 |
|---|---|---|
TELEGRAM_BOT_TOKEN | はい | Telegram Bot Token |
TELEGRAM_CHAT_ID | はい | Telegram の送信先 Chat ID |
GROK_API_KEY | いいえ | xAI Grok API Key(空の場合は AI トレンド分析をスキップします) |
PRODUCT_HUNT_TOKEN | いいえ | Product Hunt API Token(空の場合は PH をスキップします) |
YOUTUBE_API_KEY | いいえ | YouTube Data API Key(空の場合は YouTube をスキップします) |
実行
エージェントの実行手順:
- この SKILL.md ファイルのディレクトリパスを
{baseDir}として特定します - スクリプトのパス =
{baseDir}/scripts/main.ts - このドキュメント内のすべての
{baseDir}を実際のパスに置き換えます ${BUN_X}ランタイムを解決します:bunがインストールされている場合はbun、npxが利用可能な場合はnpx -y bunを使用し、それ以外の場合は bun のインストールを案内します
${BUN_X} run {baseDir}/scripts/main.ts
.env ファイルのパスを指定します:
${BUN_X} --env-file=/path/to/.env run {baseDir}/scripts/main.ts
ドライランモード(出力のみで送信しない):
${BUN_X} run {baseDir}/scripts/main.ts --dry-run
出力形式
プラットフォームごとにグループ化して Telegram に送信し、先頭に AI が分析した主要なトレンド 3 件を付けます(GROK_API_KEY の設定が必要です):
🔥 热词速报
━━━ 🎯 三大关键趋势 ━━━
1️⃣ AI代理兴起
💡 核心观点:AI代理技术正推动自动化任务执行
📊 关键数据:GitHub BitNet 今日+2149⭐
❗ 为什么重要:降低部署成本,促进广泛应用
🔗 https://github.com/microsoft/BitNet
━━━ HuggingFace Spaces ━━━
1. microsoft/TRELLIS.2 (🔥315)
2. Qwen/Qwen-Image-Layered (🔥264)
━━━ 每日论文 ━━━
1. SWE-EVO: Benchmarking... (👍3)
━━━ Hacker News ━━━
1. Python 3.15's interpreter... (🔥102 | 💬23)
━━━ Product Hunt ━━━
1. DiffSense (🔺211)
━━━ Reddit 热帖 ━━━
1. [r/singularity] GPT-5.2 Pro... (🔺346 | 💬83)
━━━ GitHub Trending ━━━
1. rendercv/rendercv ⭐+1,797 Python
カスタマイズ
スクリプトでは、環境変数を使って次の項目をカスタマイズできます:
REDDIT_SUBS- Reddit のサブレディット一覧。カンマ区切り(デフォルト:MachineLearning,LocalLLaMA,artificial,ChatGPT,singularity)ITEMS_PER_PLATFORM- 各プラットフォームで表示する件数(デフォルト:5)
例
ユーザーのリクエスト:
帮我发一下热词速报
実行手順:
- 環境変数が設定されていることを確認します(TELEGRAM_BOT_TOKEN、TELEGRAM_CHAT_ID)
${BUN_X} run {baseDir}/scripts/main.tsを実行します- Telegram の送信結果を確認します
コメント
Markdown 対応