task icon Task

Search for Jobs

Requirements
Search criteria including at least one of: role/title, industry, location, company type. Optional: seniority level, remote preference, company size.
Instructions
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).
3

Clarify the user's search criteria if not specific enough. At minimum, understand what role they want and any location/remote constraints. Ask about seniority level, industry preferences, and company type if not stated.

6

Analyze results and present the top opportunities with:

  1. Role & Company — Title and company with one-line description
  2. Fit Assessment — How well it matches their criteria (strong/moderate/exploratory)
  3. Key Requirements — 3-4 most important qualifications
  4. Location/Remote — Work arrangement
  5. Link — Where to apply or learn more

Group by fit quality: strong matches first, then interesting alternatives. Explain categorization reasoning. Aim for 10-15 curated results, not exhaustive dumps.

7

For strong matches, offer to save them to uiSaved Jobs with company, role, link, date found, and status 'interested'. Ask before saving.

8

Offer next steps: deeper research on specific companies (taskResearch Company for Interview), tailor resume for a role (taskTailor Resume for Job), or refine search criteria for another round.

                    To run this task you must have the following required information:

> Search criteria including at least one of: role/title, industry, location, company type. Optional: seniority level, remote preference, company size.

If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.

---

You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).

Add all steps to your todo list now and begin executing.

## Steps

1. [Read Job Search Strategy Guide]: Read the documentation in: `./skills/sauna/[skill_id]/references/career.search.strategy.md`

2. [Read Saved Jobs]: Read the file at `./documents/career/saved-jobs.yaml` and analyze its contents (Check existing saved jobs to avoid duplicates)

3. Clarify the user's search criteria if not specific enough. At minimum, understand what role they want and any location/remote constraints. Ask about seniority level, industry preferences, and company type if not stated.

4. [Gather Arguments: Exa Search] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `query`: role title plus 'jobs' or 'careers' plus key criteria
- `numResults` (default: "5"): 10
- `type` (default: "auto"): auto

5. [Run Code: Exa Search]: Call `run_script` with:

```json
{
  "file": {
    "path": https://sk.ills.app/code/research.exa.search/preview,
    "args": [
      "query",
      "numResults",
      "type"
    ]
  },
  "packages": null
}
```

6. [Gather Arguments: Exa Search] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `query`: alternative search angle based on criteria
- `numResults` (default: "5"): 8
- `type` (default: "auto"): auto

7. [Run Code: Exa Search]: Call `run_script` with:

```json
{
  "file": {
    "path": https://sk.ills.app/code/research.exa.search/preview,
    "args": [
      "query",
      "numResults",
      "type"
    ]
  },
  "packages": null
}
```

8. Analyze results and present the top opportunities with:

1. **Role & Company** — Title and company with one-line description
2. **Fit Assessment** — How well it matches their criteria (strong/moderate/exploratory)
3. **Key Requirements** — 3-4 most important qualifications
4. **Location/Remote** — Work arrangement
5. **Link** — Where to apply or learn more

Group by fit quality: strong matches first, then interesting alternatives. Explain categorization reasoning. Aim for 10-15 curated results, not exhaustive dumps.


9. For strong matches, offer to save them to `./documents/career/saved-jobs.yaml` with company, role, link, date found, and status 'interested'. Ask before saving.

10. Offer next steps: deeper research on specific companies (`./skills/sauna/[skill_id]/references/recipes/career.company.prep.md`), tailor resume for a role (`./skills/sauna/[skill_id]/references/recipes/career.resume.tailor.md`), or refine search criteria for another round.