slack-poster について
Slack Poster Skillは、ビジネスニュースやレポートを整理してSlackチャンネルに投稿するスキルです。関連する記事をトピック別にまとめ、概要メッセージとトピック別スレッドで構成します。
主な機能
- 01見出しの分析とトピック分類
- 02記事を関連付けて全体像を提示
- 03トピック概要メッセージの投稿
- 04スレッドで詳細記事を整理
- 05チャンネルへの通知やレポート送信
活用シーン
- 01ビジネスニュースダイジェストの投稿
- 02Slackでのトピック別記事の共有
- 03社内チャンネルへのレポートや通知送信
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rkreddyp/ investrecipes --skill slack-posterインストール後、Claude Code で/slack-posterを入力して読み込まれたか確認します。
詳細
Slack Poster Skill
このスキルは、話題をインテリジェントに分析し、読みやすいスレッド形式で整理して、ビジネスニュースやレポートをSlackチャンネルに投稿します。
目的
- 話題を自動でグループ分けして、ビジネスニュースのダイジェストを投稿します
- 関連するニュースを照合して、大局的なインサイトを提供します
- 話題ごとにコンテンツを整理するため、スレッド形式のメッセージを使用します
- 社内のSlackチャンネルにアラート、通知、レポートをプログラムから送信します
主な機能
1. 話題の分析とグループ分け
- 見出しを自動で分析して、主要なテーマを特定します
- 関連するニュースをグループ分けします(例:「AIとテクノロジー」、「市場と経済」)
- ニュース間の関連性を示して、大局を把握できるようにします
- 簡単に概要を把握できるよう、話題ごとのニュース数を数えます
2. スレッド形式のメッセージ
- メインメッセージ:話題ごとの内訳と重要なインサイトを示す概要
- スレッドへの返信:話題ごとに整理された詳細なニュース
- 各話題のスレッドには、出典を明記した関連ニュースがすべて含まれます
3. 話題のカテゴリー
このスキルは、ニュースを自動で以下のカテゴリーに分類します。
- 🤖 AIとテクノロジー
- 📈 市場と経済
- 👔 企業のリーダーシップとガバナンス
- 🛒 小売と消費者
- 💼 ビジネスと金融
- 🏥 ヘルスケアとバイオテクノロジー
- 💼 職場とキャリア
- 📰 その他のニュース
実装
基本的な使い方(post_to_slack.py)
ブロック形式を使用して、主要な見出しをシンプルな形式で投稿します。
高度な使い方(post_to_slack_threaded.py)
インテリジェントに話題を分析し、スレッド形式で整理します。
- すべての見出しを分析して、共通のテーマを特定します
- ニュースを話題ごとにグループ分けします
- 大局的なインサイトを含むメインの概要メッセージを作成します
- 話題ごとのスレッドに詳細なニュースを投稿します
認証
Slack の認証情報:
- トークン:環境変数
SLACK_TOKENを使用します - チャンネル:
stock_ops_dev(または環境変数SLACK_CHANNELを使用します)
出力例
メインメッセージ:
📰 Business News Digest - November 19, 2025
40 stories analyzed across 7 major topics
🔍 Today's Big Picture:
• AI & Technology: 19 stories
• Markets & Economy: 4 stories
• Corporate Leadership & Governance: 2 stories
🤖 AI dominates headlines with 19 stories covering Nvidia earnings,
OpenAI board changes, and the AI bubble debate
**スレッドへの返信:**各話題には、関連するニュースをすべて含む詳細な専用スレッドが作成されます。
出力構成
すべての出力は outputs/ ディレクトリに整理されます。
- レポートは
outputs/<agent_name>/<customer_name>/reports/に格納します - スクリプトは
outputs/<agent_name>/<customer_name>/scripts/に格納します - 生の出力(csv、json)は
outputs/<agent_name>/<customer_name>/raw/に格納します - スクリーンショットは
outputs/<agent_name>/<customer_name>/screenshots/に格納します
コメント
Markdown 対応