research-boardslisted
Install: claude install-skill CodesWhat/careerrat
# research-boards
Discovers new job boards and aggregators relevant to the candidate's domain and role
families. Source config is accessed through `careerrat searches` (`--json` for reads,
`--add-url` for writes). In DB workspaces this is DB-backed source config; in legacy
workspaces it persists to `config/search-sources.yml`. Do not edit source YAML
directly. Never writes a source without explicit user confirmation. Never duplicates
an already-configured board.
> **Runs under AGENTS.md.** These contracts bind without being restated here: Privacy Invariant (`current_base` never outbound), Honesty Firewall, Placeholder/Bracket Ban, Gate Write-back, Domain-Neutral Rule, Browser Automation Contract, Activity Pulse logging, Tracker verify+snapshot, and Sent-Clears-Draft. Inline reminders at point-of-use are intentional; standalone restatements point back to the relevant AGENTS.md section.
---
## Inputs
| Input | Fields used |
|---|---|
| Candidate targeting via DB-first accessor/compat export | `role_buckets[].name`, `role_buckets[].titles`, `role_buckets[].priority` |
| Candidate profile via DB-first accessor/compat export | `candidate.domain`, `location.remote`, `location.home` |
| Source config via `careerrat searches --json` | `searches[].label`, `searches[].target`, `searches[].url`, `searches[].rssUrl` - build the already-configured URL+label set to dedupe against |
---
## STEP 0 — Load context
In conversational chat, use `Outbound-safe candidate context.configured_