skills/gmail/SKILL.md
Send, read, and manage emails via Gmail. Use when asked to send an email, check inbox, read messages, draft emails, or manage Gmail.
npx skillsauth add orthogonal-sh/skills gmailInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Send, read, and manage emails through Gmail integration. Connect to your Gmail account to send emails, check your inbox, read messages, create drafts, and more.
orth CLISend an email with optional attachments and formatting.
orth run gmail /send-email --body '{
"recipient_email": "[email protected]",
"body": "Hello, this is a test email.",
"subject": "Test Email"
}'
Parameters:
recipient_email (required) - Primary recipient's email addressbody (required) - Email content/messagesubject - Email subject linecc - CC recipients (comma-separated emails)bcc - BCC recipients (comma-separated emails)is_html - Send as HTML format (true/false)attachment - File attachment pathextra_recipients - Additional recipients arrayuser_id - Specific user ID to send asRetrieve emails from your inbox or specific folders.
orth run gmail /list-emails --body '{
"max_results": 10,
"query": "is:unread"
}'
Parameters:
query - Gmail search query (e.g., "is:unread", "from:[email protected]")label_ids - Specific Gmail label IDs to searchmax_results - Maximum number of emails to returnverbose - Include detailed email data (true/false)ids_only - Return only message IDs (true/false)include_payload - Include full message content (true/false)include_spam_trash - Include spam and trash folders (true/false)page_token - Token for paginationuser_id - Specific user ID to queryRetrieve a specific email by its message ID.
orth run gmail /get-email --body '{
"message_id": "MESSAGE_ID_HERE"
}'
Parameters:
message_id (required) - Gmail message ID to retrieveformat - Response format (full, metadata, minimal)user_id - Specific user ID to queryCreate a draft email for later sending.
orth run gmail /create-draft --body '{
"recipient_email": "[email protected]",
"body": "Draft email content",
"subject": "Draft Subject"
}'
Parameters:
recipient_email (required) - Primary recipient's email addressbody (required) - Email content/messagesubject (required) - Email subject linecc - CC recipients (comma-separated emails)bcc - BCC recipients (comma-separated emails)is_html - Draft as HTML format (true/false)thread_id - Thread ID to reply withinattachment - File attachment pathextra_recipients - Additional recipients arrayuser_id - Specific user ID to create draft asSend a quick email:
orth run gmail /send-email -b '{"recipient_email":"[email protected]","body":"The report is ready for review.","subject":"Report Ready"}'
Check unread emails:
orth run gmail /list-emails -b '{"query":"is:unread","max_results":5}'
Get a specific email:
orth run gmail /get-email -b '{"message_id":"17a1b2c3d4e5f6g7"}'
Create HTML draft:
orth run gmail /create-draft -b '{"recipient_email":"[email protected]","subject":"Weekly Update","body":"<h1>Weekly Report</h1><p>All tasks completed.</p>","is_html":true}'
query parameter (is:unread, from:email, has:attachment)max_results appropriately to avoid large responsesids_only=true for fast email countingis_html=true parametertesting
Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp. Use when the user provides a video URL and wants to download it, extract audio (MP3), download subtitles, or select video quality. Triggers on phrases like "下载视频", "download video", "yt-dlp", "YouTube", "B站", "抖音", "提取音频", "extract audio".
business
Send messages and manage Slack channels. Use when asked to send Slack messages, post to channels, list channels, or fetch message history.
development
Evaluate YC batch companies for investment — scrapes the YC directory, researches each company and its founders (work history, LinkedIn, website), assesses founder-company fit, and exports to Google Sheets with priority rankings. Use when asked to evaluate YC companies, research a YC batch, screen startups, or do due diligence on YC companies.
development
Take screenshots of websites and web pages