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
- 01Analyzes and groups headlines by topic
- 02Correlates stories for broader insights
- 03Posts a topic summary message
- 04Organizes detailed stories in threads
- 05Supports alerts and reports to channels
Use cases
- 01Publishing a business news digest
- 02Sharing topic-grouped stories in Slack
- 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-posterAfter installing, type/slack-posterin Claude Code to confirm it loaded.
Details
From the project READMESlack 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 variableSLACK_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/