Skip to main content

job_description_analyzer

Status: Shipped.

What it does​

Extracts required/preferred skills, keywords, experience requirements, red flags, and a match score from a job posting — with an optional resume to score against.

Why it exists​

Decides whether — and how — to tailor before committing to a full rewrite. This is the "Analyze" half of the score/keyword-match panel; the local "Score" half is non-AI and unrelated to this key.

How to use it​

Web UI: the "Analyze" action on a job posting. MCP: analyze-job-description (scope ai:generate).

What it reads​

jobDescription, plus your resume text if one is supplied.

What it will not do​

It does not read your Career Library or repositories, and it does not modify anything — it only returns analysis.

Source​

apps/api/src/ai/skill-tools.ts:167 · apps/api/src/routes/ai.ts:514 (POST /ai/analyze) · packages/mcp-tool-server/src/core/tools/ai-standalone.ts:7-15 (analyze-job-description)