/install job-apply-automation
job-email-apply
Automated job application workflow — search, draft, send, track.
How It Works
- Search — Scans job boards for matching roles
- Score — Filters by relevance threshold (0.75)
- Draft — Composes a tailored email using templates
- Send — Delivers via Gmail SMTP with CV attached
- 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)
- Copy
references/config.md→references/CONFIG.mdand fill in your details - Drop your CV PDF into
references/— updateconfig.mdwith the filename - Review
references/platform-notes.mdand add your target companies - See
README.mdfor 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.mdreferences/tracker-commands.mdreferences/platform-notes.mdreferences/CONFIG.mdApplications.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
- Find application email
- Extract key skills from JD
- Select template (cold / startup / referral)
- Compose tailored email (\x3C 200 words)
- Attach CV from
references/ - Send via Gmail SMTP → to application email, BCC personal email
- 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
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install job-apply-automation - After installation, invoke the skill by name or use
/job-apply-automation - Provide required inputs per the skill's parameter spec and get structured output
What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 141 downloads so far.
How do I install automate applying to jobs with email?
Run "/install job-apply-automation" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is automate applying to jobs with email free?
Yes, automate applying to jobs with email is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does automate applying to jobs with email support?
automate applying to jobs with email is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created automate applying to jobs with email?
It is built and maintained by ZHDesignS (@z-hussein); the current version is v1.0.0.