job-application-assistant

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Job Application Assistant

求职申请助手



Workflow

工作流程

When the user provides a job posting (URL or text), follow this workflow:
当用户提供职位发布信息(URL或文本)时,请遵循以下工作流程:

Step 1: Research & Evaluate Fit

步骤1:调研与匹配度评估

  • Fetch the job posting content (use WebFetch for URLs). A 403 is not a dead end - follow the escalation order in
    09-web-research.md
    before concluding a page is unavailable, and prefer the employer's own careers posting over an aggregator listing
  • Keep the full posting text verbatim for Step 3b to archive - never a summary
  • Analyze the posting for required competencies, keywords, and priorities
  • Research the company (website, LinkedIn, mission, recent news), per
    09-web-research.md
  • Score the posting against the candidate's profile using the framework in
    04-job-evaluation.md
  • Present the evaluation table and verdict
  • Suggest whether the candidate should call the employer before applying (see
    04-job-evaluation.md
    for guidance)
  • Ask the user if they want to proceed with an application
  • 获取职位发布内容(针对URL使用WebFetch工具)。遇到403状态码并非死路 - 在判定页面无法访问前,请遵循
    09-web-research.md
    中的升级流程,且优先选择雇主官方招聘页面而非聚合平台的职位列表
  • 完整保留职位发布原文用于步骤3b存档 - 绝不使用摘要
  • 分析职位发布中的必备能力、关键词及优先级
  • 调研公司信息(官网、LinkedIn、使命愿景、近期新闻),遵循
    09-web-research.md
    中的要求
  • 使用
    04-job-evaluation.md
    中的框架,将职位发布与候选人简历进行匹配评分
  • 展示评估表格及结论
  • 根据
    04-job-evaluation.md
    中的指导,建议候选人是否应在申请前联系雇主
  • 询问用户是否要继续申请流程

Step 2: Tailor CV

步骤2:定制CV

  • Read the most relevant existing CV variant from
    cv/
    as a starting point
  • Follow the guidelines in
    05-cv-templates.md
  • Create
    cv/main_<company>_<role>.tex
    with tailored content
  • Adjust: profile statement, skills section, experience bullet emphasis, section order
  • cv/
    目录中读取最相关的现有CV版本作为基础
  • 遵循
    05-cv-templates.md
    中的指南
  • 创建定制化内容的文件
    cv/main_<company>_<role>.tex
  • 调整内容:个人简介、技能板块、工作经历要点侧重、板块顺序

Step 3: Write Cover Letter

步骤3:撰写求职信

  • Follow the writing style rules in
    03-writing-style.md
    (critical: no em-dashes, no cliches)
  • Follow the template structure in
    06-cover-letter-templates.md
  • Create
    cover_letters/cover_<company>_<role>.tex
  • Ensure the letter connects specific experience to the role requirements
  • 遵循
    03-writing-style.md
    中的写作风格规则(重点:禁止使用长破折号、禁止使用陈词滥调)
  • 遵循
    06-cover-letter-templates.md
    中的模板结构
  • 创建文件
    cover_letters/cover_<company>_<role>.tex
  • 确保求职信将候选人的具体经历与职位要求关联起来

Step 3b: Record the Application

步骤3b:记录申请信息

  • Run this once both documents exist. A CV or cover letter drafted alone is not yet an application.
  • Follow
    /apply
    Step 6b
    (
    .claude/commands/apply.md
    ) exactly: same header, same match-then-update rule, same
    drafted
    row, same posting archive, same prohibition on touching
    job_scraper/seen_jobs.json
    . It is stated there once so the two paths cannot drift. Three of its values are named in
    /apply
    's own terms:
    cv_file
    /
    cover_letter_file
    are the paths written in Steps 2 and 3 here,
    source
    is the posting URL from Step 1, and the posting text item 7 archives is the one Step 1 read.
  • This step exists here because
    /scrape
    Step 5 routes straight into this skill. Without it, that path writes two documents and records nothing.
  • 仅在CV和求职信均完成后执行此步骤。单独起草CV或求职信不算完成申请。
  • 严格遵循**
    /apply
    步骤6b**(
    .claude/commands/apply.md
    )中的要求:相同的标题、相同的匹配更新规则、相同的
    drafted
    行、相同的职位存档规则、禁止修改
    job_scraper/seen_jobs.json
    。该步骤在
    /apply
    中仅说明一次,以确保两条路径不会出现偏差。其中三个参数对应
    /apply
    中的术语:
    cv_file
    /
    cover_letter_file
    为步骤2和3中生成的文件路径,
    source
    为步骤1中的职位发布URL,存档的职位文本为步骤1读取的原文。
  • 设置此步骤是因为
    /scrape
    步骤5会直接进入本技能流程。若缺少此步骤,该路径仅生成两份文档而无任何记录。

Step 4: Interview Preparation

步骤4:面试准备

  • Follow the framework in
    07-interview-prep.md
  • Prepare STAR-format answers for likely questions
  • Identify role-specific talking points
  • Draft questions the candidate should ask the interviewer

  • 遵循
    07-interview-prep.md
    中的框架
  • 为可能出现的问题准备STAR-format格式的答案
  • 识别职位相关的谈话要点
  • 起草候选人应向面试官提出的问题

Reference Files

参考文件

FilePurpose
01-candidate-profile.md
Education, experience, skills, publications, awards
02-behavioral-profile.md
Behavioral assessment, strengths, ideal environments
03-writing-style.md
Tone, structure, do's and don'ts
04-job-evaluation.md
Scoring framework for job fit
05-cv-templates.md
LaTeX CV structure and tailoring rules
06-cover-letter-templates.md
LaTeX cover letter structure and tailoring rules
07-interview-prep.md
STAR examples, tough questions, roleplay guidelines
08-application-forms.md
Portal free-text fields: self-introduction, project entries, character-limited pitches
09-web-research.md
Fetching postings and company pages: trust boundary, the WebFetch 403 fallback, escalation order, claim verification

文件用途
01-candidate-profile.md
教育背景、工作经历、技能、出版物、奖项
02-behavioral-profile.md
行为评估、优势、理想工作环境
03-writing-style.md
语气、结构、注意事项
04-job-evaluation.md
职位匹配度评分框架
05-cv-templates.md
LaTeX CV结构及定制规则
06-cover-letter-templates.md
LaTeX求职信结构及定制规则
07-interview-prep.md
STAR示例、难题应对、角色扮演指南
08-application-forms.md
招聘门户自由文本字段:自我介绍、项目条目、字符限制型推介
09-web-research.md
获取职位及公司页面:信任边界、WebFetch 403 fallback方案、升级流程、信息验证

Quick Commands

快捷指令

The user may also ask for individual steps without the full workflow:
  • "Evaluate this job posting" - Step 1 only
  • "Write a CV for [company]" - Step 2 only
  • "Write a cover letter for [role] at [company]" - Step 3 only
  • "Help me prepare for an interview at [company]" - Step 4 only
  • "What jobs should I look for?" - Career strategy discussion using profile + evaluation framework
用户也可要求单独执行某一步骤而非完整流程:
  • "评估这份职位发布" - 仅执行步骤1
  • "为[公司]撰写CV" - 仅执行步骤2
  • "为[公司]的[职位]撰写求职信" - 仅执行步骤3
  • "帮我准备[公司]的面试" - 仅执行步骤4
  • "我应该找什么工作?" - 结合候选人简历及评估框架进行职业策略讨论