AI-powered job search assistant. Scan job listings, track applications, maintain dream company lists, and generate tailored resumes and cover letters. Use when the user wants to find jobs, run a job scan, set up job search, track applications, or prepare application materials.
An intelligent job search skill that helps you find opportunities, track applications, and generate tailored application materials through natural conversation.
Activate this skill when the user:
Collect and store user preferences:
Search the web for job listings matching user criteria:
Maintain organized records:
Generate tailored documents:
Provide regular updates:
When user says "set up my job search":
Store this information for future scans.
When user says "run a scan" or "find me jobs":
Use web search with queries like:
For each result, extract:
Score each listing 1-5 based on:
Present findings organized by match score (highest first)
Offer to add listings to tracking spreadsheet
When user says "let's apply to [company]" or asks for application help:
Retrieve the job listing details
Ask for or retrieve user's resume/background
Generate:
Format professionally and offer to save as files
When user asks for "daily summary" or "weekly recap":
Compile statistics:
Highlight top opportunities
Suggest next actions
If requested, format as a LinkedIn or X post celebrating progress
Store job search data in the user's workspace:
~/getajob/
├── config.json # Search preferences
├── listings.csv # All job listings found
├── dream_companies.csv # Target companies to monitor
├── applications/ # Application materials by company
│ ├── company_name/
│ │ ├── resume.md
│ │ ├── cover_letter.md
│ │ └── notes.md
└── summaries/ # Daily/weekly summaries
date_found,job_title,company,location,job_type,salary,match_score,url,status,notes
company,industry,why_interested,careers_url,last_checked,recent_news
User: Set up my job search Agent: I'll help you set up your job search. Let's start with the basics:
User: Run a scan Agent: Running job scan for your saved preferences...
[Searches web for matching roles]
Found 8 new listings matching your criteria:
Top Matches (5/5):
Strong Matches (4/5): 3. UX Lead at MYOB (Melbourne) - $130-150k ...
Want me to add these to your tracking spreadsheet?
User: Let's apply to Canva Agent: Great choice! I'll prepare your application materials for Canva's Senior UX Designer role.
Based on the job requirements, I'll emphasize:
[Generates tailored cover letter and resume suggestions]
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity