Find jobs with OpenClaw
Empower your OpenClaw assistant to find the best and most relevant remote jobs for you

Features
Curated jobs
Your assistant gets to know you and what's your ideal job. It then only searches for the most relevant jobs for you.
Automatic monitoring for new jobs
Your assistant can schedule regular checks for new jobs and message you only when something new appears.
Best-fit ranking (optional resume)
If you share your resume, your assistant can score and explain âwhy this fitsâ â your resume stays with your agent and isnât sent elsewhere.
How it works
Install the skill from ClawHub
Install (or update) the skill into your OpenClaw workspace:
clawhub install remote-jobs-finderOne-time server setup: deploy the rr_jobs_search gateway extension
This skill requires a server-side OpenClaw gateway extension that registers the rr_jobs_search tool. Copy the extension files into ~/.openclaw/extensions.
# 1) Create the OpenClaw global extensions dir
mkdir -p ~/.openclaw/extensions
# 2) Copy the two extension files into place
# (replace /path/to/bundle with where you unzipped the "everything" bundle)
cp /path/to/bundle/SERVER_EXTENSION_openclaw_extensions_root/openclaw.plugin.json ~/.openclaw/extensions/openclaw.plugin.json
cp /path/to/bundle/SERVER_EXTENSION_openclaw_extensions_root/index.ts ~/.openclaw/extensions/index.ts
# 3) Quick sanity check
ls -la ~/.openclaw/extensions
sed -n '1,40p' ~/.openclaw/extensions/index.tsIf youâre inside the unzipped bundle folder, you can use the provided helper script instead: ./install-server.sh
Enable the extension in OpenClaw config
Enable the global extension plugin (id: "index") in ~/.openclaw/openclaw.json so the gateway loads it.
# Show current plugin entries
jq '.plugins.entries' ~/.openclaw/openclaw.json
# Edit the config
nano ~/.openclaw/openclaw.json
# Ensure it contains (merge into plugins.entries):
# "plugins": { "entries": { "index": { "enabled": true }, "whatsapp": { "enabled": true } } }After saving, youâll restart the gateway in the next step. If you prefer a one-liner: you can edit manually with nano; itâs the safest here.
Set RR_API_KEY on the server (systemd) and restart
RR_API_KEY must be set in the openclaw-gateway systemd service environment (not just your shell). You can fetch your API key from your Remote Rocketship account page (https://www.remoterocketship.com/account).
# 1) Create a systemd override for the gateway service
sudo systemctl edit openclaw-gateway.service
# 2) Paste this, replacing YOUR_KEY_HERE:
# [Service]
# Environment="RR_API_KEY=YOUR_KEY_HERE"
# 3) Reload + restart
sudo systemctl daemon-reload
sudo systemctl restart openclaw-gateway.service
# 4) Verify the env var is actually present
sudo systemctl show openclaw-gateway.service --property=Environment | tr ' ' '\n' | grep RR_API_KEY || echo "RR_API_KEY not set"If the tool later replies âMissing RR_API_KEYâŚâ, it means the service env isnât set or you restarted the wrong service.
Restart the gateway (safe to do after updates)
Restart the OpenClaw gateway so the tool + skill are freshly loaded:
openclaw gateway restartVerify (recommended)
Run an agent turn and confirm the tool exists in the tool list:
openclaw agent --to <your_number> --message "What tools do you currently have available? List their names exactly." --json --verbose onChat with your agent (fully conversational)
Now just message your agent normally:
I'm looking for a remote job
Send me 20 more
Only senior roles
Only contract rolesFAQ
Do I need a Remote Rocketship subscription?
Yes â the job feed is a paid Remote Rocketship feature. If your subscription is inactive, the integration wonât be able to fetch jobs.
Where do I find my API key?
Sign in to Remote Rocketship, go to your account page (https://www.remoterocketship.com/account), copy your API key, then paste it into chat. Your assistant stores it for future searches.
Is my resume sent to Remote Rocketship or OpenClaw servers?
No â resume-based matching is optional and the resume stays with your agent. Itâs only used locally to improve ranking and fit explanations.
How many jobs can I fetch per request?
The skill defaults to 20 jobs per call for fast reasoning, and caps batches at 50 if you explicitly ask for more.
Can it check for jobs automatically?
Yes â you can enable scheduled checks (hourly/6h/daily) and your assistant will notify you only when new matches appear. You can stop anytime.
Do I need to provide a session cookie?
Only if you want the assistant to generate/rotate/revoke keys on your behalf. For normal job searching, you can just paste your API key.
