Job finding agent skill. Use this skill when a user wants to find jobs matching their CV/resume. Orchestrates the full pipeline: (1) parse CV PDF via HrFlow Parsing API to extract structured profile, (2) generate smart search keywords from the parsed profile using the LLM, (3) search the web for matching job listings, (4) score and rank each job against the candidate profile via HrFlow Scoring API, (5) return ranked jobs with match explanation. Triggers on phrases like "find me jobs", "match my CV", "job search", "upload my resume", "find jobs for me".
CV PDF → Parse → Extract Keywords → Web Search → Score & Rank → Present Results
Call the FastAPI skill endpoint to parse the candidate's CV:
POST http://localhost:8001/parse-cv
Content-Type: multipart/form-data
Body: { file: <pdf> }
Extract from response:
profile_key — unique ID for this profile (needed for scoring)skills — list of technical and soft skillsjob_title — current/target job titleexperiences — work history summaryUsing the parsed profile, generate 3-5 targeted search queries. Focus on:
Example: if profile has "Python, FastAPI, Data Engineer, 3 years" → generate:
Use web search tools to search each query. Target job boards:
Send collected jobs to the scoring endpoint:
POST http://localhost:8001/score-jobs
Content-Type: application/json
Body: {
"profile_key": "<from step 1>",
"jobs": [{ "title": "...", "description": "...", "company": "...", "url": "..." }]
}
Return top 10 ranked jobs to the user with: