feishu-mail
飞书企业邮箱管理与收发。当用户说"发邮件"、"收邮件"、"查邮件"、"回复邮件"、"send email"、"check email"、"加个邮箱"、"配置邮箱"、"create mailbox"、"setup email"等关键词时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
飞书企业邮箱管理与收发。当用户说"发邮件"、"收邮件"、"查邮件"、"回复邮件"、"send email"、"check email"、"加个邮箱"、"配置邮箱"、"create mailbox"、"setup email"等关键词时触发。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
NVIDIA NVL72 (GB200/GB300) GPU 集群验收测试。Profile 驱动的端到端质检:硬件自检、DCGM 诊断、NCCL 带宽、cuBLAS GEMM、单域/跨域多节点 NCCL、日志分析、报告生成、故障节点处理。含验收 baseline 阈值与判定标准。当用户说"验收测试"、"GPU QA"、"质检"、"跑一下 hw-check"、"NCCL benchmark"、"节点健康检查"、"GPU 集群测试"、"NVL72 测试"、"GB300 QA"、"GB200 QA"等关键词时触发。
Build polished, on-brand slide decks (python-pptx → Google Slides) and richly formatted Google Docs, with a reusable design system, matplotlib charts, AI-generated imagery (Nano Banana), a render-verify loop, and link-stable Drive uploads (PATCH same fileId so the share link never changes). Use when the user wants to create or iterate a presentation / briefing deck / exec one-pager / formatted Google Doc — especially customer or executive briefings that go into Google Drive. Also covers extracting user-pasted images from the session transcript and converting decks/docs to PNG for visual self-check.
Generate music using Google Lyria 3 (DeepMind). Use for "生成音乐", "作曲", "写一首曲子", "generate music", "create a song", "compose", "piano piece", "钢琴曲", "make a beat", "生成钢琴曲", "来一首歌".
Read WeChat Official Account (微信公众号) articles. Trigger when user shares any mp.weixin.qq.com URL, or says "微信文章", "公众号文章", "读一下这个微信链接", "WeChat article". Bypasses WeChat's anti-scraping CAPTCHA by emulating the WeChat in-app browser. MUST be used instead of WebFetch/Jina for any mp.weixin.qq.com link — those tools WILL fail with "环境异常" CAPTCHA.
Compute Hong Kong salaries tax partial exemption for share awards (GSU / RSU / stock options) under DIPN No. 38 paragraphs 43-46 and section 8(1A)(a) of the Inland Revenue Ordinance. Full lifecycle: (1) auto-extract vest data from Morgan Stanley / IRD / IR56B via Chrome MCP, (2) compute DIPN 38 time apportionment, (3) cross-check IR56B vs IRD assessment to detect unclaimed exemptions, (4) generate APPENDIX-EQUITY PDF for eTAX submission, (5) generate HTML audit report for personal review, (6) guide eTAX BIR60 filing or 70A retrospective claim. Triggers: HK salaries tax, BIR60, IR56B, share award apportionment, DIPN 38, 'partial exemption', cross-border GSU/RSU vest, '报税分析', '股票减税', 'GSU 豁免', '从内地转来香港', '70A', 'time apportionment', '股票报税'.
Guide for selecting and configuring distributed training strategies in NeMo AutoModel, including FSDP2, Megatron FSDP, DDP, and parallelism settings.
| name | feishu-mail |
| description | 飞书企业邮箱管理与收发。当用户说"发邮件"、"收邮件"、"查邮件"、"回复邮件"、"send email"、"check email"、"加个邮箱"、"配置邮箱"、"create mailbox"、"setup email"等关键词时触发。 |
| license | MIT |
每个 bot 有独立企业邮箱,SMTP 发信 + IMAP 收信,无需 OAuth。From 显示名自动取邮箱前缀。邮箱配置存储在 Firestore bots/{bot_name} 的 email 字段。
python3 ~/.claude/skills/feishu-mail/send_mail.py \
--to "收件人@example.com" \
--subject "标题" \
--body "正文内容"
参数:
--to: 收件人(必填,多个逗号分隔)--subject: 标题(必填)--body: 正文(必填)--cc: 抄送(可选)--html: 正文为 HTML 格式示例:
# 纯文本
python3 ~/.claude/skills/feishu-mail/send_mail.py \
--to "user@example.com" --subject "通知" --body "任务完成"
# HTML 邮件
python3 ~/.claude/skills/feishu-mail/send_mail.py \
--to "user@example.com" --subject "报告" --html \
--body "<h2>标题</h2><p>详情...</p>"
python3 ~/.claude/skills/feishu-mail/recv_mail.py [选项]
参数:
--limit N: 最多显示 N 封(默认 10)--unread: 只看未读--from "xxx": 按发件人过滤--subject "xxx": 按主题过滤--json: JSON 格式输出(适合程序处理)--folder "INBOX": 文件夹(默认 INBOX)示例:
# 查看最近 5 封
python3 ~/.claude/skills/feishu-mail/recv_mail.py --limit 5
# 只看未读
python3 ~/.claude/skills/feishu-mail/recv_mail.py --unread
# 按发件人过滤
python3 ~/.claude/skills/feishu-mail/recv_mail.py --from "sender@example.com"
# JSON 输出
python3 ~/.claude/skills/feishu-mail/recv_mail.py --json --limit 3
python3 ~/.claude/skills/feishu-mail/reply_mail.py \
--id "邮件ID" \
--body "回复内容"
参数:
--id: 邮件 ID(从 recv_mail.py 输出获取,必填)--body: 回复正文(必填)--html: 正文为 HTML 格式--folder: 文件夹(默认 INBOX)示例:
# 先查邮件获取 ID
python3 ~/.claude/skills/feishu-mail/recv_mail.py --limit 3
# 回复 ID 为 1 的邮件
python3 ~/.claude/skills/feishu-mail/reply_mail.py --id 1 --body "收到,谢谢!"
# 1. 查看未读邮件
python3 ~/.claude/skills/feishu-mail/recv_mail.py --unread --json
# 2. 根据内容决定回复
python3 ~/.claude/skills/feishu-mail/reply_mail.py --id 1 --body "已处理"
# 3. 主动发新邮件
python3 ~/.claude/skills/feishu-mail/send_mail.py \
--to "someone@example.com" --subject "结果" --body "任务完成"
凭据从 Firestore bots/{bot_name} 的 email 字段读取,main.py 启动时自动映射到环境变量:
FEISHU_SMTP_HOST: smtp.feishu.cnFEISHU_SMTP_PORT: 465 (SSL)FEISHU_SMTP_USER: bot 企业邮箱地址FEISHU_SMTP_PASS: SMTP/IMAP 专用密码(飞书管理后台生成)多 bot 同机时,各 bot 从 Firestore 读取独立邮箱配置,main.py 启动时自动设置环境变量。
IMAP 使用相同凭据,服务器 imap.feishu.cn:993 (SSL)。
通过 setup_mailbox.py 管理飞书公共邮箱,完整流程:创建邮箱 → 管理后台开启 SMTP → 配置密码到 Firestore。
python3 ~/.claude/skills/feishu-mail/setup_mailbox.py create \
--email "bot@your-domain.com" \
--name "Bot Name"
创建成功后,需要手动去飞书管理后台开启 SMTP:
# 默认写入 FIRESTORE_DATABASE (closecrab)
python3 ~/.claude/skills/feishu-mail/setup_mailbox.py set-password \
--bot athena \
--password "YOUR_APP_PASSWORD"
# 指定数据库(如 closecrab-public)
python3 ~/.claude/skills/feishu-mail/setup_mailbox.py set-password \
--bot athena \
--password "YOUR_APP_PASSWORD" \
--database closecrab-public
# 如果 bot 还没有 email 配置,用 --email 初始化完整配置
python3 ~/.claude/skills/feishu-mail/setup_mailbox.py set-password \
--bot newbot \
--password "xxx" \
--email "newbot@your-domain.com"
python3 ~/.claude/skills/feishu-mail/setup_mailbox.py list
python3 ~/.claude/skills/feishu-mail/setup_mailbox.py delete --mailbox-id "1RNM10VNQREQPKK"
MAIL_ADMIN_BOT: 用于调飞书 API 的 bot(需有 mail:public_mailbox 权限,默认 jarvis)FIRESTORE_PROJECT: GCP 项目(默认 your-gcp-project)FIRESTORE_DATABASE: Firestore 数据库(默认 closecrab)