DEV Community

Cover image for I turned my daily job hunt into a semi-automated workflow in Cursor.
Ramandeep Singh
Ramandeep Singh

Posted on

I turned my daily job hunt into a semi-automated workflow in Cursor.

Every morning used to look the same: scroll LinkedIn alerts -> open a JD -> tailor my resume -> Easy Apply or an external form -> repeat. Lots of context-switching, easy to miss steps, and hard to track what I already applied to.

So I documented the whole process in a resume + application workspace:

What the agent does

  • Scans today’s LinkedIn job listings (Browser MCP)
  • Saves each JD and scores fit against my base resume
  • Tailors a truthful, JD-aligned resume (no invented experience)
  • Exports a PDF and pre-fills Easy Apply / external forms

What I still do

  • Review the tailored resume and fit score
  • Answer role-specific questions
  • Click Submit (by design - I stay in control)

What’s in the repo

  • base-resume.md — single source of truth
  • RUNBOOK.md — step-by-step daily batch
  • jobs/<company-role>/ — JD, analysis, tailored resume, PDF
  • applications.csv + queue — no duplicate applies
  • Cursor rules so tailoring stays consistent every run

One prompt to start the day:

Run today's job application batch per RUNBOOK.md

It’s not “auto-apply everything.” It’s prep at machine speed, decisions at human speed - which is how I want to job search as a PM.

If you’re job hunting with Cursor, I’d start with a runbook + a base resume + a hard rule: never submit without you.

Top comments (0)