一键导入
email-notify
Use when a task reaches a milestone, completes, fails after retries, or needs human decision - sends structured notification email to the user
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when a task reaches a milestone, completes, fails after retries, or needs human decision - sends structured notification email to the user
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Perpetual project driver — automatically advances the Open-FARS pipeline until completion or human decision needed. Use /drive to start, /drive off to stop, /drive status to check.
Generate a research onboarding document for the current Open-FARS project. Explains the field, survey findings, our innovation, hypotheses, experiment design, and current results in accessible language. Persisted to project catchup/ directory.
Run a quality review (Judge agent) on the current Open-FARS project. Auto-detects what to review based on pipeline state — no arguments needed.
Generate a comprehensive project status report for the Open-FARS research pipeline. Shows pipeline progress, experiment status, paper progress, degradations, and next actions. Suitable for reporting to supervisors.
基于 SOC 职业分类
| name | email-notify |
| description | Use when a task reaches a milestone, completes, fails after retries, or needs human decision - sends structured notification email to the user |
Send structured notification emails to the user (god/human-in-the-loop) via SMTP. This is the sole communication channel between Claude Code and the user in autonomous/god-mode scenarios.
The send-email.py script and config.json live alongside this SKILL.md in the project's .claude/skills/email-notify/ directory.
# First-time setup:
python3 .claude/skills/email-notify/send-email.py --init
# Edit .claude/skills/email-notify/config.json with your credentials
config.json fields:
smtp_host — SMTP server (e.g. smtp.qq.com, smtp.gmail.com)smtp_port — SMTP SSL port (typically 465)smtp_user — sender email addresssmtp_auth_code — SMTP authorization code (not login password)recipient — notification recipient emailsender_name — display name in From header (default: Claude Code)Send email via the asset script:
python3 .claude/skills/email-notify/send-email.py \
--subject "[Claude Code] <concise subject>" \
--body "<structured report>"
Or with a body file for longer reports:
python3 .claude/skills/email-notify/send-email.py \
--subject "[Claude Code] <subject>" \
--body-file /path/to/report.md
Optional attachment:
python3 .claude/skills/email-notify/send-email.py \
--subject "[Claude Code] <subject>" \
--body "See attachment" \
--attachment /path/to/file
Always structure the email body as follows:
[Session Subject]
<what this task/session is about>
[Status]
COMPLETED / NEEDS_REVIEW / ESCALATION / PROGRESS_UPDATE
[Summary]
<2-5 bullet points of what was done>
[Original Prompt]
<the user's original task prompt, abbreviated if very long>
[Details]
<specifics: test results, judge review scores, blockers, etc.>
[Action Required]
<what the user needs to do: review PR, make decision, provide input, or nothing>
[References]
<git branch, PR link, file paths, session ID if available>
Always prefix with [Claude Code]:
[Claude Code] Task Complete: <task name>[Claude Code] ESCALATION: <issue summary>[Claude Code] Progress: <milestone name>[Claude Code] Decision Needed: <question>