Install
git clone https://github.com/gilgameshcc/ai-native-jobhuntInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →AI Native 求职全案
一套写给 agent 读的求职方法论。不是投递脚本,是每个决策点上的判断纪律。
它帮你在四个时刻少走弯路:投之前判断这个岗位值不值得投,面试前看清这家公司站不站得住,面试后把每一场变成修正方向的证据,拿到 offer 后排出先后并知道哪个假设变了排序会翻。
你需要的唯一东西:一个能读写本地文件的 agent(Claude Code / Codex / Cursor 之类)。 不需要会写代码、不需要装任何东西、不需要先读完整套方法论、不需要用某个特定的 agent 产品。
本仓库里的 offer 指「录用通知」(公司发给你的那份),不是招聘启事。
本地交付与用户策略
易用性与完成度优先。 Agent 负责创建用户本地工作区、维护 policies/ 下的可配置策略、为具体岗位建立 applications/ 申请索引,并交付成品和 reviews/ 审阅卡。用户无需先建空目录或自己改模块规则。已确认的求职条件继续只放在 positioning.md,初始化不覆盖已有文件;后续按授权更新策略与衍生产物,保留原始材料和历史审阅。详见 本地交付约定。
30 秒开始
- 在下面的表里找到最像你现在处境的那一行
- 打开那一行的链接,里面有一份
SKILL.md,整份贴给你的 agent - 说一句你手上有什么。比如:
这是 modules/03-company-analysis/jd-triage/SKILL.md。我把一份 JD 贴在下面,帮我判断值不值得投。
我的必要条件是:能直接对接业务方、可以远程。排除条件是:纯外包、不写代码。
这是 modules/05-offer/SKILL.md。我有两个 offer,加上现在这份工作,下面是各自的薪资结构和通勤时间。
这是 modules/00-workspace/SKILL.md。我什么都还没整理,先帮我把工作区建起来,简历在 resume.pdf。
缺东西不是错误。 没有一个模块会因为你少给了一份文件就停下来报错。它会告诉你缺什么、能不能降级跑、降级之后哪部分结论会变弱。每份 SKILL.md 顶部的「开跑前」一节写了它要什么、最少给到什么程度就能开始。
你现在卡在哪一步?
| 你会说的那句话 | 用哪一块 | 跑完你会拿到什么 |
|---|---|---|
| "我什么都还没准备好,也不知道从哪开始" | 00-workspace |
一个 agent 能直接干活的工作区骨架。不需要先想清楚方向,骨架会带着你把想法慢慢填进去;建一次,之后不用每次重讲"我是谁" |
| "我要 AI 帮我改简历,但绝不能让它编造或美化我的经历" | 01-resume |
保持事实的定制简历、主动改进建议、单页 PDF 核验、独立审查记录 |
| "投之前我想先知道这个岗位值不值得投" | jd-triage |
结构化的岗位表和四级定级,理由能追到你自己写的哪一条条件 |
| "我想让投递定时无人值守地跑,但它必须仍然在做判断" | 02-apply |
判断闸门式投递闭环:缺判断条件就拒绝发送(只读探索和补条件仍可以做),节奏引擎,命中风控信号后自动停手直到你手动解除,每日 review 卡 |
| "明天要面试,这家公司到底靠不靠谱、我该问什么" | interview-strategic-assessment |
四框架疑点表、一页纸问题清单(每条标注对方大概率能不能答)、红旗绿旗判据 |
| "刚面完,感觉答得不好但说不清哪不好" | 04-interview |
当天复盘卡:被问了什么、哪里答不好、红旗绿旗三态回填,跑题聊嗨的那部分也留下来 |
| "手上有两个 offer(还有留在原地),到底去哪个" | 05-offer |
横向对照表、排序、翻转点(哪个假设变了排序会翻)。不给你一个假装精确的综合分 |
| "只有一个 offer,不知道该不该接" / "没在找工作,但现在这份越待越不对劲" | 05-offer |
同一个模块的单列用法:它过不过得了你自己写下的线,什么变了你就该开始看外面。出的是过 / 不过,不是名次 |
| "投了一批没什么回音,是不是该换个方向" | 06-positioning |
周期报告:归因到表述、阈值还是方向,样本不够时明确告诉你"本轮不改";也可以在还没有投递台账时就按你的画像主动找机会 |
modules/03-company-analysis/这一层没有SKILL.md,它下面是两个独立子模块:jd-triage/投之前用,interview-strategic-assessment/面试之前用。要打开的是子模块目录。
先跑 00-workspace 吗? 逻辑上它是所有模块的上游,其他模块读写的文件都是它建出来的。但没有任何模块强制你先跑完它。第一次用可以跳过,直接把一份 JD 或刚面完的事贴给对应模块;用到第二、第三次,你会自己回来建工作区。
八个模块怎么接在一起(每条箭头都是一个文件,模块之间只靠文件交接,任一上游缺失都能降级跑):
flowchart LR
W["00 工作区positioning.md · facts.md · ledger.md"]
R["01 简历"]
F["06 方向主动找机会 / 双环复盘"]
T["jd-triage岗位定级"]
A["02 投递判断闸门"]
E["面试前评估interview-strategic-assessment"]
I["04 当天复盘"]
O["05 offer 排序"]
W --> R
W --> F
F -- "jobs/" --> T
R --> A
T -- "triage/" --> A
T -- "triage/" --> E
A -- "ledger.md" --> F
E -- "assessments/" --> I
I -- "interviews/" --> O
I -. "溢出 · 红旗实测" .-> F
F -. "改定位 · 改阈值" .-> W
实线是主链路,虚线是反馈边:每一场面试都会回到方向模块,再回到定位文件。这是这套东西和"投得更多"类工具最大的区别。
最快见效的一个:手上正好有两个 offer 的人,直接用 05-offer,不需要接受这里的任何其他东西。不想让 agent 替你算、只想自己想清楚?看 05-offer/透镜库.md:八个角度,每个在纸上十分钟做完,不出结论也不排序。
它和已有的求职开源项目有什么不一样
这条赛道已经有几个数万 star 的全链路项目(career-ops、ai-job-search、Resume-Matcher)。它们把流程跑起来这件事已经做得很好,这里不重新发明。这个仓库只做跑之前和跑之后的判断:
Similar plugs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…
Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…