← 返回 Skills 市场
z-hussein

automate applying to jobs with email

作者 ZHDesignS · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
141
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install job-apply-automation
功能描述
Automated job application assistant. Searches for jobs on LinkedIn, Indeed, Glassdoor, Wellfound, Agentur für Arbeit, and direct URLs, composes personalised...
使用说明 (SKILL.md)

job-email-apply

Automated job application workflow — search, draft, send, track.

How It Works

  1. Search — Scans job boards for matching roles
  2. Score — Filters by relevance threshold (0.75)
  3. Draft — Composes a tailored email using templates
  4. Send — Delivers via Gmail SMTP with CV attached
  5. Track — Logs every application in Applications.json

Review Mode: First 3 applications go to you for approval before sending. Auto Mode: After that, emails send immediately.


File Map

job-email-apply/
├── SKILL.md
├── README.md
├── Applications.json         ← tracker database (auto-created on first run)
└── references/
    ├── job-profile.md         ← YOUR profile & personal data (fill this in)
    ├── email-templates.md     ← email templates
    ├── tracker-commands.md    ← tracker schema & operations
    └── platform-notes.md      ← platform tips & target companies

Setup (First Run)

  1. Copy references/config.mdreferences/CONFIG.md and fill in your details
  2. Drop your CV PDF into references/ — update config.md with the filename
  3. Review references/platform-notes.md and add your target companies
  4. See README.md for full setup instructions

Core Workflow

Agent Instructions

When invoked, follow this sequence:

STEP 1 — Load context Read these files before anything else:

  • references/email-templates.md
  • references/tracker-commands.md
  • references/platform-notes.md
  • references/CONFIG.md
  • Applications.json

STEP 2 — Search Check: LinkedIn, Indeed, Glassdoor, Wellfound, Agentur für Arbeit, direct URLs. Score each listing. Discard below 0.75. Dedup against Applications.json.

STEP 3 — Per listing

  1. Find application email
  2. Extract key skills from JD
  3. Select template (cold / startup / referral)
  4. Compose tailored email (\x3C 200 words)
  5. Attach CV from references/
  6. Send via Gmail SMTP → to application email, BCC personal email
  7. Log to Applications.json with status APPLIED

STEP 4 — Check inbox Process replies: interview requests, rejections, spam. Update statuses. Alert on anything needing attention.

STEP 5 — Session summary Output summary. Log to Applications.json session_log.


Scoring Criteria (0.0–1.0)

Factor Weight
Role title match 0.25
Stack overlap 0.25
Location match 0.20
Seniority fit 0.15
Salary in range 0.10
Company quality 0.05

Hard disqualifiers: Junior/Graduate title, 10+ years required, on-site outside targets, company on exclude list.


Constraints

  • Max 15 applications per session
  • No re-apply within 60 days (unless previous was REJECTED)
  • CV must attach — abort and log EMAIL_SEND_FAILED if it fails
  • Never fabricate experience or skills
  • Review mode: first 3 require user approval before sending
