Rolester
Getting Started

What Is Rolester?

The problem it solves, how it works, and what "agentic job-search workspace" actually means.

The problem

Keyword-match job sourcing produces noise. Spray-and-pray applying produces silence. Most job-search tooling optimizes the wrong thing: volume over signal.

Rolester is built around a different rule: do not tailor or apply until the job has passed a real body-read gate. Every skill in the system enforces that principle.

What Rolester actually is

Rolester is an agent runtime — a local workspace that a coding agent (Claude Code, Codex, or similar) runs inside. The agent reads a contract file (AGENTS.md) that tells it how to route your intent to 21 skills. Each skill is a detailed, executable procedure. You talk to the agent; the agent drives the skills.

The CLI (rolester) scaffolds the workspace, serves the dashboard, checks health, and exposes validated config helpers. It does not do job-search work. The agent does.

The intended loop

  1. Onboardingest-profile interviews you and produces your private candidate/ config: targets, comp floor, keep/cut signals, evidence bank, honesty boundaries, writing-style calibration.
  2. Sourcesetup-searches + search-jobs build searches from your targets, dedupe, liveness-check, and produce a coarse-triage intake queue.
  3. Gateevaluate-job reads the full posting and returns a verdict: keep or cut the job, how well it fits, whether the pay clears your floor, and what to do next. Those four print as a GATE / FIT / COMP / ACTION block, joined by extra lines when they apply — a comp anchor to negotiate against, a comp estimate when no band was posted, a legitimacy warning on a suspect listing. Nothing gets tailored before a KEEP.
  4. Tailortailor-application builds honest résumé, cover letter, and short-answer artifacts from your evidence bank only.
  5. Communicateemail-comms drafts and tracks recruiter threads, follow-ups, scheduling, and negotiation.
  6. Tracktrack-outcomes records results and triggers reevaluate-strategy when outcome thresholds trip.
  7. Prepinterview-prep builds audience-segmented packets, coaches live negotiation, and captures debrief lessons.

The loop compounds: learnings from interview debriefs and rejections feed back into evaluation and tailoring so each pass is sharper than the last.

What "local by default" means

  • Your candidate/ directory is gitignored. Your evidence, comp floor, and excluded companies never leave your machine.
  • The agent may call an AI provider API (Claude, Codex) — review that provider's privacy policy.
  • No Rolester-operated server receives your data.
  • Browser automation is opt-in per capability, uses your own browser session, and stores no credentials.

What Rolester is not

  • Not a resume builder (it tailors from your evidence; it does not write from scratch).
  • Not a job board (it sources from boards you configure; it is not a board itself).
  • Not a one-click mass-apply tool (the gate and confirm-first submission are intentional guardrails).
  • Not a subscription service (MIT-licensed and free; install and run it locally).

On this page