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)