用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kzahel/claw-starter --skill gmail命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| 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