بنقرة واحدة
gmail
Read and send email via Gmail — fetch inbox, summarize messages, send reports and notifications via IMAP/SMTP
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Read and send email via Gmail — fetch inbox, summarize messages, send reports and notifications via IMAP/SMTP
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Scan local git repos for dirty trees, unpushed/unpulled commits, and stashes — keep machines in sync
Scrape and summarize Reddit subreddits via the browser tool — extract posts, comments, and trends using old.reddit.com
Control a headless Chromium browser — navigate pages, read content via accessibility snapshots, interact with elements, fill forms, take screenshots
Send and receive messages via Telegram — notifications, reports, and two-way messaging with a Telegram bot
| name | gmail |
| description | Read and send email via Gmail — fetch inbox, summarize messages, send reports and notifications via IMAP/SMTP |
Read email via IMAP and send email via SMTP using Gmail app passwords. Used for inbox monitoring, digest generation, and sending reports.
.env file as GMAIL_APP_PASSWORDconfig.yamlUse the gmail CLI tool to read email:
gmail inbox # Fetch unread messages from INBOX
gmail inbox --folder "INBOX" # Specify folder
gmail inbox --max-age 24h # Only messages from last 24 hours
gmail inbox --limit 20 # Max messages to fetch
gmail read <message-id> # Read full message body
From: sender@example.com
Subject: Weekly team update
Date: 2026-02-20T09:15:00Z
ID: msg-12345
Snippet: Here are the highlights from this week...
---
From: notifications@github.com
Subject: [repo] New issue: Bug in login flow
Date: 2026-02-20T08:30:00Z
ID: msg-12346
Snippet: @user opened a new issue...
When generating an inbox digest:
gmail inbox --max-age 24hgmail send --to recipient@example.com --subject "Daily Report" --body "Report content here..."
gmail send --to recipient@example.com --subject "Alert" --body-file /path/to/report.md
gmail send --to recipient@example.com --subject "Report" --html --body-file /path/to/report.html
--html when formatting genuinely helps (tables, links).The skill tracks which messages have been seen to avoid re-processing:
state/gmail-last-seen.json{ "uidNext": 12345, "lastMessageId": "msg-xxx", "lastRun": "2026-02-20T07:00:00Z" }In config.yaml:
skills:
gmail:
account: user@gmail.com
folders: [INBOX]
maxAge: 24h
sendFrom: user@gmail.com # defaults to account
Secrets in .env:
GMAIL_APP_PASSWORD=xxxx-xxxx-xxxx-xxxx