Analyze job descriptions to extract requirements, qualifications, keywords, and themes. Use when: parsing job postings, identifying ATS keywords, understanding role requirements, prioritizing job qualifications.
Analyze a job description to extract structured requirements, identify ATS-relevant keywords, and prioritize qualifications for CV tailoring.
If no input is provided, ask the user for the job description.
Categorize every requirement into one of these groups:
List the main duties and responsibilities described in the role. For each, note:
Skills and qualifications explicitly marked as required. For each:
Skills marked as "preferred", "bonus", "nice to have", or "a plus". Same format as above.
Extract all technical terms, tools, methodologies, certifications, and domain-specific phrases that an ATS system would likely scan for. Include:
Identify 3–5 overarching themes the role emphasizes. Examples:
Rate each extracted requirement:
Return the structured analysis using the categories above. Include the detected language of the job description prominently in the metadata block — this is used by the orchestrator to determine whether to prompt for CV output language. End with a "Tailoring Recommendations" section: 3–5 bullet points advising which aspects of a candidate's profile should be emphasized most.