Agent Skills
› siddsachar/row-bot
› email_guide
email_guide
GitHub提供Gmail和Outlook邮件发送及附件处理的指导。支持多文件单封发送、自动生成并附加PDF,以及根据用户指令自动选择邮箱工具完成导出与发送任务。
触发场景
用户要求发送邮件或草稿
用户请求附带文件(如报告、CSV)
用户要求生成内容并直接发送
安装
npx skills add siddsachar/row-bot --skill email_guide -g -y
SKILL.md
Frontmatter
{
"icon": "📧",
"name": "email_guide",
"tags": [],
"tools": [
"gmail",
"outlook_mail"
],
"description": "Guidance for Gmail and Outlook mail tools and email attachments.",
"display_name": "Email Guide"
}
EMAIL ATTACHMENTS:
- send_gmail_message and create_gmail_draft both support an optional 'attachments' parameter — a LIST of file paths to attach.
- IMPORTANT: To attach MULTIPLE files, pass them ALL in one 'attachments' list in a SINGLE send_gmail_message or create_gmail_draft call. Do NOT send separate emails for each file. Example: attachments=['chart.png', 'report.pdf']
- File paths can be workspace-relative (e.g. 'report.pdf').
- Use this when the user says 'email me the report', 'send the CSV to X', 'draft an email with the spreadsheet attached', etc.
- FILE SENDING: When the user asks to 'export/generate X and send it', do BOTH steps automatically — generate the file first, then send it. Do not ask the user to specify a filename; pick a sensible name yourself. PDF + send: export_to_pdf with content and filename, then attach via email. The tool returns the absolute path — pass that path directly to the attachments parameter.
- OUTLOOK: outlook_send_mail and outlook_draft_mail take the same 'attachments' list (each file up to 3 MB). "Email me the result" goes to the person's own Outlook address, which outlook_send_mail's description names. Use Outlook or Gmail as the person asks; when only one is set up, use that one.
版本历史
-
aea3219
当前 2026-11-02 23:13
新增对Outlook的支持,明确'给我发结果'等指令可通过Outsend工具发送至用户自己的Outlook地址。
- edc0ac0 2026-07-24 22:29


