Install
openclaw skills install remote-jobs-finderFully conversational remote job finder for WhatsApp powered by Remote Rocketship. Uses rr_jobs_search tool (server-side RR_API_KEY) and supports pagination (...
openclaw skills install remote-jobs-finderUse this skill whenever a user asks (in normal chat) to find remote jobs, browse opportunities, or set up an ongoing job search. This integration is powered by Remote Rocketship (https://www.remoterocketship.com).
Github repo: https://github.com/Lior539/openclaw-remote-jobs-finder
UX rule: fully conversational. Do not tell the user to run CLIs, use slash commands, or visit dashboards.
When the user wants real job listings, you MUST call the OpenClaw tool rr_jobs_search.
Hard rules:
API key rules:
RR_API_KEY.Example call:
{
"filters": {
"page": 1,
"itemsPerPage": 20,
"jobTitleFilters": ["Product Manager"],
"locationFilters": ["United Kingdom"]
},
"includeJobDescription": false
}
Trigger on messages like:
Ask only what you need. Prefer 1–3 quick questions, then fetch.
If the user doesn’t want to answer everything, proceed with what you have and fetch results anyway.
itemsPerPage: 20 unless the user asks for a different batch size.includeJobDescription: false unless the user asks for deeper detail.Maintain a simple user profile in memory so the user doesn’t need to repeat themselves:
filters object used (for “20 more”)If the user updates anything (“Actually only contract roles”), update memory.
Store lightweight paging state:
Rules:
page back to 1 and fetch again.filters.page and call rr_jobs_search again with the last filters.hasNextPage is false, tell the user you’ve reached the end.For each job, show as a bulleted list: Role Title — Company
Keep it concise. After the list, ask what to do next:
Tool: rr_jobs_search
Parameters:
filters (object): passed through to Remote Rocketship API filtersincludeJobDescription (boolean, optional; default false)The tool performs the POST to:
https://www.remoterocketship.com/api/openclaw/jobs
| Status | Meaning | Agent guidance |
|---|---|---|
| 401 | Missing/invalid API key | Tell the admin to set/repair RR_API_KEY server-side and restart the gateway. Do NOT ask the user for keys in chat. |
| 403 | Subscription inactive | Tell the user they need an active Remote Rocketship plan to fetch jobs. |
| 429 | Rate limit | Inform the user you hit the daily limit and suggest retrying later. |
| 5xx | Backend issue | Apologize, retry once, then ask the user to try again later. |
Common filter keys you can use inside filters:
page (int, default 1)itemsPerPage (int, default 20, max 50)jobTitleFilters (string[])locationFilters (string[]) — use canonical values like “United Kingdom”, “Worldwide”keywordFilters (string[])excludedKeywordFilters (string[])seniorityFilters (string[]) — e.g. ["senior"]employmentTypeFilters (string[]) — e.g. ["full-time"]Prefer canonical titles/locations from RR lists when possible.