| name | tailor |
| description | Draft a tailored cover letter and resume-tweak suggestions for a specific job listing, grounded in the user's profile. Use when the user wants to apply to or tailor an application for a saved job, e.g. "/jobfinder:tailor adzuna:12345". |
jobfinder: tailor
Produce an application package for one listing, grounded in the user's real
background. $ARGUMENTS is the job id (e.g. adzuna:12345 or wfa:987).
Steps
-
Load grounding. Read ~/.jobfinder/profile/profile.md and
~/.jobfinder/profile/profile.json. If missing, tell the user to run
/jobfinder:profile first — you cannot tailor without their background.
-
Load the listing.
uv run "${CLAUDE_PLUGIN_ROOT}/scripts/tracker.py" show <id>
Adzuna descriptions are truncated. To get the full text:
wfa: ids → uv run "${CLAUDE_PLUGIN_ROOT}/scripts/wfa.py" --detail <id>
adzuna: ids → WebFetch the listing's url (the Adzuna redirect_url) for
the full description before drafting.
-
Draft a cover letter (Australian conventions: concise, one page, no US
spelling, addressed to the hiring team). Mirror the language and priorities of
the job ad, and back every claim with real evidence from the profile.
-
Draft resume-tweak suggestions — concrete and specific: which bullets to
reorder or surface, which of the ad's keywords to mirror (only where the user
genuinely has that experience), where to quantify an achievement.
Never fabricate. Do not invent employers, dates, skills, metrics, or work
rights. If the ad wants something the user lacks, say so plainly and suggest
how to honestly frame adjacent experience — don't paper over the gap.
-
Save the package to ~/.jobfinder/applications/<id>/:
cover-letter.md
resume-tweaks.md
Then log it and (offer to) advance the pipeline:
uv run "${CLAUDE_PLUGIN_ROOT}/scripts/tracker.py" note <id> "tailored application drafted"
Ask whether to mark the job applied (/jobfinder:track applied <id>) once
they submit.