social-media-content-aggregation

Poll social media platforms, extract URLs, classify content, and save to an Obsidian vault.

Updated May 9, 2026
One-click install
npx skills add https://github.com/LuminaVault/LuminaVaultServer --skill social-media-content-aggregation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: social-media-content-aggregation
Source: https://github.com/LuminaVault/LuminaVaultServer/tree/main/Sources/App/Resources/Skills/social-media/social-media-content-aggregation
Command: npx skills add https://github.com/LuminaVault/LuminaVaultServer --skill social-media-content-aggregation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, curl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of building and operating social media monitors, from credential setup to content classification and persistence.

Core Features & Use Cases

  • Multi-Platform Monitoring: Polls Discord, Telegram, and Slack for URLs.
  • Content Classification: Uses LLM classification with fallback keyword matching.
  • Vault Integration: Saves articles to an Obsidian vault.
  • Use Case: Ideal for creating a persistent, scheduled daemon that aggregates social media content, extracts links, and saves them to a knowledge base.

Quick Start

Run the social-media-content-aggregation skill to start polling and aggregating social media content.

Frequently Asked Questions about social-media-content-aggregation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate link harvesting from Discord, Telegram, and Slack into Obsidian?

Automated link harvesting extracts URLs from Discord, Telegram, and Slack using regex, classifies topics with an LLM, and saves the deduplicated articles directly to your Obsidian vault. You can run it as a scheduled daemon to persistently aggregate social media content into your knowledge base.

Do I need Python to run the social media content aggregation and classification process?

Yes, you need Python 3 and curl installed to execute the polling scripts and perform the social media content aggregation. You must also configure environment variables for API access and credentials before the classification and link harvesting process can run.

How does LLM classification handle deduplication when extracting URLs from social media?

LLM classification identifies topics from extracted URLs, while SHA256 hashing handles deduplication to prevent duplicate links in your vault. Keyword matching serves as a fallback mechanism if LLM classification fails, ensuring consistent content categorization.

Can I use this Skill to build a persistent daemon for multi-platform social media monitoring?

Yes, this Skill is ideal for building a persistent, scheduled daemon that polls multiple social media platforms for content. It automates credential setup, URL extraction, topic classification, and saves the aggregated links directly to an Obsidian vault.

What is the best way to save aggregated social media links to an Obsidian vault?

The best way is to use a script that polls social media platforms, extracts URLs via regex, and utilizes LLM classification for topic identification before saving. It ensures articles are deduplicated using SHA256 and formatted correctly for your Obsidian vault.