Job Market Multi‑Agent Analysis

A CrewAI workflow that collects real job postings, extracts market requirements, compares them to a resume, and generates personalized upskilling recommendations—ending with a polished HTML report.


Who it’s for
Job applicants who want a realistic view of what employers ask for—and what to learn next.
What it delivers
Top in‑demand skills, cloud/platform trends, and a ranked “next skills” plan.
Output artifact
A shareable, visually appealing HTML report + plus JSON/MD traces.
Why not an interactive app?
This workflow takes ~10 min runtime for end-to-end execution, so this page focuses on architecture and a sample output report.
Want to see the code?
Explore the full implementation on GitHub.
Open GitHub Repository

Crew Architecture

The crew consists of 6 agents doing 6 tasks. The agents use a variety of tools to search for job postings, read the Resume pdf and to save files and the final Report locally.

Agent 1: Job Postings Finder Task: Retrieve job postings matching the requested titles and target country from Google Jobs using SerpAPI. Output: Job Postings JSON Agent 2: Requirements Extractor Task: Extract skills/tools, cloud platforms, and certifications from each job description. Output: Requirements JSON Agent 3: Requirements Analyzer Task: Aggregate & normalize extracted requirements (synonyms, counts, % of postings). Output: Market summary (Mark Down) Agent 4: Resume Content Extractor Task: Parse Resume.pdf and extract the user's skills/tools and certifications. Output: USers Skills JSON Agent 5: Resume Booster Specialist Task: Compare market requirements vs resume profile and rank the top skills to learn next. Output: Recommendations (Mark Down) Agent 6: HTML Report Writer Task: Generate the final HTML report with tables and a readable narrative summary. Output: Polished Report (HTML)
Structured Handoffs
Structured schemas (JSON/MD) → more debuggable, less prompt drift and less hallucinations.
Cost
It costs around 0.5$ to run the whole system once. The cost is mainly API calls to OpenAI LLM Models.

Output Report

Report for AI and Machine Learning Positions in Egypt.