job-match

job-match is a skill for Claude Code, Codex from Hisn00w/ASu-skills. It costs 117 tokens per session (1,141 once invoked), scanned A, original, MIT.

A Chinese-language skill for comparing a job description with a user's confirmed résumé, experience, and evidence. It separates demonstrated matches, unclear evidence, missing information, and genuine gaps without guessing a numerical score.

In plain words
What is it for?
Use it to assess job fit, résumé gaps, application constraints, and what evidence to strengthen. It can also hand confirmed findings to résumé-writing, interview, or application workflows.
Why use it?
It helps decide whether applying is worthwhile and exposes the difference between work someone has done and work their résumé actually proves. It avoids treating a job title or unsupported claim as enough evidence.

Skill for Claude CodeCodex

Written for Claude Code and Codex: shipped in a Claude Code plugin, but also agents/openai.yaml present.

Part of the asu-skills plugin — 9 skills shipped together

Good fit Use it to assess job fit, résumé gaps, application constraints, and what evidence to strengthen. It can also hand confirmed findings to résumé-writing, interview, or application workflows.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/hisn00w/asu-skills/job-match
About the project

ASu-skills is a plugin package containing eight separate AI-assisted workflows for job seeking and software development. Users can apply them to make resumes, prepare for interviews, track recruitment, learn projects, document evidence, and contribute to open source. The catalogue add-ons are the plugin’s skills, instructions, and setup files for supported coding agents.

Hisn00w/ASu-skills · 4,338 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Hisn00w/ASu-skills --skill job-match
Clone the repo
git clone --depth 1 https://github.com/Hisn00w/ASu-skills

Made for: Claude Code, Codex.

Or install asu-skills, the plugin that ships this one along with the rest of its 9 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for job-match

README.md
[![agentmods](https://agentmods.dev/badge/skills/hisn00w/asu-skills/job-match/github.svg)](https://agentmods.dev/skills/hisn00w/asu-skills/job-match)
Your own site
<a href="https://agentmods.dev/skills/hisn00w/asu-skills/job-match"><img src="https://agentmods.dev/badge/skills/hisn00w/asu-skills/job-match/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for job-match

Your own site · 80×15
<a href="https://agentmods.dev/skills/hisn00w/asu-skills/job-match"><img src="https://agentmods.dev/badge/skills/hisn00w/asu-skills/job-match.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 117 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,141 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00117 $0.01141
Opus 5 $0.00059 $0.00571
Sonnet 5 $0.00023 $0.00228
Haiku 4.5 $0.00012 $0.00114

Measured 5d ago against content hash 682c2208992b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

job-match scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/job-match/SKILL.md · 63 lines

What it actually says

/job-match:岗位匹配分析

把招聘 JD 拆成可核验的要求,再与用户已有证据逐项对照。目标不是生成一个看似精确的匹配分数,而是帮助用户判断:哪些要求已经有证据、哪些只是简历没写清、哪些确实需要补足,以及是否值得投入一次申请。

输入

优先读取当前对话已有材料,不要求用户重复提供:

  1. 一个明确的目标 JD;
  2. 当前简历、经历说明或主张—证据账本;
  3. 可选的求职偏好,例如地点、薪资、岗位级别、行业和不可妥协条件。

没有完整 JD 时,可以基于用户提供的岗位截图、链接或文字片段分析,但必须标明信息边界。只有职位名称、没有岗位要求时,先请求 JD,不根据职位名称猜测具体门槛。

分析方法

  1. 从 JD 提取岗位职责、硬性条件、核心能力、加分项和申请约束;合并重复表述,不把公司宣传语当作候选人要求。
  2. 为每项要求寻找用户材料中的直接证据,记录证据位置和个人边界。团队成果不能自动视为个人能力。
  3. 将匹配状态限定为:
    • 已匹配:存在明确、可展开的事实或作品证据;
    • 表达缺口:用户做过相关工作,但简历或材料没有清楚呈现;
    • 证据不足:材料暗示可能具备,但无法支撑对外表述;
    • 真实缺口:现有事实明确不满足或用户确认尚未具备;
    • 待确认:缺少决定性信息,不能替用户猜测。
  4. 先判断硬性条件,再评估核心职责与加分项。地点、学历、工作授权、年限或必备证书等门槛应单独展示,不被其他优势抵消。
  5. 给出 建议投递补充材料后投递谨慎投递暂不建议投递,并列出促成结论的关键证据。不要输出伪精确的百分比匹配分数。

默认交付

按以下结构输出:

  1. 岗位结论:一句话说明建议和最关键原因;
  2. 要求—证据矩阵:JD 要求、重要性、用户证据、匹配状态、风险或下一步;
  3. 硬性门槛:逐项列出已满足、未满足和待确认项;
  4. 优先补强:最多 5 项,区分“调整表达”“补证据”和“补能力”;
  5. 投递策略:是否建议投递、适合使用的简历版本以及需要确认的问题;
  6. 后续交接:仅在用户需要时生成对应的下一步提示。

矩阵中的“用户证据”必须能回指简历段落、项目、作品、PR、文件或用户明确陈述。找不到证据时写“未提供”,不能用常识补齐。

路由与交接

  • 需要改写简历 bullet、摘要或 HR 开场白:把矩阵中的 表达缺口 和已确认事实交给 /great-resume
  • 需要生成或编辑 HTML/PDF 简历:交给 /make-resume
  • 需要预测问题或模拟面试:把高风险要求和 证据不足 项交给 /interview
  • 已决定申请并需要填写网页:把已确认字段交给 /job-apply
  • 需要记录申请状态:交给 /offer

分析本身不授权修改简历文件、填写申请、发送消息或提交投递。用户只问“匹不匹配”时,到投递建议为止。

事实边界

  • 不为了贴合 JD 添加用户没有做过的技能、职责、职级、项目或指标;
  • 不把相邻技术自动视为掌握,例如会 React 不等于具备 Vue 项目经验;可以说明可迁移性,但状态仍按证据判断;
  • 不把“优先、熟悉、了解”统一解释为硬性要求,结合 JD 原文和职责上下文判断;
  • 不因单个关键词缺失直接否定岗位,也不因关键词重合就判断胜任;
  • 涉及时效性条件或外部职位页面时,保留抓取日期,页面失效后标记为待重新确认。
Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 63 lines · 117 tokens per session scan A 682c2208992b

Subscribe to this mod's changes

job-match is a skill published in the GitHub repository Hisn00w/ASu-skills (4,338 stars, last pushed 2d ago), licensed MIT. It adds 117 tokens to every session and 1,141 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-07.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

chat-pet-sprite-creation

Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.

microsoft/vscode · 53 tokens

cpu-profile-analysis

Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…

microsoft/vscode · 71 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens