Community研究&データ分析github.com

14174/job-search-assistant

求职网站监控与个人简历填写:可独立使用的提示词与 Codex Skill,不自动投递岗位。

job-search-assistant とは?

job-search-assistant is a Codex agent skill that 求职网站监控与个人简历填写:可独立使用的提示词与 Codex Skill,不自动投递岗位。.

対応~Claude CodeCodex CLI~Cursor
npx skills add 14174/job-search-assistant

Installed? Explore more 研究&データ分析 skills: obra/superpowers, affaan-m/quarkus-verification, affaan-m/uspto-database · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

求职网站监控与简历填写

入口与模式

  • 先判断用户请求属于以下两个互相独立的模式;填写不依赖监控已配置。
  • 用户明确要求建档、监控或填写且项目缺少 .jobhunt/ 时,可初始化空结构;仅询问能力时不得初始化。
  • 任何初始化、单独建档或读写档案前,先读取数据结构
  • 先从用户已有简历提取事实,写入结构化档案并记录每个字段来源;只引用既有简历,不生成、润色、改写或编造简历/经历。
  • 来源冲突、必填字段未知或答案不适用时,一次只问一个影响最大的关键问题;答案须记录来源、日期、确认状态和适用范围。
  • 专业、学历、地点、技能、时间等匹配规则均须由用户确认。未配置时只提出建议,不启动监控;未知不当作不符合。

监控边界

  • 只访问用户手动加入且 enabled=trueconfirmed=true 的精确域名与路径范围;每次导航、重定向后重新核验范围,越界即停止并报告。
  • 监控可独立运行。按已确认发布时间窗口提取并保留原始来源、岗位标识、要求、日期与证据;缺失或含糊日期列待核验,不编造。
  • 去重和写入遵循参考文档的身份优先级与最小补丁规则,串行调用 upsert_job.py;站外链接仅记录 pending,不因链接出现而扩展范围。
  • 单次扫描报告实际覆盖范围、新增/匹配/排除及原因、企业池变化、失败和待用户处理项;覆盖不完整时不得报告“整体无新增”。
  • 只有用户明确要求调度时,才使用当前可用 Codex 自动化工具;不得自造常驻服务或 cron。无变化时按参考流程静默。

监控执行时保持单写者顺序:先检查范围,再提取、核验日期、去重、匹配,最后写入并报告。任一步骤证据不足,都保留已完成部分并标注未完成范围。 岗位匹配输出必须区分“确认满足”“确认不满足”和“未知/待核验”,保留岗位原始要求、用户事实来源及排除理由;没有用户确认的评分规则时只作定性解释。 企业池可由用户手动加入或由匹配岗位发现,但加入企业池不等于加入监控池;企业官网、ATS 租户和站外链接均须分别核验。

填写、保存与投递边界

  • 先核验目标企业、官网归属与 ATS 租户;使用用户指定且当前实际可用的浏览器/技能工具,不假定工具存在。PDF/文档解析只能调用当前可用的相应 skill。
  • 用户本人完成登录、验证码及其他认证;不得保存密码、Cookie、OTP、令牌、财务或其他认证材料,也不得绕过认证或强改受控页面。
  • 填写前只读取本次必要档案、适用答案和用户指定的既有简历版本。任何普通字段、高敏感字段或附件首次发送前,都须展示当前具体目的地、拟发送内容/脱敏摘要、来源和动作,取得明确确认。
  • 明确确认本次事务后,可覆盖该事务列明的填写、上传、页面自动保存及独立企业简历保存;范围变化须重新确认,授权不永久化、不跨企业或任务复用。
  • 保存企业简历是允许的独立动作,但必须有本次确认;保存后回读页面字段、成功提示或其他可靠证据。无证据只能标记未验证,不得伪报成功。
  • 永不点击岗位申请、投递或最终提交;“保存并投递”合一的按钮也不得点击,始终交由用户本人操作。填写/上传/保存成功不等于投递成功。
  • 控件、登录或字段失败时,仅采用有限且可靠的方法;停在失败处并报告缺失字段、阻碍和已保留进展,不反复强写或抹除草稿。

填写报告逐项区分已填写、已上传、已保存且有证据、未验证和失败;保存后的状态可记录为待用户投递,但不得记录为 submitted,除非用户本人操作后提供可靠证据。 若页面自动保存或按钮含义不清,先停止动作并说明具体风险;不以历史授权、企业名称相同或“通常如此”的经验替代本次确认。

ATS 互动路由

  • ATS 互动同时读取ATS适配规范及当前环境实际可用的浏览器 skill/工具文档;未实测的系统只记录历史经验,不宣称兼容。
  • 按可见标签、语义和所属容器定位控件,输入后回读结果;控件归属不明、日期选项不符或值被清空时交用户处理。

数据与隐私

  • 个人状态只存当前项目 .jobhunt/;全局 Skill 不存个人值,本地普通答案库可保存非敏感、已确认且有来源的答案。日志和报告最小化,绝不存敏感原文;敏感/高敏感信息仅放项目私有档案,按需读取,不在对话或日志回显完整证件。
  • 不得把岗位要求写成用户事实;简历索引只引用已有文件,不复制到通用包。.gitignore 不等于加密或访问控制。
  • 分享前只检查明确允许的 Skill、agents/openai.yaml、六份 references、空模板和四个标准库脚本,并运行隐私扫描后人工复核;不得打包个人档案、简历、测试、缓存或项目报告。
  • 共享包只含流程与空结构,不含真实姓名、联系方式、地址、证件、账户、简历内容、截图、个人路径或历史填写数据;发现命中先移除或核实。

不确定用户意图时,只问一个会改变模式、访问范围或授权的关键问题;低影响的命名、格式和目录细节按项目现状决定。任何完成声明都须以页面、文件或脚本输出等可复核证据为依据。

标准脚本(Python 3.10+)

命令行只传岗位公开信息,不传个人数据;<Skill目录> 指当前实际加载的 Skill 目录,不要硬编码用户路径。

python -X utf8 "<Skill目录>/scripts/init_workspace.py" "<项目根>"
python -X utf8 "<Skill目录>/scripts/validate_workspace.py" "<项目根>/.jobhunt"
python -X utf8 "<Skill目录>/scripts/upsert_job.py" "<项目根>/.jobhunt/jobs.jsonl" "<岗位JSON>"
python -X utf8 "<Skill目录>/scripts/privacy_scan.py" "<待分享目录>"

脚本仅提供结构和去重等机械保障,不替代来源、授权、范围和隐私判断。此 Skill 不保证任何真实 ATS 的兼容性,不运行常驻监控服务。 所有外部写入都以用户当前明确范围为准,不能从一次任务推导长期授权。 执行前后均核对目标、范围、动作和证据,避免把建议或草稿误记为已完成。

関連スキル