Skip to main content

resume_tailor

Status: Shipped.

What it does

Wipes and rebuilds a resume from your full Career Library, targeted at one specific job posting.

Why it exists

The most aggressive AI action in the product — a full rewrite, not an edit — which is why the web UI gates it behind a confirmation dialog. See docs/marketing/resume-builder/02-ai-tools.md ("Tailor from Library") and docs/marketing/career-library.md.

How to use it

Web UI: "Tailor from Library" on a resume. MCP: tailor-resume-from-library (scope ai:generate); list-tailor-runs (scope resumes:read) reads past results.

What it reads

The full Career Library: skills, experiences + bullets, library projects, repositories (ordered by star count, excluded ones skipped), the linked application's job description (sliced to 2000 chars), any verified fact library from career_fact_extractor, and optional free-text instructions. This is the one skill that legitimately reads both projects and repositories together.

What it will not do

It does not preserve the resume's prior content — it replaces it. It does not run without a linked application and job description.

Source

apps/api/src/routes/ai.ts:1973 (POST /resumes/{id}/tailor-from-library, route at :1750) · packages/mcp-tool-server/src/core/tools/resumes.ts:126-136 (tailor-resume-from-library)