messaging

Read, search, send, and organize messages across Gmail, Outlook, and Telegram.

1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Logarn/Worklin-ai --skill messaging-logarn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: messaging
Source: https://github.com/Logarn/Worklin-ai/tree/main/assistant/src/config/bundled-skills/messaging
Command: npx skills add https://github.com/Logarn/Worklin-ai --skill messaging-logarn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires drizzle-orm, uuid.

What problem does it solve? Managing conversations scattered across Gmail, Outlook, and Telegram requires switching between apps and repeating manual work. This Skill unifies those platforms behind a single set of messaging tools so an assistant can read, search, draft, send, and clean up messages on your behalf. ## Core Features & Use Cases - Cross-platform messaging: List conversations, read threads, search with native query syntax, and send or reply on Gmail, Outlook, and Telegram, with automatic platform detection and multi-account support. - Safe sending and drafting: Gmail sends become reviewable drafts, high-risk actions require confidence scores and user approval, and drafts can be created, listed, and deleted locally. - Inbox decluttering: Scan email by sender with a digest view, then bulk-archive messages from selected senders using query-based archiving. - Personalized drafting: Analyze your sent messages to extract writing-style patterns and recipient context so future drafts match your voice. - Use Case: Ask the assistant to declutter your inbox; it scans the last 90 days of promotions, presents a selectable sender table, and archives everything from the senders you confirm. ## Quick Start Connect my Gmail account and show me my unread conversations.

Frequently Asked Questions about messaging

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

FAQPage Schema
How do I send an email with the messaging tools?▼

Call messaging_send with the platform, recipient as conversation_id, message text, and a confidence score. On Gmail this creates a draft for review rather than sending directly; other platforms send immediately after approval.

How do I declutter my inbox by sender?▼

Run messaging_sender_digest to group emails by sender, present the results in a selectable table, then call messaging_archive_by_sender with a from:<email> query for each confirmed sender. Only archiving is offered, never deletion.

Does the messaging skill support Slack?▼

No. Slack is explicitly excluded from this skill. Slack messaging uses the separate slack skill, which calls the Slack Web API directly via CLI, and Slack setup is handled by the slack-app-setup skill.

Can Telegram bots read message history or list chats?▼

No. The Telegram Bot API does not let bots enumerate chats, read past messages, or search. Telegram support is limited to sending messages to known chat IDs and verifying the bot token.

What happens when a messaging tool fails with a token error?▼

The skill first attempts a silent reconnect via the OAuth ping command. If that fails, it loads the OAuth integration setup flow to reconnect the account, without exposing raw error details or falling back to browser automation.

How does personalized email drafting work?▼

The messaging_analyze_style tool scans your sent messages, extracts writing-style patterns and per-contact tone notes, and stores them in memory. Future drafts automatically reflect your style and recipient context.