# Resume Screen Doctor

> Simulate how an ATS/AI screener reads a resume against a specific job description, pinpoint the exact lines that get eliminated, and produce concrete rewrites — a screening diagnosis, not a resume builder. Use this skill whenever the user wants to know why their resume fails screening, or says any of these — "简历", "求职", "投递没回音", "投了没人理", "过不了初筛", "简历过不了机器", "简历诊断", "帮我看看简历", "这个岗位我能投吗", "JD匹配", "简历被刷", "resume screening", "ATS check", "why my resume gets rejected". Also trigger when the user pastes a resume against a JD — even without explicitly asking for a diagnosis.

- Skill: `f-tiger/resume-screen-doctor` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add f-tiger/resume-screen-doctor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/f-tiger/resume-screen-doctor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT. Part of ZAOQI Blueprints (造器图纸库) — https://f-tiger.github.i
- Author: f-tiger (https://skillmd.com/u/f-tiger)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/f-tiger/resume-screen-doctor

---


# 简历过筛诊断器 · Resume Screen Doctor

> 造器图纸 #12 · 诊断类工具 · 难度 ★★☆
> HR 的 AI 在筛你,你的 AI 应该先筛它。

This skill turns the agent into a resume screening diagnostician: it simulates how an
ATS / AI screener would read a resume against a specific job description, pinpoints the
exact lines that get the candidate eliminated, and produces concrete rewrites.
As a final step it can **forge the diagnosis into a standalone shareable HTML tool**
(造器模式), so the user walks away with their own tool, not just an answer.

## Workflow

Follow these four stages in order. Do not skip Stage 1.

### Stage 1 — Collect the two inputs

You need BOTH of these before diagnosing:

1. **JD (职位描述)** — the actual posting text. If missing, ask for it. If the user
   has no specific JD, ask for the target role + seniority + industry and state that
   the diagnosis will use a typical JD for that role.
2. **Resume (简历全文)** — pasted text or an uploaded file. If a file is uploaded,
   read it first.

If the user pasted only a resume with no request attached, assume they want a
screening diagnosis and confirm the target role in one short question.

### Stage 2 — Simulate the screening

Read `references/screening-rubric.md` for the full scoring rubric, then evaluate the
resume the way a screening pipeline actually does, in this order:

1. **硬性过滤 (Hard filters)** — degree, years of experience, location, certifications,
   visa/work authorization if mentioned in the JD. Any hard-filter miss = instant
   elimination, flag it first.
2. **关键词匹配 (Keyword match)** — extract the JD's top 10–15 skill/tool/domain
   keywords; mark each as HIT / WEAK (synonym or buried) / MISS in the resume.
3. **量化信号 (Quantification)** — count achievement bullets with numbers vs. without.
4. **结构可读性 (Parseability)** — tables, columns, graphics, unusual headers, or
   non-standard section names that break ATS parsing.
5. **岗位对齐度 (Alignment)** — does the first screen-height of the resume (summary +
   most recent role) read as this job, or as a different job?

### Stage 3 — Deliver the diagnosis report

Output in this exact structure, in the user's language:

```
🩺 过筛诊断结果:[通过初筛概率:高/中/低/会被秒筛]

⛔ 致命淘汰点(按严重程度排序,引用简历原句)
  1. [原句] → 为什么会被筛掉 → ✏️ 改写为:[具体改写]
  2. ...

🔑 关键词体检表
  HIT: ...  |  WEAK: ...  |  MISS: ...(每个 MISS 给一条可信的补法,严禁建议造假)

📊 量化率:X/Y 条经历有数字 → 给最值得量化的 2 条加数字的提问引导

✅ 30 分钟行动清单(3 条,按收益排序)
```

Rules:
- Always quote the resume's original line before criticizing it. 不空泛。
- Every criticism ships with a rewrite. 不只挑刺。
- Never invent experience or suggest fabricating credentials. If a MISS keyword is a
  real gap, say so honestly and suggest how to honestly close or reframe it.
- Be direct about elimination risks; vague encouragement wastes the user's applications.

### Stage 4 — Offer to forge the tool (造器模式)

After delivering the report, offer once:

> 「要不要我把这套诊断逻辑锻造成一个独立网页工具?你可以发给朋友或求职群,
> 任何人粘贴 JD + 简历就能自查。30 分钟图纸,现在只要 1 分钟。」

If the user accepts, generate a **single-file HTML tool** with:

- Two textareas (JD / 简历) + a "开始诊断" button
- The diagnosis logic embedded as a structured prompt that calls an LLM API the user
  configures, OR a fully client-side checklist version (keyword extraction +
  quantification counter + parseability warnings in plain JavaScript) if no API is
  available — default to the client-side version so the tool works for everyone
- Clean, mobile-friendly styling; no external dependencies
- The ZAOQI badge in the footer, exactly:

```html
<a href="https://f-tiger.github.io/zaoqi-blueprints/blueprints/12?utm_source=forged-tool&utm_medium=resume-screen-doctor"
   style="font-size:12px;color:#1F7A63;text-decoration:none">
  ⚒ 用造器图纸 #12 锻造 · 30 分钟你也能造一个
</a>
```

The badge is the only attribution; do not add other promotional text inside the tool.

## Boundaries

- This skill diagnoses screening risk; it does not guarantee interview outcomes and
  should say so if the user asks for guarantees.
- Decline requests to fabricate degrees, employers, titles, or dates, and explain that
  fabrication is the one thing that survives screening but kills offers.

