What problem does it solve? Keeping up with Mattermost channels means manually checking unread messages across teams and channels. This Skill automates reading unread messages, summarizing conversations by topic, sending messages, and marking channels as read through the Mattermost REST API. ## Core Features & Use Cases - Unread Detection & Summaries: Computes unread counts per channel using total_msg_count versus member msg_count, then summarizes recent posts by topic, participants, and status. - Messaging & Channel Management: Sends messages, searches channels, resolves user profiles in bulk, and marks channels as read with the verified /channels/members/{user_id}/view endpoint. - Preference-Aware Prioritization: Uses a stored user_preferences.json to prioritize interested channels and de-emphasize noisy ones in summaries. - Use Case: Ask for a morning digest of unread Mattermost activity; the Skill validates your token, finds unread channels, fetches recent posts, and returns a prioritized topic summary. ## Quick Start Check my Mattermost for unread messages and give me a summary of the most important conversations.