JD - Triage — 职位描述 - 初步诊断与分类
v1.0.0评估工作描述(JD)与用户存储的职业标准,并输出带有多维5星评分的结果。使用时机包括:(1)用户粘贴带有标题和职责的JD,(2)用户显式调用/jd-triage或询问“should I apply for this role / 这个岗位值得投吗”,(3)用户要求更新或重置其存储的职业标准。在首次运行时,通过结构化问题创建标准配置文件;在后续运行时,执行15天的新鲜度检查并重用存储的配置文件。
运行时依赖
安装命令
点击复制技能文档
jd-triage 评估用户存储的职业标准与提供的 JD。两个职责:
- 初始化和维护个人标准配置文件(~/.openclaw/workspace/jd_criteria.md)。
- 评估用户提供的 JD,并返回评估结果和 5 星评分。
语言检测 检测用户输入的语言,并以该语言回应(支持中文和英文)。如果用户的语言不明确,则默认为英文。
表面语言 初始化 Q&A、评估输出、/history 列表、/compare 表格等内容。
用户语言 jd_criteria.md 字段键、jd_history.md 结构标签(评估、结果、评分、摘要、触发的红线、采取的行动等)始终为英文(机器可读、grep 友好)。 jd_criteria.md 值、jd_history.md 自由文本内容(公司名称、JD 标题、摘要、红线引用、操作说明等)以用户在写入时的语言书写。
结果等级标签(强烈申请、申请、谨慎、跳过、OUT)在存储文件中为英文,在 UI 输出中进行翻译。
当列出或比较不同语言的历史记录项时,以当前用户的语言渲染结构标签,但以原始形式显示自由文本内容(不翻译)。
状态机 在每次调用时,读取 ~/.openclaw/workspace/jd_criteria.md 并分支:
S1:缺失文件 文件不存在,运行完整的初始化并写入文件。
S2:模式缺失 文件存在,但缺少当前模式的字段,仅询问缺失的字段并更新文件。
S3:新鲜文件 文件完整,最后更新时间在 15 天内,直接跳转到评估(提及“使用 <日期> 的标准”)。
S4:过期文件 文件完整,最后更新时间超过 15 天,询问是否有变化(y/n),如果没有,则刷新时间戳;如果有,则询问哪些字段有变化,仅更新这些字段并刷新。
S5:显式更新 用户输入“更新标准”或“重新填”或 /jd-triage update 或 /jd-triage reset,使用当前值预填充完整的初始化,用户仅更改所需的内容。
初始化 如果 ~/.openclaw/workspace/ 不存在,则创建它(mkdir -p)。询问 references/bootstrap-questions.md 中的问题,将其分为三个块(个人资料、硬门槛、软轴)并一次询问一个块,而不是一个字段。收集所有答案后,以用户的语言显示完整的摘要,并在写入之前询问确认。使用 assets/criteria-template.yaml 中的模板写入文件。
评估
- 解析 JD
- 硬门槛
- 软轴(5 星评分)