← 返回 Skills 市场
xiaoxty

Resume Email Sender

作者 xiaoxty · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ 安全检测通过
183
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install resume-email-sender
功能描述
Send resume and cover letter to companies via Gmail. Activate when user wants to send, deliver, or submit a resume by email, apply to a job, or email a compa...
使用说明 (SKILL.md)

Resume Email Sender

Sends professional job application emails with resume via Gmail (gog tool).

Prerequisites

The gog skill must be installed and Gmail authenticated:

gog auth add [email protected] --services gmail

When to Activate

  • User says "发送简历"、"投递简历"、"apply to job"、"email my resume"
  • User provides a company email and wants to apply
  • User wants to send a cover letter + resume to a recruiter

Required Information (ask if missing)

Before sending, collect:

  1. Recipient email — HR or recruiter address
  2. Company name — for personalizing the email
  3. Job title — role they're applying for
  4. Sender name — applicant's name
  5. Resume content — already optimized (from resume-optimizer skill)
  6. Cover letter — optional, generate one if not provided

Workflow

Step 1: Confirm details with user

Always show a preview before sending:

📋 Application Summary
To: [email protected]
Subject: Application for [Job Title] — [Your Name]
Company: [Company Name]

[Email preview...]

Send this email? (yes/no)

Step 2: Generate cover letter (if not provided)

Use this template, personalized to the role:

Subject: Application for [Job Title] — [Your Name]

Dear Hiring Manager / Dear [Name if known],

I am writing to express my interest in the [Job Title] position at [Company].
With [X] years of experience in [relevant area], I am confident I can 
[specific contribution matching job requirements].

In my current/previous role at [Company], I [key achievement relevant to role].
I am particularly drawn to [Company] because [specific reason — product, mission, 
culture — research this if possible].

I have attached my resume for your review. I would welcome the opportunity to 
discuss how my background aligns with your team's needs.

Thank you for your time and consideration.

Best regards,
[Name]
[Phone] | [LinkedIn] | [Email]

Step 3: Send via gog

Write email body to temp file then send:

# Write body to temp file (avoids newline issues)
cat > /tmp/job_application_email.txt \x3C\x3C 'EOF'
[email body here]
EOF

# Send the email
gog gmail send \
  --to "[email protected]" \
  --subject "Application for Software Engineer — Jane Smith" \
  --body-file /tmp/job_application_email.txt \
  --account [email protected]

Step 4: Log the application

After sending, record it in the job search tracker:

✅ Sent: [Company] — [Job Title]
📅 Date: [today's date]
📧 To: [recipient email]
📌 Status: Applied

Ask the user if they want to save this to their job search log file (~/job-search-log.md).

Email Etiquette Rules

  • Subject format: Application for [Job Title] — [Full Name]
  • Salutation: Use "Dear [Name]" if known; "Dear Hiring Manager" if not
  • Length: Cover letter ≤ 250 words; concise and specific
  • Tone: Professional but not stiff; match company culture if known (startup vs bank)
  • Attachments note: Mention "I have attached my resume" even if sending inline (no actual file attachment via gog — paste resume as plain text at bottom or in separate follow-up)
  • Follow-up: Suggest following up in 5–7 business days if no response

Batch Sending (multiple companies)

If user wants to send to multiple companies:

  1. Confirm the list first (show all recipients + subjects)
  2. Personalize each email (company name, role, specific reason)
  3. Send one by one with confirmation between each
  4. Never send bulk/identical emails — always personalize

Error Handling

  • If gog not found: guide user to install with brew install steipete/tap/gogcli
  • If not authenticated: run gog auth add [email] --services gmail
  • If send fails: save draft instead with gog gmail drafts create ...
安全使用建议
This skill simply automates composing and sending job-application emails through the 'gog' CLI. Before installing/using it: (1) verify you trust the 'gog' tool (brew tap steipete/tap is an external source) because your Gmail access is delegated to that tool; (2) confirm the agent always shows you the email preview before sending (the skill instructs this, but ensure your agent enforces it); (3) be aware it writes a temp file in /tmp and can append to ~/job-search-log.md only with your consent; and (4) if you need attachments rather than inline text, check whether your version of 'gog' supports attachments — the skill currently suggests pasting the resume as plain text.
功能分析
Type: OpenClaw Skill Name: resume-email-sender Version: 0.1.0 The skill is designed to automate job application emails using the legitimate 'gog' (gogcli) tool for Gmail. It follows a transparent workflow that includes generating a cover letter, saving a temporary file in /tmp/job_application_email.txt, and requiring explicit user confirmation before sending any emails, which mitigates the risk of unauthorized communication.
能力评估
Purpose & Capability
Name/description match the instructions: the skill is an instruction-only wrapper that composes emails and calls the 'gog' Gmail CLI to send them. Requiring the 'gog' binary is expected for this purpose; no unrelated binaries, env vars, or config paths are requested.
Instruction Scope
Instructions stay within the stated purpose: they collect recipient, job details, generate a cover letter, write the email to /tmp, call 'gog gmail send', and optionally append an entry to ~/job-search-log.md. Small notes: the skill assumes the gog tool is used for sending (and claims 'no actual file attachment via gog' which may be a tool-specific limitation or inaccurate), and it will write a temp file (/tmp/job_application_email.txt) and optionally a log to the user's home if the user agrees.
Install Mechanism
Instruction-only skill — no install spec. The file suggests installing gog via a Homebrew tap (brew install steipete/tap/gogcli) if missing; that is a user-invoked action rather than an automatic installer in the skill bundle.
Credentials
No environment variables, credentials, or config paths are requested by the skill. Authentication is delegated to the external 'gog' tool (gog auth add ...), which is appropriate for accessing Gmail via OAuth; the skill itself does not request Gmail tokens or other secrets.
Persistence & Privilege
The skill is not always-enabled and is user-invocable; it does not request persistent privileges or modify other skills' configs. It can be invoked autonomously by the agent (the platform default), which is expected for a user-invocable skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install resume-email-sender
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /resume-email-sender 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of resume-email-sender: - Sends job application emails with cover letters and resumes via Gmail using the gog tool. - Collects required info (recipient, company, job title, sender name, resume, optional cover letter), with prompts if missing. - Previews email summary for user confirmation before sending. - Generates a personalized cover letter if none is provided. - Automatically logs sent applications and offers to update a job search tracker. - Includes error handling for missing gog installation or authentication, and saves a draft if sending fails.
元数据
Slug resume-email-sender
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Resume Email Sender 是什么?

Send resume and cover letter to companies via Gmail. Activate when user wants to send, deliver, or submit a resume by email, apply to a job, or email a compa... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 183 次。

如何安装 Resume Email Sender?

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

Resume Email Sender 是免费的吗?

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

Resume Email Sender 支持哪些平台?

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

谁开发了 Resume Email Sender?

由 xiaoxty(@xiaoxty)开发并维护,当前版本 v0.1.0。

💬 留言讨论