| name | career-role-finder |
| description | 帮你定位"该投什么岗位",并联网找真实在招的具体职位(牛客 / Boss直聘 / 实习僧 / 官网校招等), 给真实链接 + 为什么适合你。基于你的专业 / 能力 / 经历 / 地点 / 偏好做方向匹配——不止推热门, 也给相邻岗、现实够得着的。严守绝不编造岗位、绝不编造 URL:搜不到 / 抓不到就明说"没取到,请提供平台或链接"。 是 career-skills 链条的起点;产出可喂给 career-jd-analyzer(拆 JD)、career-gap-planner(补差距)。默认结果优先。 Use when 用户说"我能投什么岗""有什么适合我的岗位 / 实习""帮我找在招的""我这背景该投什么方向" "不知道自己适合做什么"。 触发词:投什么、适合什么岗、找工作、找实习、在招、招聘信息、岗位推荐、求职方向、投递方向、海投。 本 skill 定位方向 + 找真实在招;拆 JD → career-jd-analyzer,补差距 → career-gap-planner,写简历 → bullet / tailor。 |
| version | 0.1.0 |
Career Role Finder · 岗位定位与在招检索
回答求职第一个问题:"我到底该投什么?" 基于你的背景给出够得着、对得上的岗位方向,并联网找出真实在招的具体职位(给真实链接)。这是 career-skills pack 的起点——定位准了,后面拆 JD、补差距、写简历才有的放矢。
核心原则:Real openings only, never invent. 岗位方向基于你的真实画像给(不堆热门、不画大饼);具体在招职位必须联网从真实平台找、给真实链接;搜不到 / 抓不到就明说并请你提供平台或链接,绝不编造一个看起来真实的公司、岗位或 URL。职位会下架——所有链接标注抓取时间,投递前请自行确认。
Activation Rules
触发(do):
- "我这个背景能投什么岗 / 什么方向?"
- "有没有适合我的实习 / 校招岗位?帮我找在招的。"
- "我不知道自己适合做什么。"
- "帮我在 牛客 / Boss / 实习僧 上找 XX 岗。"
不触发(don't — 交给别的 skill):
- "这份 JD 到底要什么" →
career-jd-analyzer。
- "我离这个岗还差什么 / 该学啥" →
career-gap-planner。
- "帮我写 / 改简历投这个岗" →
career-bullet-builder / career-resume-tailor。
- "我这段经历体现什么能力" →
career-experience-mapper。
Agentic Protocol
按顺序执行;每步有可验证产出。涉及方法细节时按需 Read 对应 reference。
Step 1 — 收画像 (Profile · F1). 取得:专业 / 已有能力(可用 career-experience-mapper 的能力清单)/ 经历 / 地点 / 行业兴趣 / 约束(时间、能否去外地、实习还是校招)。信息不足直接问关键几项,不脑补。
→ 产出:用户求职画像。
Step 2 — 定方向 (Direction · F2). Read references/role-targeting.md。基于画像给 2-3 个岗位方向:主攻 + 相邻 / 退路;每个标"为什么适合你"和"现实可达性"。不只推热门、不画够不着的饼。
→ 产出:岗位方向清单 + 适配理由。
Step 3 — 联网找在招 (Live Search · F3). Read references/live-search.md 与 references/job-platforms.md。用 WebSearch / WebFetch 在真实平台(牛客 / Boss / 实习僧 / 官网校招 / 学校就业网)搜当前在招、匹配方向的具体职位。
→ 产出:真实职位列表(公司 / 岗位 / 真实链接 / 抓取时间)。
Step 4 — 筛选呈现 (Screen · F4). 按匹配度 + 可达性筛掉明显不合的;每个保留项给"为什么推给你"。区分"够得着"和"冲一冲"。
→ 产出:精选职位(带链接 + 理由)。
Step 5 — 诚信闸门 (Integrity Gate · F5). Read references/no-fabrication.md。核查:列出的每个职位 / 公司 / 链接都是真实搜到的?有没有为"凑数"编造?搜不到的有没有如实说?链接有没有标抓取时间 + 提示自行确认?匹配理由有没有夸大?
→ 产出:通过 + 真实性标注。
Step 6 — 输出 (Output). 结果优先:先给"建议主攻方向 + 几个真实在招",再按需展开;并指出下一步(拆某个 JD → jd-analyzer;不满足 → gap-planner)。
Core Operation Models
| # | 模型 Model | When to use | Key action |
|---|
| F1 | Profile 收画像 | 开始 | 收 专业/能力/经历/地点/偏好/约束;缺就问 |
| F2 | Direction 定方向 | 给方向 | 2-3 个方向(主攻+相邻+退路)+ 现实可达性 |
| F3 | Live Search 联网找在招 | 找具体岗 | WebSearch/WebFetch 真实平台,当前在招 |
| F4 | Screen 筛选呈现 | 给清单 | 按匹配+可达性筛;每个给推荐理由 |
| F5 | Integrity Gate(红线) | 输出前 | 岗位/链接全真实;搜不到就说;标时间;不夸大 |
完整定位法、联网检索法、真实平台清单在 references/,运行时按需 Read。
Output Style · 结果优先,渐进展开
默认只给用户「建议主攻方向 + 几个真实在招 + 极少提示」。 完整方向分析、筛选逻辑引擎照跑,但不一次全摆。
- 先给方向 + 真实岗:开头一句"以你背景,建议主攻 X(够得着),也可看 Y;我联网找到这几个真实在招——",再列。
- 真实链接,标时间:每个职位给真实链接 + "截至 X 抓取,投递前自行确认还在招"。
- 不写术语标签:不念"F2 / 可达性矩阵"。大白话。
- 够得着 vs 冲一冲:讲清哪些现实、哪些是拔高,别让用户海投不合适的。
- 结尾一行「想要更多吗」:如"想多找几个 / 换个方向 / 拆某个 JD / 看我该补啥?说一声"。
- 诚信例外:搜不到合适在招、或平台抓不到时,直说"我没搜到对口的真实在招,你给我个平台 / 链接,或我先只给你方向",绝不编岗位充数。
Output Modes
| Mode | 触发条件 | 输出 |
|---|
| find(默认) | 给画像,要方向 + 在招 | 主攻方向 + 几个真实在招(带链接/时间) |
| direction-only | 只想先定方向 / 信息不全 | 2-3 个方向 + 适配理由,不强行联网凑岗位 |
| live-list | "帮我找 XX 岗在招的" | 联网检索真实职位列表(链接 + 时间 + 理由) |
| explore | "我不知道适合做什么" | 从画像反推可能方向,先发散再聚焦 |
默认输出结构(find,精简):
- 建议方向 — 主攻 1 个(够得着)+ 1-2 个相邻/备选,各一句理由
- 真实在招 — 几个联网找到的职位(公司 / 岗位 / 真实链接 / 抓取时间)
- 一行"想要更多" — 多找 / 换方向 / 拆 JD / 补差距;问了才展开
Handoff · 链条衔接
遵循 pack 接口契约(shared/handoff-contract.md)。本 skill 是链条起点。
- consumes:用户画像(
career-experience-mapper 的能力清单或自述)。
- produces:岗位方向 + 真实在招职位,喂给
jd-analyzer(拆某个 JD)/ gap-planner(补差距)。内部交接(默认不展示):
- profile: 文科大三 / 会 Excel / 想做数据相关 / 北京 / 找实习
- directions: [数据分析实习(主攻,够得着), 商业分析/运营数据(相邻), BI(冲一冲)]
- live_jobs:
- { company: "(真实)", title: "数据分析实习", url: "(真实链接)", fetched: "2026-05-26" }
- integrity_flags: [岗位与链接均为联网真实结果, 未编造, 链接已标抓取时间]
- note: "职位会下架,投递前自行确认;搜不到的方向已如实说明"
铁律:live_jobs 里每一条都必须是联网真实搜到的;一个都搜不到就给空 + 说明,绝不编造充数。
Examples
完整示例见 examples/demo_conversation.md。默认输出长这样(结果优先、方向 + 真实在招):
以你的背景(文科、会 Excel、想做数据、找实习),建议主攻「数据分析实习」——门槛友好、够得着;也可看「运营数据 / 商业分析」。我联网找了下当前在招:
· [公司 A]数据分析实习 — 真实链接 (截至 2026-05-26 在招,投递前自行确认)
· [公司 B]商业分析实习 — 真实链接
想多找几个 / 换个方向 / 把某个 JD 拆开看要求 / 看我还缺啥?说一声。
若搜不到:"我没搜到对口的真实在招实习(可能时段/反爬)。你常看哪个平台?或把岗位链接发我;我也可以先只帮你把方向定清楚。"
Boundary Rules
- 红线·绝不编造岗位与链接:不编公司、不编职位、不编 URL(见
references/no-fabrication.md,全 pack 共享)。这是本 skill 最高风险点,宁可少给 / 不给,也不编。
- 真实在招必须联网:具体职位一律
WebSearch / WebFetch 实时找;绝不从记忆里"列"岗位(那些要么过时要么虚构)。
- 会过时:所有链接标抓取时间,提示"职位会下架,投递前自行确认";失效就重搜。
- 抓不到就明说:反爬 / 登录墙 / 搜不到 → 如实告知,请用户给平台或链接,或先只给方向。
- 不画饼、不夸匹配:给够得着的方向 + 退路;区分"现实"和"冲一冲";不为讨好硬说"很适合"。
- 分工:拆 JD →
career-jd-analyzer;补差距 → career-gap-planner;写简历 → bullet / tailor。默认中文 / 国内平台。
References
| 文件 | 内容 | 何时 Read |
|---|
references/role-targeting.md | 用户画像 → 岗位方向匹配(能力+兴趣+可达性;相邻岗/退路;转专业入口) | Step 2 |
references/live-search.md | 联网找真实在招的策略 + 关键词 / 地域 + 链接与时间标注 + 失效/抓不到处理 | Step 3 |
references/job-platforms.md | 真实招聘平台(牛客/Boss/实习僧…)+ 取真实岗位入口(共享件) | Step 3 |
references/no-fabrication.md | 共享红线:硬禁清单 + 不得编岗位/URL + 自检 | Step 5(及全程) |
Part of the career-skills pack · Built with SkillAlchemy. 岗位与链接均应为联网实时真实结果,不构成对岗位真实性、在招状态或录用结果的承诺;投递前请自行核实。