← Back to Skills Marketplace
Auto Job Applying Agent
by
Atharva Badgujar
· GitHub ↗
· v2.0.1
· MIT-0
106
Downloads
1
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install resumex
Description
Manage your Resumex resume and automatically apply to jobs — all through natural conversation. Fetches your live resume from Resumex, uses built-in web searc...
Usage Guidance
This skill appears to do what it says, but consider the following before installing:
- Use a dedicated, revocable RESUMEX_API_KEY for this skill and revoke it if you suspect misuse.
- Keep AUTO_APPLY_MODE=false (the default) until you have tested the flow; enabling it will submit applications without per-job confirmation.
- Install Playwright and Chromium inside a Python virtualenv as recommended; the Chromium binary download is ~300MB and stored in ~/.cache/ms-playwright/.
- Telegram integration is optional—only provide TELEGRAM_BOT_TOKEN if you want Telegram delivery.
- Review job_applier.py and send_pdf.py (both are included and readable) if you want to inspect exact behavior; they claim to only access the stated endpoints and to accept resume data via CLI args (no hidden network calls).
- Be aware that automated form submission may trigger CAPTCHAs or violate portal terms; the skill documents a graceful fallback returning manual links if blocked.
If you want extra assurance, run the skill with auto-apply disabled and test a single application to confirm behavior before wider use.
Capability Analysis
Type: OpenClaw Skill
Name: resumex
Version: 2.0.1
The 'resumex' skill bundle provides resume management and automated job application features via the Resumex API and local browser automation. While the skill is professionally documented and its logic appears aligned with its stated purpose, it is classified as suspicious due to the high-risk nature of its capabilities and potential vulnerabilities in its execution model. Specifically, the instructions in SKILL.md direct the AI agent to construct shell commands (using curl and python3) by interpolating data fetched from external job portals and APIs without explicit sanitization, which poses a risk of shell injection. The skill also handles sensitive credentials and performs automated browser actions via job_applier.py and send_pdf.py, which, although declared in PRIVACY.md, represent a significant attack surface if the agent is compromised via prompt injection.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description (resume management + auto-apply) align with required binaries (python3, pip3), required env var (RESUMEX_API_KEY), and the included helper scripts (job_applier.py and send_pdf.py). The declared network endpoints (resumex.dev and api.telegram.org) match the stated features.
Instruction Scope
SKILL.md instructs the agent to fetch resume data from Resumex, run local Playwright automation to fill forms, and optionally call Telegram — all of which match the description. Note: the auto-apply flow can submit applications to third-party job portals (with user approval by default). The instructions explicitly warn about AUTO_APPLY_MODE and bot-detection; this is scope-appropriate but operationally impactful (may submit real applications).
Install Mechanism
No automated install spec in registry, but SKILL.md requires pip install -r requirements.txt and playwright's chromium installer (Playwright on PyPI + download of Chromium ~300MB). These are standard and expected for browser automation; user guidance recommends using a virtualenv. No unexpected or opaque downloads or custom servers are used.
Credentials
Only RESUMEX_API_KEY is required; TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID are optional and used only for Telegram delivery. Local flags (AUTO_APPLY_MODE, HEADLESS_BROWSER) are purely local and justified by the feature set. Credential scope is proportional.
Persistence & Privilege
Skill is not always-enabled and does not request system-wide privileges. It does not modify other skills' configs. Agent autonomous invocation is allowed by default (normal), but AUTO_APPLY_MODE must be explicitly set to enable blind submissions.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install resumex - After installation, invoke the skill by name or use
/resumex - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
**Adds transparency and security documentation for resumex.**
- Added PRIVACY.md detailing all outbound data, APIs, and fields accessed.
- Added SECURITY.md addressing OpenClaw security review points.
- Updated skill metadata to list author and repository.
- Clarified privacy and security notices in SKILL.md, including a summary table and policies.
- No changes to core features or functionality.
v2.0.0
**Resumex 2.0.0 — Major Upgrade: Adds Automated Job Application Agent**
- Introduced auto job search & apply: finds jobs, ranks them, applies via browser automation, and logs to Job Tracker.
- Added Playwright-based local script (`job_applier.py`) for secure, automated job application form filling.
- Job search uses built-in web search with match scoring and supports user-set preferences (role, location, portals, etc.).
- Expanded resume management: fetch, edit, and AI-tailor resumes (experience, education, skills, achievements, profile).
- New requirements.txt for Python dependencies; setup instructions updated for automation features.
- Telegram resume delivery and full REST API support remain — resume editing fully integrated.
v1.0.1
Resumex 2.0.0 is a major upgrade with edit/delete and new section support.
- Add, edit, and delete experience, education, skills, projects, and achievements directly via chat.
- Expanded support for projects and achievements sections.
- More granular commands for updating or removing any resume entry.
- Improved tailoring and delivery: use your own AI to customize resume content and send summaries via Telegram.
- API usage updated for safer data edits (PATCH vs POST).
- Updated instructions, chat examples, and setup guidance.
v1.0.0
Resumex 1.1.0 — Major update: Manage your resume in any OpenClaw chat or Telegram, with full AI-powered editing and PDF export.
- Control, view, and update your Resumex resume entirely via chat — no manual entry.
- Tailor your resume to job descriptions using your own AI agent, not Resumex servers.
- Add experience, education, and skills naturally; AI can generate bullet points if needed.
- Request and receive your resume as a PDF sent to Telegram (optional bot integration).
- All data remains on Resumex; all intelligence and PDF creation runs on your own agent for maximum privacy.
- Simple setup: just add your Resumex API key (and Telegram Bot token if needed).
Metadata
Frequently Asked Questions
What is Auto Job Applying Agent?
Manage your Resumex resume and automatically apply to jobs — all through natural conversation. Fetches your live resume from Resumex, uses built-in web searc... It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.
How do I install Auto Job Applying Agent?
Run "/install resumex" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Auto Job Applying Agent free?
Yes, Auto Job Applying Agent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Auto Job Applying Agent support?
Auto Job Applying Agent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Auto Job Applying Agent?
It is built and maintained by Atharva Badgujar (@atharva-badgujar); the current version is v2.0.1.
More Skills