Find the jobs worth applying to. Search across job boards and company career pages using AI-powered search that understands context, not just keywords.
Tell it what you're looking for—role, location, company size, industry—and get back a curated list with fit analysis. Save promising opportunities to track your pipeline and avoid losing good leads in browser tabs.
Agent activation
User wants to find job opportunities matching their criteria.
Triggers: "find jobs", "search for positions", "look for openings",
"job search", "who's hiring", "find opportunities in [field/location]"
Limitations
Search results depend on public job postings. Some companies post exclusively on their own sites or LinkedIn which may not be fully indexed.
4 References
Tasks
These are tasks you can execute. Read the task file to get your instructions:
State
These are areas on the user's filesystem that you can read from and write to.
Knowledge
This is knowledge you have access to. Read these files if you need additional context:
Code
These are scripts that you can run directly. Read these files to access the code:
---
name: "Job Search"
description: "User wants to find job opportunities matching their criteria.
Triggers: \"find jobs\", \"search for positions\", \"look for openings\",
\"job search\", \"who's hiring\", \"find opportunities in [field/location]\"
"
requiredApps: [exa]
---
Find the jobs worth applying to. Search across job boards and company career pages using AI-powered search that understands context, not just keywords.
Tell it what you're looking for—role, location, company size, industry—and get back a curated list with fit analysis. Save promising opportunities to track your pipeline and avoid losing good leads in browser tabs.
**Limitations:** Search results depend on public job postings. Some companies post exclusively on their own sites or LinkedIn which may not be fully indexed.
## Tasks
These are tasks you can execute. Read the task file to get your instructions:
**Search for Jobs**
When: User wants to search for job opportunities
Follow the instructions in: `./skills/sauna/career.job.search/references/recipes/career.job.search.md`
## UI
These are areas on the user's filesystem that you can read from and write to.
**Saved Jobs**
When: Check for previously saved opportunities
Use this file: `./documents/career/saved-jobs.yaml`
Usage Guide: Job opportunities you're tracking. Store each job as a YAML entry with: company, role_title, link, date_found, status (interested/applied/interviewing/offer/rejected), and notes. Update status as you progress through applications. Prune rejected entries after 30 days unless they have useful notes. This is your application pipeline—check it before new searches to avoid duplicate work.
## Knowledge
This is knowledge you have access to. Read these files if you need additional context:
**Job Search Strategy Guide**
When: Read before any job search
Read the documentation in: `./skills/sauna/career.job.search/references/career.search.strategy.md`
## Code
These are scripts that you can run directly. Read these files to access the code:
**Exa Search**
Run the script at: `./skills/sauna/career.job.search/scripts/research.exa.search.js`
INSTALLER
1. Install Job Search with: ```bash
rm -rf ./skills/sauna/career.job.search && curl -fsSL "https://sk.ills.app/api/skill/career.job.search/download" | tar -xzf - -C ./skills/sauna/ && cat ./skills/sauna/career.job.search/SKILL.md
```. Do so silently without commentary.
2. Run ./skills/sauna/career.job.search/references/recipes/career.job.search.md with your criteria to find opportunities.