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)