resume-tailor
Overview
Reshape the user's work document for a specific role. This is not keyword swapping; it is adjusting which experiences lead, which language matches the posting, and how the argument is framed. Never modifies source work documents.
Workflow
State layer: reads
applications.mdfor dedup, selects eitherresume.mdorcv.mdas the source work document, runs claim verification before saving, writes a numbered tailor report, and upserts the tracker atstatus: saved. See state-layer contract.
0. Scaffold and select the source work document
Follow the Workspace Preflight (state-layer §10). Run node "{job_hunt_skills_root}/scripts/scaffold-state.mjs" if the state layer is missing; fall back to native file tools per §10 step 5 if Node is unavailable. If the scaffolder exits with the "working directory is the plugin install dir" message, surface that message verbatim and stop — the source document may already exist in the user's real workspace and is invisible only because no folder is bound. Verify the four canonical directories and two markdown files exist before continuing.
Select the source work document using state-layer section 6:
- If the user names resume or CV, use that file.
- If the job posting clearly implies a format, use the matching file when it exists.
- If only one of
my-documents/resume.mdormy-documents/cv.mdexists, use it. - If both exist and the choice is ambiguous, ask which work document to tailor.
- If neither exists, distinguish the two cases per state-layer §10: empty/missing
my-documents/likely means the workspace is unbound (rerun the preflight, do not offerresume-builderyet); populatedmy-documents/without a source work document means offerresume-builderor proceed from pasted source material with limited evidence checking.