mcpField
S
slack-poster

slack-poster

github.com/rkreddypProductivity2142 installsUpdated 49w ago
Repository

About slack-poster

Slack Poster Skill organizes business news and reports for posting to Slack channels. It groups related stories by topic and uses a summary message with topic-specific threads.

Key features

  1. 01Analyzes and groups headlines by topic
  2. 02Correlates stories for broader insights
  3. 03Posts a topic summary message
  4. 04Organizes detailed stories in threads
  5. 05Supports alerts and reports to channels

Use cases

  1. 01Publishing a business news digest
  2. 02Sharing topic-grouped stories in Slack
  3. 03Sending reports or alerts to internal channels

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/rkreddyp/investrecipes --skill slack-poster

After installing, type/slack-posterin Claude Code to confirm it loaded.

Details

From the project README

Slack Poster Skill

This skill posts business news and reports to Slack channels with intelligent topic analysis and threaded organization for better readability.

Purpose

  • Post business news digests with automatic topic grouping
  • Provide big-picture insights by correlating related stories
  • Use threaded messages to organize content by topic
  • Send alerts, notifications, or reports to internal Slack channels programmatically

Key Features

1. Topic Analysis & Grouping
  • Automatically analyzes headlines to identify major themes
  • Groups related stories together (e.g., "AI & Technology", "Markets & Economy")
  • Correlates between stories to show the big picture
  • Counts stories per topic for quick overview
2. Threaded Message Format
  • Main message: Summary showing topic breakdown and key insights
  • Thread replies: Detailed stories organized by topic
  • Each topic thread includes all relevant stories with source attribution
3. Topic Categories

The skill automatically classifies stories into:

  • 🤖 AI & Technology
  • 📈 Markets & Economy
  • 👔 Corporate Leadership & Governance
  • 🛒 Retail & Consumer
  • 💼 Business & Finance
  • 🏥 Healthcare & Biotech
  • 💼 Workplace & Careers
  • 📰 Other News

Implementation

Basic Usage (post_to_slack.py)

Simple format posting top headlines with blocks formatting.

Advanced Usage (post_to_slack_threaded.py)

Intelligent topic analysis with threaded organization:

  • Analyzes all headlines for common themes
  • Groups stories by topic
  • Creates main summary message with big-picture insights
  • Posts detailed stories in topic-specific threads

Authentication

Slack credentials:

  • Token: Use environment variable SLACK_TOKEN
  • Channel: stock_ops_dev (or use environment variable SLACK_CHANNEL)

Example Output

Main Message:

📰 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

Thread Replies: Each topic gets its own detailed thread with all related stories.

Output Structure

All outputs are organized in the outputs/ directory:

  • Reports should go into outputs/<agent_name>/<customer_name>/reports/
  • Scripts should go into outputs/<agent_name>/<customer_name>/scripts/
  • Raw outputs (csvs, jsons) should go into outputs/<agent_name>/<customer_name>/raw/
  • Screenshots should go into outputs/<agent_name>/<customer_name>/screenshots/

Comments

Markdown supported