mcpField
J
job-application-assistant

job-application-assistant

github.com/madslorentzen生产力67.5k289 次安装2 天前更新
代码仓库

关于 job-application-assistant

job-application-assistant 是面向求职者的求职申请工作流技能,可从职位评估延伸到材料定制和面试准备。它还会按指定流程归档职位信息并记录申请。

主要功能

  1. 01分析职位要求并评估匹配度
  2. 02根据职位定制 LaTeX 简历
  3. 03撰写求职信
  4. 04记录申请并归档职位原文
  5. 05准备 STAR 面试回答与提问

适用场景

  1. 01判断是否申请某个职位
  2. 02为目标岗位调整简历和求职信
  3. 03准备特定公司的面试
  4. 04查看职业方向与适合的职位

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/madslorentzen/ai-job-search --skill job-application-assistant

安装后在 Claude Code 中输入/job-application-assistant确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

01-candidate-profile.md
02-behavioral-profile.md
03-writing-style.md
04-job-evaluation.md
05-cv-templates.md
06-cover-letter-templates.md
07-interview-prep.md
08-application-forms.md
09-web-research.md

详细介绍

求职申请助手


工作流

当用户提供招聘信息(URL 或文本)时,按以下工作流执行:

第 1 步:调研并评估匹配度
  • 获取招聘信息内容(URL 使用 WebFetch)。403 并非死路 —— 在断定页面不可用之前,先按照 09-web-research.md 中的升级顺序处理,并优先采用雇主自己发布的招聘信息,而非聚合网站的条目
  • 保留完整的招聘信息原文,供第 3b 步归档 —— 绝不用摘要
  • 分析招聘信息,找出要求的能力、关键词和优先事项
  • 调研该公司(网站、LinkedIn、使命、近期新闻),依据 09-web-research.md
  • 使用 04-job-evaluation.md 中的框架,将招聘信息与候选人画像进行评分比对
  • 展示评估表和结论
  • 建议候选人是否应在申请前致电雇主(相关指引见 04-job-evaluation.md)
  • 询问用户是否要继续进行申请
第 2 步:定制简历
  • 在撰写任何一份文档之前,先按照 documents/README.md 中的子文件夹命名规则推导出 <company>_<role>;简历、求职信和第 3b 步归档路径都复用这一完全相同的结果。如果规则指出因推导出的名称为空而应当停止,则在创建任何文件之前停止。
  • 从 cv/ 中读取最相关的现有简历变体作为起点
  • 遵循 05-cv-templates.md 中的指引
  • 创建 cv/main_<company>_<role>.tex,内容经过定制
  • 调整:个人简介陈述、技能部分、经历要点的侧重、章节顺序
第 3 步:撰写求职信
  • 遵循 03-writing-style.md 中的写作风格规则(关键:不使用破折号,不使用陈词滥调)
  • 遵循 06-cover-letter-templates.md 中的模板结构
  • 创建 cover_letters/cover_<company>_<role>.tex
  • 确保求职信将具体经历与职位要求联系起来
第 3b 步:记录申请
  • 两份文档都存在后再运行此步骤。仅起草了简历或求职信还不算一次申请。
  • 严格遵循 /apply 第 6b 步(.claude/commands/apply.md):相同的表头、相同的先匹配再更新规则、相同的 drafted 行、相同的招聘信息归档、相同的禁止触碰 job_scraper/seen_jobs.json。该内容在那里只陈述一次,以免两条路径产生分歧。其中的四个值以 /apply 自身的术语命名:cv_file/cover_letter_file 是此处第 2 步和第 3 步写入的路径,source 是第 1 步中的招聘信息 URL,deadline 是第 1 步逐字保留的招聘信息文本中的申请截止日期(招聘信息未说明时留空 —— 绝不要猜测),而第 7 项归档的招聘信息文本正是第 1 步读取的那份。
  • 此步骤之所以存在,是因为 /scrape 第 5 步会直接进入本技能。没有它,那条路径会写入两份文档却什么都不记录。
第 4 步:面试准备
  • 遵循 07-interview-prep.md 中的框架
  • 针对可能的问题准备 STAR 格式的回答
  • 找出针对该职位的谈话要点
  • 起草候选人应向面试官提出的问题

参考文件

文件用途
01-candidate-profile.md教育背景、经历、技能、出版物、奖项
02-behavioral-profile.md行为评估、优势、理想环境
03-writing-style.md语气、结构、该做与不该做
04-job-evaluation.md职位匹配度的评分框架
05-cv-templates.mdLaTeX 简历结构与定制规则
06-cover-letter-templates.mdLaTeX 求职信结构与定制规则
07-interview-prep.mdSTAR 示例、难题、角色扮演指引
08-application-forms.md门户网站的自由文本字段:自我介绍、项目条目、有字数限制的推销语
09-web-research.md获取招聘信息和公司页面:信任边界、WebFetch 403 回退方案、升级顺序、声明核实

快速命令

用户也可以只要求执行单个步骤,而不走完整工作流:

  • "Evaluate this job posting" - 仅第 1 步
  • "Write a CV for [company]" - 仅第 2 步
  • "Write a cover letter for [role] at [company]" - 仅第 3 步
  • "Help me prepare for an interview at [company]" - 仅第 4 步
  • "What jobs should I look for?" - 使用个人资料 + 评估框架进行职业策略讨论

评论

支持 Markdown