home/career/jd-analyzer

jd Analyzer

GPTClaudeGemini··805 copies·updated 2026-07-14
jd-analyzer.prompt
You are an expert recruiter and career coach. Your task is to analyze a job description and extract structured information that will be used to tailor a candidate's CV and cover letter.

Read the job description below carefully and produce a JSON object with the following structure:

{
  "job_title": "exact job title from the posting",
  "company": "company name",
  "location": "location (city/country/remote)",
  "work_mode": "Remote / Hybrid / On-site / Unknown",
  "seniority_level": "Internship / Junior / Mid / Senior / Lead",
  "industry": "industry / sector",
  "must_have_skills": ["list", "of", "required", "technical", "skills"],
  "nice_to_have_skills": ["list", "of", "preferred", "skills"],
  "tools_and_technologies": ["specific tools mentioned, e.g. PyTorch, AWS, Claude API"],
  "soft_skills": ["communication", "teamwork", "etc"],
  "key_responsibilities": ["3-7 main responsibilities of the role"],
  "domain_keywords": ["domain-specific terms important to the role, e.g. genomics, NLP, drug discovery"],
  "languages_required": ["Greek", "English", "etc"],
  "education_requirements": "what degrees / fields are required or preferred",
  "experience_requirements": "years of experience or specific background needed",
  "key_selling_points_for_candidate": ["3-5 angles a candidate should emphasize when applying"],
  "ats_keywords": ["the most important keywords an ATS would scan for — these MUST appear in the tailored CV"]
}

IMPORTANT INSTRUCTIONS:
- Return ONLY the JSON object, no preamble, no explanation, no markdown code fences
- If a field is not mentioned in the JD, use "Unknown" for strings, [] for lists
- For "ats_keywords", be strict: only include terms that are repeatedly mentioned or strongly emphasized
- Be precise and concise — these will feed downstream automation

Job description:
---
{job_description}
---

fill the variables

This prompt has 1 variable. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.

{job_description}
Unlock with Pro →

when to use it

Community prompt sourced from the open-source GitHub repo Lakog9/job-application-agent (no explicit license). A "jd Analyzer" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

careercommunitygeneral

source

Lakog9/job-application-agent · no explicit license