Communication Skills
Optional communication-extension recipes for messaging, email, and social media. None of the six examples on this page are bundled; verify the provider and package, then import a trusted skill explicitly before using it.
Skill Overview
| Skill | Channel | Trigger Examples | Status |
|---|---|---|---|
| telegram-send | Telegram | 텔레그램으로 보내줘, send via telegram | Optional import |
| email-draft-polish | Email (draft/polish) | 이메일 초안 써줘, polish this email | Optional import |
| gog | Gmail / Google Drive | Gmail 확인해줘, search my drive | Optional import |
| himalaya | Terminal email (IMAP) | 메일 읽어줘, check inbox | Optional import |
왓츠앱 메시지 보내줘, send whatsapp | Optional import | ||
| xurl | Twitter / X | 트윗 올려줘, post to X | Optional import |
telegram-send
Send messages, photos, documents, and stickers to Telegram chats directly from Weasley Podex. This skill wraps the telegram-send CLI and automatically handles chat ID resolution, file uploads, and Markdown formatting.
Capabilities
- Send text messages with Markdown or HTML formatting
- Send images, documents, audio, and video files
- Forward messages between chats
- Send to groups, channels, or individual contacts
- Silent (notification-disabled) sends
Configuration
Requires a Telegram Bot API token configured in the Weasley Podex environment:
# In ~/.weasley/podex/config.json or env
TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
TELEGRAM_CHAT_ID=default_chat_id
Examples
# Simple text message
"텔레그램으로 '서버 배포 완료' 보내줘"
# Send a file
"이 스크린샷 텔레그램으로 보내줘"
→ Attaches the most recent screenshot file
# Send to a specific chat
"텔레그램 개발팀 채널에 '빌드 성공' 보내줘"
# Silent message
"텔레그램으로 조용히 보내줘 -- 알림 없이"
텔레그램으로 보내줘 — Send via Telegram텔레그램으로 이거 공유해줘 — Share this on Telegram텔레그램 메시지 보내줘 — Send a Telegram message
email-draft-polish
Draft new emails from scratch or polish existing drafts. This skill focuses on composition quality: tone adjustment, grammar correction, structure improvement, and context-aware subject line generation.
Capabilities
- Draft emails from a brief description or bullet points
- Polish and refine existing email text
- Adjust tone (formal, casual, friendly, urgent)
- Generate subject lines from email body
- Translate emails while preserving tone
- Output to clipboard, file, or directly to an email client
Examples
# Draft from scratch
"이메일 초안 써줘 -- 프로젝트 지연 사과, 공식적인 톤으로"
# Polish existing text
"이 이메일 다듬어줘: Hey, the thing is late, sorry about that"
→ Transforms into a professional apology with timeline
# Tone adjustment
"이 이메일 좀 더 부드럽게 고쳐줘"
# Subject line generation
"이 이메일에 맞는 제목 추천해줘"
이메일 초안 써줘 — Write an email draft이 이메일 다듬어줘 — Polish this email답장 초안 만들어줘 — Draft a reply이메일 톤 바꿔줘 — Change the email tone
gog (Gmail / Google Drive)
Interact with Gmail and Google Drive through the gog CLI integration. Search emails, read threads, manage labels, and browse Drive files without leaving the terminal.
Capabilities
- Search Gmail by sender, subject, date range, labels, or free text
- Read and summarize email threads
- Compose and send emails via Gmail API
- List, search, and download Google Drive files
- Upload files to Drive
- Manage Gmail labels and filters
Configuration
Requires Google OAuth credentials. Run the initial setup:
# Authenticate with Google
gog auth login
# Verify connection
gog gmail status
gog drive status
Examples
# Search Gmail
"Gmail에서 지난주 invoice 메일 찾아줘"
# Read a thread
"최근 온 AWS 관련 이메일 읽어줘"
# Send via Gmail
"Gmail로 팀에게 회의록 보내줘"
# Drive operations
"구글 드라이브에서 프로젝트 제안서 찾아줘"
"이 파일 드라이브에 올려줘"
Gmail 확인해줘 — Check Gmail구글 드라이브 검색해줘 — Search Google DriveGmail로 보내줘 — Send via Gmail드라이브에 올려줘 — Upload to Drive
himalaya (Terminal Email)
Read and manage email directly in the terminal using himalaya, a Rust-based CLI email client. Supports IMAP/SMTP with multiple accounts, making it ideal for quick inbox checks without switching to a browser.
Capabilities
- List and read emails from any IMAP account
- Search messages by subject, sender, or body
- Reply, forward, and compose new messages
- Manage folders (move, copy, delete)
- Attachment download and viewing
- Multi-account support
Configuration
Himalaya uses its own config file at ~/.config/himalaya/config.toml:
# ~/.config/himalaya/config.toml
[accounts.default]
email = "you@example.com"
display-name = "Your Name"
backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption = "tls"
backend.login = "you@example.com"
backend.passwd.cmd = "security find-generic-password -s himalaya -a you@example.com -w"
message.send.backend.type = "smtp"
message.send.backend.host = "smtp.example.com"
message.send.backend.port = 465
message.send.backend.encryption = "tls"
message.send.backend.login = "you@example.com"
Examples
# Check inbox
"메일 읽어줘"
"받은편지함 확인해줘"
# Search messages
"지난 3일간 온 메일 중에 invoice 있는거 찾아줘"
# Reply
"이 메일에 '확인했습니다' 라고 답장해줘"
# Manage folders
"이 메일 archive 폴더로 옮겨줘"
메일 읽어줘 — Read my mail받은편지함 확인해줘 — Check inbox메일 답장해줘 — Reply to the email첨부파일 다운받아줘 — Download the attachment
Send WhatsApp messages through Weasley Podex. This skill interfaces with WhatsApp Web or the WhatsApp Business API to deliver text messages, media, and documents to contacts and groups.
Capabilities
- Send text messages to contacts or groups
- Send images, videos, and documents
- Read recent messages from a chat
- Search contacts by name or phone number
- Group management (list members, send to group)
Configuration
WhatsApp integration requires an active session. Initial setup pairs with WhatsApp Web via QR code:
# Start WhatsApp pairing
weasley-podex whatsapp pair
# Verify connection
weasley-podex whatsapp status
Examples
# Send a message
"왓츠앱으로 엄마한테 '저녁 먹었어요' 보내줘"
# Send media
"이 사진 왓츠앱 가족 그룹에 보내줘"
# Read messages
"왓츠앱에서 최근 메시지 읽어줘"
# Search contacts
"왓츠앱 연락처에서 '김' 검색해줘"
왓츠앱 메시지 보내줘 — Send a WhatsApp message왓츠앱으로 사진 보내줘 — Send a photo via WhatsApp왓츠앱 메시지 확인해줘 — Check WhatsApp messages
xurl (Twitter / X)
Post tweets, read timelines, and interact with Twitter/X from the command line. The xurl skill handles authentication, media uploads, thread creation, and timeline browsing.
Capabilities
- Post tweets with text, images, or video
- Create tweet threads
- Read your timeline or a specific user's tweets
- Like, retweet, and reply to tweets
- Search tweets by keyword or hashtag
- Manage bookmarks
Configuration
Requires Twitter/X API credentials or cookie-based authentication:
# Cookie-based auth (recommended)
weasley-podex x auth login
# Or API key auth
X_API_KEY=your_api_key
X_API_SECRET=your_api_secret
X_ACCESS_TOKEN=your_access_token
X_ACCESS_SECRET=your_access_secret
Examples
# Post a tweet
"트윗 올려줘: weasley-podex v2.0 released!"
# Thread creation
"이 내용을 트윗 스레드로 올려줘"
# Read timeline
"내 타임라인 최근 10개 보여줘"
# Search
"X에서 #CLI 관련 트윗 검색해줘"
# Interact
"이 트윗에 좋아요 눌러줘"
"이거 리트윗해줘"
트윗 올려줘 — Post a tweet트위터 타임라인 보여줘 — Show my Twitter timelineX에서 검색해줘 — Search on X이거 리트윗해줘 — Retweet this
Skill Comparison
| Feature | telegram-send | email-draft-polish | gog | himalaya | xurl | |
|---|---|---|---|---|---|---|
| Send messages | Yes | Draft only | Yes | Yes | Yes | Yes |
| Read inbox | No | No | Yes | Yes | Yes | Yes |
| File attachments | Yes | No | Yes | Yes | Yes | Yes |
| Group support | Yes | No | No | No | Yes | No |
| OAuth required | Bot token | No | Yes | IMAP creds | QR pair | Cookies/API |
| Offline drafting | No | Yes | No | No | No | No |
Common Patterns
Multi-channel notifications
Combine communication skills in a single workflow to notify across channels:
# In a goal or workflow step
"배포 끝나면 텔레그램이랑 이메일로 알려줘"
→ Triggers telegram-send + email-draft-polish after deploy completes
# Broadcast to multiple channels
"이 공지사항 텔레그램, 왓츠앱, X 전부 보내줘"
Email workflow: draft, polish, send
Chain the email skills for a complete composition workflow:
# Step 1: Draft
"회의 결과 이메일 초안 써줘"
# Step 2: Polish
"좀 더 공식적으로 다듬어줘"
# Step 3: Send via Gmail or himalaya
"Gmail로 팀 전체에 보내줘"
Scheduled sends
Use Weasley Podex's scheduling to time your messages:
# Schedule a Telegram reminder
"내일 오전 9시에 텔레그램으로 '스탠드업 미팅' 리마인더 보내줘"
# Recurring digest email
"매주 금요일 오후 5시에 주간 보고 이메일 보내줘"