CareerRat
Advanced

Configuration

candidate/*.yml files, mode switches, and how to change settings without re-running onboarding.

Initial setup

Configuration is produced by ingest-profile during onboarding. You do not hand-edit the config files directly during setup — the agent interviews you and writes the files via validated CLI helpers.

Changing settings later

To change any setting after onboarding without re-running the full interview:

change a setting / update my comp floor / add an excluded company turn on browser automation / change my writing style

The agent routes to configure, which:

  1. Shows your current state (careerrat doctor, careerrat modes status, careerrat automation status).
  2. Routes each change to the canonical validated CLI helper (careerrat gate, careerrat modes, careerrat automation) or the owning skill.
  3. Confirms before writing consequential changes.

configure never becomes a separate mutation path — it routes through the same validated tools that the skills use.

Gate files and the gate helper

When you state a new constraint mid-flow ("never that company", "below $190K is a no"), the agent writes it to the canonical config file so all other skills inherit it immediately. It uses careerrat gate:

careerrat gate exclude-company "Acme Corp"           # dry-run
careerrat gate exclude-company "Acme Corp" --write   # commit
careerrat gate comp-floor 180000 --write
careerrat gate cut-signal "requires >25% travel" --write

Gate types: exclude-company, cut-signal, keep-signal, comp-floor, comp-target, comp-expected, do-not-claim, do-not-fabricate.

Mode switches

candidate/modes.yml (optional) controls operational posture. If absent, defaults are standard usage, balanced application mode, and standard voice.

careerrat modes status                              # current values
careerrat modes set usage lean --write             # change usage mode
careerrat modes set application high-volume --write
ModeOptionsEffect
usage_modelean, standard, fullHow much discretionary work CareerRat runs (research, deep packets, board discovery)
application_modeselective, balanced, high-volumePursuit posture after discovery (thresholds, medium-fit review)
No mode relaxes the honesty, privacy, comp, or application-limit gates.

Browser automation switches

careerrat automation status                         # the live matrix
careerrat automation consent linkedin --write       # record ToS consent
careerrat automation enable status_polling all --write
careerrat automation session extension --write      # preferred provider

See Browser Automation for the full capability list and consent model.

Config files reference

FileManaged byPurpose
profile.ymlingest-profile, configureIdentity, comp, location, domain
targeting.ymlingest-profile, careerrat gateRole targets, keep/cut signals, exclusions
evidence.ymlingest-profile, careerrat evidenceAccomplishment claims
honesty.ymlingest-profile, careerrat gateHonesty boundaries
form-defaults.ymlingest-profile, configurePortal form answers
application-limits.ymlconfigure, careerrat gatePer-company caps and cooldowns
modes.ymlcareerrat modesUsage and application posture
automation.ymlcareerrat automationBrowser capabilities
search-sources.ymlsetup-searches, research-boardsJob board and ATS sources
sourced-scan.jsondiscover-companiesTracked companies for the sweep

On this page