← 返回 Skills 市场
caopulan

Email Notify

作者 caopulan · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
50
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install email-notify
功能描述
Send SMTP email notifications after Codex completes a task. Use when one Codex or Claude run is finished, or when you need to notify on task completion with...
使用说明 (SKILL.md)

Email Notify

Overview

Send an email notification after each Codex task. Use the helper script to resolve the project name and send via SMTP.

User Preparation

1) Configure environment variables

Add the following lines to ~/.bashrc (Linux) or ~/.zshrc (macOS):

export CODEX_MACHINE_NAME="Machine-name" # e.g., Macbook
export CODEX_EMAIL_SMTP_HOST="smtp.example.com"
export CODEX_EMAIL_SMTP_PORT="587"
export CODEX_EMAIL_USERNAME="[email protected]"
export CODEX_EMAIL_PASSWORD="..."
export CODEX_EMAIL_FROM="[email protected]"
export CODEX_EMAIL_TO="[email protected],[email protected]"
export CODEX_EMAIL_USE_TLS="false" # true/false, default false
export CODEX_EMAIL_USE_SSL="true" # true/false, default true

If your SMTP server does not require auth, leave CODEX_EMAIL_USERNAME and CODEX_EMAIL_PASSWORD unset. Set CODEX_EMAIL_USE_SSL to true for SMTPS (typically port 465) and CODEX_EMAIL_USE_TLS to true for STARTTLS. Do not set both CODEX_EMAIL_USE_TLS and CODEX_EMAIL_USE_SSL to true.

2) Add instruction in project AGENTS.md

For example, add this instruction to AGENTS.md:

Use skill email-notify to notify users when each agent run is finished or when any notifications would be sent to users.

Workflow

1) Provide a project name source (optional)

  • To override the folder name, define a project name in AGENTS.md using one of:
    • YAML frontmatter: project_name: My Project (or name:)
    • A plain line: Project Name: My Project
  • If no name is found, the script uses the project folder name.

2) Send the notification at task completion

  • Generate a short task title (3-8 words).
  • Pick an execution status: success, failed, partial, blocked, etc.
  • Write a brief result summary; avoid secrets.

Run:

python3 ~/.codex/skills/email-notify/scripts/send_email_notification.py \
  --task-title "..." \
  --status "success" \
  --summary "..." \
  --project-name "..."

Resources

  • scripts/send_email_notification.py: Send the email notification and resolve the project name.
安全使用建议
Install only if you are comfortable sending task title, device name, project name, status, and summary to the configured email recipients through your SMTP provider. Keep summaries free of secrets, use app-specific SMTP credentials when possible, and consider running the helper with --dry-run first to preview the exact message.
能力评估
Purpose & Capability
The stated purpose is email notifications after Codex tasks, and the script implements that by sending device, project, status, and summary fields through SMTP.
Instruction Scope
The skill suggests adding an AGENTS.md instruction to notify after each run, so users should only add that instruction where recurring completion emails are wanted.
Install Mechanism
The artifact contains a markdown skill file and one Python helper script, with no package installation, startup hook, or hidden installer behavior.
Credentials
It reads SMTP configuration and credentials from CODEX_EMAIL_* environment variables and reads AGENTS.md only to derive a project name; this is proportionate to the notification purpose.
Persistence & Privilege
There is no background persistence or privilege escalation, but the setup recommends storing SMTP credentials in shell startup files, which users should protect carefully.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install email-notify
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /email-notify 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of email-notify. - Sends SMTP email notifications after each Codex task is completed. - Supports customizable environment variables for SMTP settings and recipients. - Automatically detects project name from AGENTS.md or project folder. - Provides a script to send task status, device name, summary, and project info via email. - Designed for easy integration with Codex and Claude workflows.
元数据
Slug email-notify
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Email Notify 是什么?

Send SMTP email notifications after Codex completes a task. Use when one Codex or Claude run is finished, or when you need to notify on task completion with... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 50 次。

如何安装 Email Notify?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install email-notify」即可一键安装,无需额外配置。

Email Notify 是免费的吗?

是的,Email Notify 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Email Notify 支持哪些平台?

Email Notify 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Email Notify?

由 caopulan(@caopulan)开发并维护,当前版本 v1.0.0。

💬 留言讨论