{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-ats-validator-architect",
 "type": "agent",
 "name": "Resume parsing checker",
 "summary": "Check your resume for what hiring software may miss. Get a score out of 100, layout and keyword gaps and bullet fixes. Paste your resume.",
 "headline": "Resume parsing checker",
 "subhead": "Paste your resume and the job post. The agent scores the resume out of 100 in four parts. These are keywords, results in your bullets, layout and length. It lists each gap and rewrites weak bullets using only facts you gave it.",
 "job": {
  "id": "find-a-job",
  "name": "Prepare job applications"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "resume",
   "required": true,
   "label": "Resume",
   "what": "a person's resume or CV, as pasted text or a file"
  },
  {
   "type": "job_description",
   "required": false,
   "label": "Job description",
   "what": "a job or role in writing: title, team, duties, level and what good work looks like, as a job post or plain notes"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  },
  {
   "type": "copy_draft",
   "required": true,
   "label": "Copy draft",
   "what": "a draft of any copy (ad, page, email or script) that a check or edit pass works on"
  }
 ],
 "you_give": [
  "Your resume. Paste the text, or attach the PDF or Word file.",
  "The job post you are applying to (optional, but keywords are checked against it).",
  "Your level, such as junior, mid, senior or executive, or your years of experience.",
  "The job title you are aiming for (optional)."
 ],
 "you_get": [
  "A score out of 100 with its four-part split and a grade from A to D.",
  "Layout checks marked Pass, Warn, Fail or Not checked, each with a fix.",
  "Keywords found, keywords missing that you can add if true, and keywords not to claim yet.",
  "A table of weak bullets with rewrites that use only your facts.",
  "A short prompt you can paste into another AI to rewrite the weak bullets."
 ],
 "use_when": [
  "You apply to many jobs and hear nothing back.",
  "You use a two-column or designer resume template and worry it will not read properly.",
  "You want to know which words in the job post your resume lacks, and which you can truthfully add.",
  "Your bullets say \"Responsible for\" and you want them to show results."
 ],
 "skip_when": [
  "You want the whole resume rewritten for one job. Use the Resume editor.",
  "You want a cover letter as well. Use the Resume and job application builder.",
  "You want the look of your resume fixed, such as fonts and spacing. Use the Resume layout editor.",
  "You are building or buying hiring software and need a bias audit. This check is not a legal or independent audit."
 ],
 "output_sample": {
  "input": [
   "Your resume as pasted text or a PDF or Word file",
   "The job post you are applying to (optional)",
   "Your level or years of experience"
  ],
  "prerequisites": [
   "An AI that can open files, if you want layout and font checks (optional)"
  ],
  "output": [
   {
    "name": "Score card",
    "contains": "Your score out of 100, the four-part split, a grade and the main finding for each part."
   },
   {
    "name": "Layout checks",
    "contains": "Text layer, characters, reading order, headings, contact details and tables, each marked Pass, Warn, Fail or Not checked."
   },
   {
    "name": "Keyword gap list",
    "contains": "Terms found, terms missing that you can add if true, and terms not to claim without proof."
   },
   {
    "name": "Bullet fixes",
    "contains": "Each weak bullet, what is missing from it and a rewrite built only from your facts."
   },
   {
    "name": "Hand-off prompt",
    "contains": "A paste-ready prompt for another AI to rewrite your weak bullets without inventing results."
   }
  ]
 },
 "output_shape": "ATS CHECK: <target role> | <level>\nScore <n>/100 (Grade <A to D>)\n| Part | Weight | Score | Key finding |\n| Keywords and hard skills | 40% | <n> | <X of Y found> |\n| Results in bullets | 30% | <n> | <share of bullets with a result vs your level's target> |\n| Layout and reading order | 15% | <n> | <finding> |\n| Length and density | 15% | <n> | <word count vs window> |\n\nLAYOUT CHECKS\n| Check | Status | Risk | Fix |\n\nKEYWORDS\nFound: <term> in <section>\nMissing (add only if true): <term> | <times in job post> | <what evidence would back it>\nDo not claim yet: <term> | <why>\n\nBULLET FIXES\n| Original | Problem | Missing | Rewrite (only your facts) |\n\nHAND-OFF PROMPT\n<paste-ready prompt with the job post, gaps and weak bullets>",
 "how_to_use": [
  "Add the pack to your AI as a skill. In a plain chat, paste SKILL.md first.",
  "Paste your resume text and the job post. Say your level.",
  "For layout and font checks, attach the PDF and use an AI that can open files. Without it those checks say Not checked.",
  "Say \"Run the ATS check.\" Your AI asks once for anything missing.",
  "Fix layout failures first. Then add missing keywords you can honestly claim. Then rewrite the weak bullets.",
  "Run it again on the new version to see the score move. Save the final file as Firstname_Lastname_Resume_Year.pdf."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Resume layout editor",
   "url": "https://useaiblocks.com/skills/resume-layout-editor",
   "why": "Resume layout editor"
  },
  {
   "name": "Resume editor",
   "url": "https://useaiblocks.com/skills/agency-resume-tailor",
   "why": "Resume editor"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-ats-validator-architect.md",
  "licence": "MIT",
  "original_name": "ATS Validator Architect",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "ATS Validator Architect",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-ats-validator-architect.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-engineering-ats-validator-architect",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-ats-validator-architect.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-ats-validator-architect.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-ats-validator-architect/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-ats-validator-architect.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-ats-validator-architect",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-ats-validator-architect",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
