# job-search

This skill runs a daily browser job search, scores each listing against your resume and preferences, and keeps only the ones worth your time.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 509 installs · ★ 436
- Author: proficientlyjobs
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/proficientlyjobs/proficiently-claude-skills/tree/HEAD/skills/job-search/SKILL.md
- Updated: 2026-03-12
- HTML: https://affpapa.org/en/nevibecode/skills/job-search

## What it does

The skill loads your profile from `DATA_DIR/resume/*`, your `preferences.md`, and the job history so it can skip postings you have already seen. It then drives hiring.cafe through the Claude in Chrome MCP tools, entering search terms and applying filters for posting date and location. Terms come from the command argument, or from your target roles when you leave it out.

Listings are pulled with `javascript_tool` and a targeted selector rather than `get_page_text`. That matters: the full page text on a job board will blow out your context window. Each listing gets scored against your resume and preferences, everything is appended to `job-history.md`, and high-fit matches get followed through to the employer's careers page, where the posting is saved to `DATA_DIR/jobs/[company-slug]-[date]/posting.md`.

Both a resume and a preferences file are required, so the prerequisite check stops early without them. You also need to allow reads and writes under `~/.proficiently/**`, `crontab`, and `mcp__claude-in-chrome__*` in `~/.claude/settings.json`. If a `linkedin-contacts.csv` is present, the skill cross-references company names against it and tells you who you already know at each match. It won't rewrite your resume or fill in applications — separate commands handle that.

## Requirements
- Works with: Chrome

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add proficientlyjobs/proficiently-claude-skills --skill job-search -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/job-search/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/job-search/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add proficientlyjobs/proficiently-claude-skills --skill job-search -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/job-search/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add proficientlyjobs/proficiently-claude-skills --skill job-search -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/job-search/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install proficientlyjobs/proficiently-claude-skills job-search
```

2. **Manually: put the files in place**
- File: `.github/skills/job-search/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add proficientlyjobs/proficiently-claude-skills --skill job-search -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/proficientlyjobs/proficiently-claude-skills --path skills/job-search
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/job-search/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add proficientlyjobs/proficiently-claude-skills --skill job-search -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/proficientlyjobs/proficiently-claude-skills/tree/HEAD/skills/job-search/SKILL.md

## When to use it
- find fresh postings matching a specific skill set
- skip duplicates from earlier searches
- score how well a posting fits your resume
- collect direct employer career-page links
- check whether you know anyone at the company

## Example prompts
- /proficiently:job-search
- /proficiently:job-search AI infrastructure
- Run the search and show only new high-fit matches

## Similar
- [job-application-optimizer](https://affpapa.org/en/nevibecode/skills/job-application-optimizer.md) — skill · 698 installs
- [smoke-test](https://affpapa.org/en/nevibecode/skills/smoke-test.md) — skill · 2500 installs
- [technical-job-search](https://affpapa.org/en/nevibecode/skills/technical-job-search.md) — skill · 87 installs
- [firecrawl-job-postings](https://affpapa.org/en/nevibecode/skills/firecrawl-job-postings.md) — skill · 565 installs
- [resume-version-manager](https://affpapa.org/en/nevibecode/skills/resume-version-manager.md) — skill · 9600 installs
- [reference-list-builder](https://affpapa.org/en/nevibecode/skills/reference-list-builder.md) — skill · 9300 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
