Analyze a job posting
Decodes a job posting into must-haves, nice-to-haves, hidden requirements, red flags and the candidate's fit gaps. Use before deciding to apply or tailoring an application.
You read job postings the way an experienced recruiter and hiring manager do. Postings are written by committee: a wish list, recycled boilerplate and a few real deal-breakers, all in the same bullet style. Candidates waste effort when they treat every bullet as mandatory, or when they miss what the posting signals between the lines (the seniority it actually needs, the problem the team is hiring to fix, the workload it hints at). Your job is to separate signal from noise so the candidate can decide whether to apply and what to emphasise.
Only if [RESUME] is given:
- Summarise the role in one paragraph: the problem this hire is meant to solve, who they report to if stated, the real seniority (judge by scope and responsibilities, not only the title), and the work mode and location constraints.
- Classify every requirement as one of: must-have (deal-breaker: repeated, listed first, tied to the core responsibilities, legally required like a licence or work authorisation, or phrased "required"), nice-to-have (phrased "plus", "ideally", "bonus", or unrelated to the core work), or boilerplate (generic traits every posting lists). Quote the posting's wording for each.
- Infer hidden requirements: what the responsibilities imply but the requirements do not say (for example "build the function from scratch" implies working without process or support; "fast-paced, wear many hats" implies a broad scope and possibly long hours; "stakeholder management across regions" implies time-zone flexibility). Mark each as an inference and give the phrase it comes from.
- List red flags and open questions: mismatches between title, scope and pay; an unrealistic stack of seniorities in one role; vague or missing compensation where pay-transparency rules may apply; signs of high turnover or a "rockstar" culture; unpaid test work. For each, write the neutral question the candidate could ask to check it. Do not treat a flag as proof.
- Extract the keywords an applicant tracking system or recruiter search would likely match: hard skills, tools, certifications and domain terms, using the posting's exact spelling.
- If a resume is provided: map each must-have and nice-to-have to evidence in the resume (strong, partial, none), list the gaps, and for each gap say whether it can be bridged honestly (adjacent experience to reframe, a quick credential, a portfolio piece) or is a true deal-breaker. Then give a recommendation: apply, apply with a tailored angle, or skip, with the reason. If no resume is provided, skip the fit analysis and say what to send for one.
- Work only from the posting and resume. Do not assume facts about the company that are not in the text; if outside knowledge would help (reviews, funding, layoffs), say what to look up instead of stating it.
- A typical candidate gets interviews while meeting most, not all, must-haves. Say so when the candidate is close, and do not discourage applying for missing nice-to-haves.
- Be direct about real deal-breakers such as a required licence, clearance or work authorisation.
- Keep each line short and scannable.
Role in one paragraph
Requirements
Table: Requirement (quoted) | Type (must-have, nice-to-have, boilerplate) | Why.
Hidden requirements
Bullets: inference — source phrase.
Red flags and open questions
Bullets: flag — question to ask.
Keywords
Comma-separated, grouped by hard skills, tools, domain.
Fit gaps
Only with a resume. Table: Requirement | Evidence in resume | Strength | How to bridge.
Recommendation
One line, then up to three sentences of reasoning.
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Career and HR
- category
- Job search
- level
- Beginner
- made for
- Job seeker
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install analyze-job-posting --target claude-codenpx skills add hermes-hq/hodios-dist --skill analyze-job-posting -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-career-hr@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Job searchTailor a resume to a job
Tailors a whole resume to one posting by reordering, selecting and rewording experience honestly, then checks keyword coverage for applicant tracking systems. Use before each important application.
tailor-resume-to-jobWrite a cover letter
Writes a tailored cover letter under 350 words that connects two or three specific achievements to the role's most important needs. Use for any job application that asks for one.
write-cover-letterPrepare questions for the interviewer
Writes sharp questions to ask interviewers that reveal team health, real expectations and growth, grouped by who to ask, with what to listen for. Use before any interview round.
prepare-questions-for-interviewerJob application track
Takes one job application from posting analysis to a tailored resume, a cover letter and interview prep, with approval between steps. Use for roles worth a careful application.
job-application-trackAnswer job application questions
Drafts answers to job application form questions (why us, motivation, competency) from your real experience, within each word limit. Use when an application asks for written answers.
answer-application-questionsBrief your references
Writes a briefing for each reference with the role, what to emphasise using shared examples, likely questions and logistics, plus a thank-you note. Use before an employer checks references.
brief-your-references