安全使用建议
Key things to consider before installing or running this skill: - Inbox access gap: The skill describes checking and processing inbound replies but only documents SMTP sending (app_password). Ask the author how the agent will read your inbox (IMAP/POP or Gmail API) and what credentials/permissions are required. Do not assume the agent can safely access your primary mailbox. - Use a dedicated account: If you proceed, create a dedicated Gmail account for job applications and generate a Gmail App Password for that account. Never use your primary or work email. Keep the app password isolated and rotate it if you stop using the skill. - Local secret storage: The skill instructs you to put the app password into references/CONFIG.md (plaintext). Protect that file (restrict filesystem permissions) or ask for a secure alternative (platform secret store or environment variable). Treat this file as sensitive. - Start in review mode and limit scope: Keep the skill in Review Mode until you confirm it drafts appropriate emails and tracking behavior. Limit searches/auto-sends (e.g., lower the per-session max) while testing. - Privacy and exposure: The skill BCCs a personal email and can send WhatsApp digests — consider removing the BCC or WhatsApp notifications until you trust the behavior. Review Applications.json regularly and back it up; it contains your application history. - Legal/TOS risk: Automated scraping of LinkedIn/other job boards can trigger rate limits or violate terms of service. The Platform-notes mention rate limits; respect them and avoid mass automated scraping. - Ask for clarifications or improvements: specifically request (a) explicit inbox access method and required permissions, (b) whether any network endpoints other than job boards, Gmail SMTP, and WhatsApp will receive your data, and (c) an option to keep all secrets in platform-managed secret storage rather than plaintext files. If the author cannot clearly explain how inbound email access is handled and how secrets are protected, do not run this skill against any account that contains important or sensitive data.
功能分析
Type: OpenClaw Skill Name: job-apply-automation Version: 1.0.0 The skill automates job applications by searching job boards, drafting tailored emails, and sending them via Gmail SMTP using a user-provided App Password. While the behavior aligns with the stated purpose, it contains high-risk capabilities, specifically an 'Auto Mode' described in SKILL.md that sends emails without user approval after the first three applications. The requirement for a Gmail App Password in references/config.md and the automated external communication via SMTP and WhatsApp (README.md) represent significant security and reputation risks if the agent hallucinates or is exploited, though no clear evidence of intentional malice was found.
能力评估
Purpose & Capability
The name/description match the files and instructions: the skill searches job boards, drafts emails, sends via Gmail SMTP, and logs to Applications.json. Asking the user to provide a CV, templates, and target companies is expected for this purpose.
Instruction Scope
The SKILL.md explicitly tells the agent to 'check inbox' and 'process replies' but provides only SMTP settings (for sending) in references/CONFIG.md — it does not describe how to read inbound mail (IMAP/POP or Gmail API/OAuth) or include credentials for inbox access. The agent is also instructed to scrape multiple job boards and find recruiter emails; scraping and automated access have rate limits and TOS implications (LinkedIn noted elsewhere). The agent is told to read local files (CONFIG.md, Applications.json, templates) which is expected, but the missing/incomplete inbox access method is a functional and security-relevant gap.
Install Mechanism
This is an instruction-only skill with no install steps or code files to execute — lower install risk. All runtime behavior comes from the prose and included reference files.
Credentials
The registry metadata lists no required env vars or credentials, yet the instructions require placing a Gmail App Password into references/CONFIG.md (a local plaintext file), and the README expects a WhatsApp integration. This is a mismatch: the skill needs sensitive credentials but does not declare them, and storing an app password in a file without guidance on file protection is risky. BCCing a personal email on every outbound message and sending daily WhatsApp digests increases data exposure surface.
Persistence & Privilege
always:false and no install hooks are present. The skill will create and update Applications.json (documented) — that is an intended local persistence and consistent with its purpose. Autonomous invocation is allowed (platform default) but not combined here with other high privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install job-apply-automation
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /job-apply-automation 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of automated job application assistant. - Searches multiple job boards and URLs, filters listings, and deduplicates applications. - Composes and sends personalized application emails with CV attached via Gmail SMTP. - Maintains and updates an applications tracker (Applications.json) including status for each job. - First three applications require user approval (review mode); subsequent applications send automatically. - Session summary and email/application status updates provided at the end of each run.
元数据
Slug job-apply-automation
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

automate applying to jobs with email 是什么?

Automated job application assistant. Searches for jobs on LinkedIn, Indeed, Glassdoor, Wellfound, Agentur für Arbeit, and direct URLs, composes personalised... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 141 次。

如何安装 automate applying to jobs with email?

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

automate applying to jobs with email 是免费的吗?

是的,automate applying to jobs with email 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

automate applying to jobs with email 支持哪些平台?

automate applying to jobs with email 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 automate applying to jobs with email?

由 ZHDesignS(@z-hussein)开发并维护,当前版本 v1.0.0。

💬 留言讨论