track

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Application Tracker

求职申请追踪器

View and manage your job applications in one place.
在一处查看并管理你的求职申请记录。

Step 0: Load Tracker

步骤0:加载追踪器

Read
data/applications.md
. If it doesn't exist, create it with the header:
markdown
undefined
读取
data/applications.md
文件。如果文件不存在,创建该文件并添加以下表头:
markdown
undefined

Job Applications

Job Applications

Date AddedDate AppliedCompanyRoleScoreStatusEvaluationNotes

Then tell the user:
> "Your tracker is empty. Evaluate a job posting to get started, or
> paste a JD and I'll score it for you."
Date AddedDate AppliedCompanyRoleScoreStatusEvaluationNotes

然后告知用户:
> "你的追踪器目前为空。你可以评估一则招聘启事来开始使用,或者粘贴职位描述(JD),我会为你打分。"

Step 1: Parse User Intent

步骤1:解析用户意图

  • No argument / "show tracker" / "my applications": Display full table + stats
  • Status filter ("show applied" / "what's in interview"): Filter by status
  • Company filter ("show Stripe"): Filter by company name
  • Update ("update Acme PM to Interview"): Change status of matching row
  • Stats ("how's my search going" / "search stats"): Show summary statistics
  • Delete ("remove the Acme entry"): Confirm, then remove row
  • 无参数 / "show tracker" / "my applications": 显示完整表格 + 统计数据
  • 状态筛选("show applied" / "what's in interview"): 按状态筛选
  • 公司筛选("show Stripe"): 按公司名称筛选
  • 更新("update Acme PM to Interview"): 修改匹配行的状态
  • 统计("how's my search going" / "search stats"): 显示汇总统计数据
  • 删除("remove the Acme entry"): 确认后移除对应行

Step 2: Display

步骤2:展示内容

Full View

完整视图

Show the table as-is from applications.md, then show stats below it.
显示
applications.md
中的完整表格,然后在下方展示统计数据。

Filtered View

筛选视图

Show only matching rows, then summary:
"Showing {n} applications with status '{status}'."
仅显示匹配的行,然后显示汇总信息:
"正在显示 {n} 条状态为'{status}'的申请记录。"

Update Flow

更新流程

  1. Find the matching row (by company + role, fuzzy match OK)
  2. Show current status and proposed new status
  3. Ask for confirmation:
    "Update {Company} - {Role} from {old status} to {new status}?"
  4. On confirmation, update the row
  5. If transitioning to "Applied", set Date Applied to today
  6. If transitioning to "Accepted", congratulate them!
Validate transitions against references/states.md. If invalid:
"Can't move from {old} to {new}. Valid next steps: {list}."
  1. 查找匹配的行(通过公司+职位名称,支持模糊匹配)
  2. 显示当前状态和拟更新的新状态
  3. 请求确认:
    "是否将**{Company} - {Role}的状态从{old status}更新为{new status}**?"
  4. 确认后,更新该行
  5. 如果状态切换为"Applied",将"Date Applied"设置为今天
  6. 如果状态切换为"Accepted",向用户表示祝贺!
根据
references/states.md
验证状态转换是否有效。如果无效:
"无法从{old}状态切换到{new}状态。有效的下一步状态:{list}。"

Step 3: Statistics

步骤3:统计数据

undefined
undefined

Your Job Search Dashboard

你的求职搜索仪表盘

MetricCount
Total evaluated{n}
Resumes tailored{n with status >= Resume Ready}
Applied{n}
Response rate{responses / applied}%
Interviews{n}
Offers{n}
Average score (applied){avg}/5.0
Active (not resolved){n non-terminal}
Top scoring opportunities:
  1. {Company} - {Role} ({score}/5.0) - {status}
  2. ...
  3. ...
Needs attention (applied but no response > 7 days):
  • {Company} - {Role} - applied {date}

If there are evaluations without resumes tailored:
> "You have {n} evaluations scoring 3.5+ without a tailored resume.
> Want me to create one? Say 'tailor my resume for {top company}'."
指标数量
已评估总数{n}
已定制简历{n with status >= Resume Ready}
已申请{n}
回复率{responses / applied}%
已进入面试{n}
收到offer{n}
已申请岗位的平均得分{avg}/5.0
活跃状态(未结束){n non-terminal}
高分机会推荐:
  1. {Company} - {Role} ({score}/5.0) - {status}
  2. ...
  3. ...
需要跟进(已申请超过7天未收到回复):
  • {Company} - {Role} - 申请日期 {date}

如果存在已评估但未定制简历的记录:
> "你有{n}条得分3.5分及以上的评估记录尚未定制简历。需要我帮你创建一份吗?请说‘为{top company}定制我的简历’。"

Step 4: Suggest Next Actions

步骤4:推荐下一步行动

Based on current state:
  • Mostly "Evaluated": "You've got evaluations but haven't applied to many. Want me to tailor resumes for your top-scored roles?"
  • Several "Applied" with no updates: "Time for follow-ups? I can draft outreach messages to check in on your applications."
  • Has "Interview": "Great, you have interviews! Want me to research {company} to help you prepare?"
  • Everything terminal: "Your current batch is wrapped up. Ready to scan for new opportunities?"
根据当前状态:
  • 多数为"Evaluated"状态:"你已经完成了一些岗位评估,但还没有申请很多。需要我为你得分最高的岗位定制简历吗?"
  • 多条"Applied"状态且无更新:"是时候跟进了?我可以帮你起草跟进邮件来询问申请进度。"
  • 存在"Interview"状态:"太棒了,你获得了面试机会!需要我帮你调研{company}来准备面试吗?"
  • 所有状态均已结束:"你当前的求职批次已完成。准备好搜索新的机会了吗?"