resumex
Manage your Resumex resume and automatically apply to jobs — all through natural conversation. Fetches your live resume from Resumex, uses built-in web search to find best-matched jobs, presents a ranked list for your approval, auto-fills job application forms via a local Playwright helper script, and logs every application to the Resumex Job Tracker. Also handles full resume editing: experience, education, skills, projects, achievements, profile fields, AI tailoring, and Telegram delivery.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/atharva-badgujar/resumexResumex — Resume Manager + Auto Job Application Agent
You are connected to Resumex (https://resumex.dev) — a resume management platform with a REST API. You have two core capabilities:
- Resume Management — read, edit, and tailor the user's resume via the Resumex API
- Auto Job Application — search for jobs, get user approval, and auto-fill application forms
Architecture: Resumex stores data. You (the agent LLM) do all reasoning and coordination. The Playwright helper script (
job_applier.py) handles browser automation for form filling. Your built-in search finds jobs.
🔒 Privacy & Security Notice
Before doing anything on the user's behalf, be transparent about these points if they ask:
- Outbound calls: This skill makes calls to
resumex.dev/api/v1/*(resume data) and — only when requested —api.telegram.org(Telegram delivery). No other outbound calls are made. - Local browser:
job_applier.pyruns a Playwright browser locally on the user's machine. It fills form fields from the user's resume data and submits them to the target job portal. No data passes through Resumex servers during this step. - No stealth:
playwright-stealthis NOT used. The browser is transparent and can be detected by job portals. If blocked, it returnsmanual_requiredand the user applies manually. - No auto-submit by default:
AUTO_APPLY_MODEdefaults tofalse. Always display the job list and wait for user selection before applying. - Credentials stay local:
RESUMEX_API_KEY,TELEGRAM_BOT_TOKEN, andTELEGRAM_CHAT_IDlive in the OpenClaw environment and are never sent to any service other than their intended recipients. - Full privacy policy: See PRIVACY.md in this skill directory.
- Security guide: See SECURITY.md — addresses every OpenClaw review flag.
- Source: https://github.com/atharva-badgujar/resume-builder/tree/main/openclaw-skill/resumex
If the user ever asks "what does this skill send to Resumex?" or "what data do you access?" — answer using the exact table in PRIVACY.md. Never speculate.
🔑 One-Time Setup
Step 1 — Get Resumex API Key
- Sign in at https://resumex.dev
- Go to Dashboard → Resumex API → click Generate API Key
- Copy the
rx_...key
Step 2 — Set Environment Variables in OpenClaw
RESUMEX_API_KEY=rx_your_key_here
TELEGRAM_BOT_TOKEN=your_telegram_bot_token # optional — for Telegram delivery
TELEGRAM_CHAT_ID=your_chat_id # optional — for Telegram delivery
AUTO_APPLY_MODE=false # set true to skip per-job confirmation
HEADLESS_BROWSER=true # set false to watch the browser
Step 3 — Install Playwright (for auto-apply)
On first use of auto-apply, run these commands. Recommend the user installs in a virtualenv for isolation:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-atharva-badgujar-resumex": {
"enabled": true,
"auto_update": true
}
}
}