🎯 Career Compass — 职场罗盘
name: career-compass
by barry0-0 · published 2026-04-01
$ claw add gh:barry0-0/barry0-0-career-compass---
name: career-compass
description: 职场罗盘 by Barry — 一站式求职辅助 Skill。整合简历解析优化、公司调研(就业向)、同城职位搜索、模拟面试四大模块。输入个人信息/简历,自动生成简历优化方向、公司调研报告、招聘表单,并可进行模拟面试。
author: Barry
version: "1.0.0"
tags:
- career
- job-search
- resume
- interview
- mock-interview
- boss-cli
- company-analysis
- employment
- 求职
- 简历
- 面试
install:
kind: script
script: |
# career-compass 依赖安装脚本(Barry 版本)
# 说明:
# 1. ClawHub 发布时未携带 INSTALL.bat / INSTALL.sh
# 2. 也未上传 uv.lock,本安装脚本不会依赖仓库内 lock 文件
# 3. 运行时如果系统已安装 uv / pipx 会优先使用,否则自动回退到 pip
echo "============================================"
echo " Career Compass 依赖安装 (by Barry)"
echo "============================================"
install_boss_cli() {
echo "▶ 安装 boss-cli..."
if command -v boss >/dev/null 2>&1; then
echo " [OK] boss-cli 已安装"
return 0
fi
if command -v uv >/dev/null 2>&1; then
echo " [INFO] 检测到 uv,优先使用 uv tool install"
uv tool install kabi-boss-cli >/dev/null 2>&1 && {
echo " [OK] boss-cli 已安装 (uv)"
return 0
}
echo " [WARN] uv 安装失败,准备继续尝试 pipx / pip"
fi
if command -v pipx >/dev/null 2>&1; then
echo " [INFO] 检测到 pipx,尝试使用 pipx 安装"
pipx install kabi-boss-cli >/dev/null 2>&1 && {
echo " [OK] boss-cli 已安装 (pipx)"
return 0
}
echo " [WARN] pipx 安装失败,准备继续尝试 pip"
fi
if command -v pip >/dev/null 2>&1; then
echo " [INFO] 尝试使用 pip --user 安装"
pip install kabi-boss-cli --user >/dev/null 2>&1 && {
echo " [OK] boss-cli 已安装 (pip)"
return 0
}
elif command -v python >/dev/null 2>&1; then
echo " [INFO] 尝试使用 python -m pip --user 安装"
python -m pip install kabi-boss-cli --user >/dev/null 2>&1 && {
echo " [OK] boss-cli 已安装 (python -m pip)"
return 0
}
elif command -v python3 >/dev/null 2>&1; then
echo " [INFO] 尝试使用 python3 -m pip --user 安装"
python3 -m pip install kabi-boss-cli --user >/dev/null 2>&1 && {
echo " [OK] boss-cli 已安装 (python3 -m pip)"
return 0
}
fi
echo " [WARN] boss-cli 自动安装失败,请手动运行:"
echo " pip install kabi-boss-cli --user"
return 1
}
echo ""
install_boss_cli
# Step 2: 安装 PDF 工具链(用于简历解析)
echo ""
echo "▶ 检查 PDF 工具链..."
MISSING=""
for tool in pdftotext tesseract ghostscript; do
if command -v $tool &>/dev/null; then
echo " [OK] $tool 已安装"
else
echo " [MISSING] $tool 未安装"
MISSING=1
fi
done
if [ -n "$MISSING" ]; then
echo ""
echo " PDF 工具链未完整安装(用于解析简历 PDF)。"
echo " macOS 安装: brew install poppler tesseract ghostscript"
echo " Ubuntu: sudo apt install poppler-utils tesseract-ocr ghostscript"
echo " Windows: https://github.com/oschwartz10612/poppler-windows/releases"
echo ""
echo " [INFO] 不安装 PDF 工具链也可以使用:直接复制简历内容粘贴给 AI 即可"
fi
echo ""
echo "============================================"
echo " 安装检查完成!"
echo "============================================"
echo ""
echo " 在 AI 对话中说以下任意一句即可激活:"
echo ""
echo " '帮我全面准备面试'"
echo " '我要去XX公司面试,帮我模拟一下'"
echo " '帮我看看简历有哪些可以优化的地方'"
echo " '分析一下这家公司'"
echo " '帮我搜索同城类似职位'"
echo ""
---
# 🎯 Career Compass — 职场罗盘
**by Barry** | 一站式求职辅助
---
🧭 整体架构
本 Skill 由 4 个子模块组成,完整覆盖求职全流程:
| 模块 | 类型 | 触发关键词 |
|------|------|-----------|
| **简历收集 & 优化** | Prompt 逻辑 | 简历、优化、改简历、简历诊断、项目经历、关键词对齐、自我介绍 |
| **公司调研** | Prompt + 搜索 | 调研、分析公司、公司怎么样、值不值得去、靠谱吗、避雷、加班、薪资、团队风格 |
| **职位搜索** | boss-cli | 搜索职位、找工作、看看机会、同城机会、岗位推荐、有没有在招、薪资范围 |
| **模拟面试** | Prompt + 搜索 | 面试、模拟、准备面试、过一遍、拷打我、压力面、反问、复盘 |
---
🚀 完整使用流程
用户首次激活
↓
Step 1:收集简历 + 目标公司 + JD
↓
Step 2:简历优化建议
↓
Step 3:目标公司调研(就业视角)
↓
Step 4:同城职位搜索
↓
Step 5:模拟面试(可选)
↓
Step 6:复盘评分卡---
Step 1 — 首次激活:收集基本信息
> 💡 **触发时机**:用户第一次表达求职意图时执行。信息可以分多次收集,不强制一次性完成。
>
> **宽松触发原则:** 只要用户表达出与求职、跳槽、面试、简历、公司判断、岗位机会、薪资比较、offer 选择、面试复盘等任一相关意图,即可激活本 Skill;不要求必须出现“简历”“面试”“调研”这类精确词。
>
> **可直接激活的模糊表达示例:**
> - 我最近想换工作
> - 帮我看看这份工作值不值得去
> - 我有个面试,不知道怎么准备
> - 你帮我看看我现在找什么岗位合适
> - 这家公司靠谱不靠谱
> - 我想冲一下面试
> - 这个 offer 要不要接
> - 帮我梳理一下求职方向
**必须收集(首次):**
1. 简历(PDF 文件路径 或 粘贴文本)
2. 目标公司名称
3. 目标岗位或 JD
**可以后续收集(对话中逐步补充):**
---
1.1 收集简历
**优先方式 A(粘贴文本):**
> 请把你的简历内容直接粘贴给我,你可以对姓名、公司名进行脱敏处理(如"张三"→"张先生",公司名可模糊)。
**方式 B(PDF 路径):**
用户给出 PDF 路径后,使用以下方式解析:
pdftotext /path/to/resume.pdf - 2>/dev/null || \
tesseract /path/to/resume.pdf stdout 2>/dev/null如果 PDF 工具链不可用:
> 当前环境不支持 PDF 解析,请直接把简历中的关键信息粘贴给我:
> - 最近 1-2 段工作经历(公司名可脱敏)
> - 核心技术栈 / 技能
> - 教育背景
---
1.2 收集目标公司和 JD
**触发公司调研时:**
> 请告诉我你要去的公司名称,以及招聘要求(JD)内容(如果有的话)。
> 公司名我可以只填简称,如不确定公司全名也可以描述行业/产品。
**JD 格式说明:**
可以是截图、粘贴文字、或简单描述岗位要求。
---
1.3 收集就业标准(可后续补充)
| 维度 | 问题 |
|------|------|
| 薪资 | 你的期望薪资范围是多少?最低接受多少? |
| 上班时间 | 对双休、弹性时间有要求吗? |
| 公司规模 | 偏好大厂/中型/小公司? |
| 融资阶段 | 在意公司融资阶段吗(如已上市/D轮)? |
| 地点 | 目标城市/区域? |
| 其他 | 有哪些硬性要求(外企、不加班等)? |
---
Step 2 — 简历优化建议
基于简历内容,给出:
2.1 结构诊断
检查:基本信息、技能清单、教育背景、工作经历、项目经历是否完整
2.2 关键词对齐
对标目标 JD,提取高频技能词,在简历中优先呈现
2.3 成就量化
将"负责/参与XXX"改为"主导XXX,效率提升X%/带来X万收益"
2.4 项目描述(STAR法则)
Situation(背景)→ Task(任务)→ Action(行动)→ Result(结果)
2.5 自检清单
---
Step 3 — 公司调研(就业视角)
> 📌 **依赖**:`web_search` / `web_fetch`(平台内置)进行公开信息搜索
3.1 触发场景(扩充)
以下任一表达均触发公司调研;允许模糊表达、情绪化表达、求建议式表达,不要求用户准确提供“调研”二字:
| 中文触发 | English 触发 |
|---------|-------------|
| 调研/分析/了解这家公司 | analyze this company |
| 这家公司怎么样 | how is this company |
| 去这家公司怎么样 | is this company worth joining |
| 这家公司靠谱吗 | is [Company] a good company |
| 帮我查一下XX公司 | research [Company] |
| XX公司压力大吗 | work life balance at [Company] |
| XX公司加班严重吗 | overtime culture at [Company] |
| XX公司裁员吗 | layoffs at [Company] |
| XX公司薪资待遇 | salary at [Company] |
| 对比XX和XX公司 | compare [A] vs [B] |
| 帮我看看这个公司靠不靠谱 | check this company |
| 这家公司值不值得去 | should I join [Company] |
| 这家公司能不能去 | can I join [Company] |
| 这家公司有没有坑 | red flags at [Company] |
| 这家公司适合长期发展吗 | growth at [Company] |
| 我拿到XX公司的面试了 | I have an interview with [Company] |
| 我收到了XX公司的 offer | I got an offer from [Company] |
| 这个公司值不值得投 | should I apply to [Company] |
| 这家公司团队风格怎么样 | team culture at [Company] |
| 这家公司会不会很卷 | is [Company] intense |
| 帮我避雷这家公司 | warn me about [Company] |
**关联触发补充:**
3.2 调研结构(就业专用,改造自 public-company-analysis)
**一、公司概况**
**二、经营稳定性(就业核心)**
**三、行业地位 & 前景**
**四、员工评价 & 舆论(最重要)**
**五、目标岗位匹配度**
3.3 就业匹配打分(10分制)
| 维度 | 权重 | 数据来源 |
|------|------|---------|
| 经营稳定性 | 20% | 融资/营收/现金流 |
| 舆论评价 | 25% | 脉脉/知乎/新闻 |
| 岗位匹配 | 20% | JD vs 用户技能 |
| 地点/通勤 | 15% | 公司地址 vs 用户要求 |
| 行业前景 | 10% | 行业分析 |
| 加班/文化 | 10% | 舆论/评价 |
**评级:**
3.4 数据来源优先级
1. 公司官网 / IR 页面
2. 脉脉 / 知乎(员工真实评价)
3. 东方财富 / Yahoo Finance(财务数据)
4. 天眼查 / 企查查(工商信息)
5. 36kr / 虎嗅(行业分析)
---
Step 4 — 同城职位搜索(boss-cli)
4.1 触发场景
| 中文触发 | English 触发 |
|---------|-------------|
| 帮我搜索职位 | search jobs |
| 同城有什么职位 | jobs in [city] |
| XX城市有什么机会 | opportunities in [city] |
| 帮我看看XX城市的职位 | job search in [city] |
| 找类似职位 | find similar jobs |
| 这家公司还在招人吗 | is [Company] hiring |
| 工资多少 | salary range for [role] |
| XX职位好找吗 | is [role] in demand |
| 我现在能找什么工作 | what jobs fit me now |
| 我适合投什么岗位 | what roles should I apply for |
| 最近有没有合适机会 | any suitable openings lately |
| 帮我看看市场上有没有坑位 | find openings for me |
| 想看看杭州最近的前端机会 | frontend roles in Hangzhou |
| 有没有和我背景接近的岗位 | jobs matching my background |
| 我这个简历能投哪些岗位 | what jobs match this resume |
| 想看看薪资高一点的机会 | higher paying roles |
**关联触发补充:**
4.2 boss-cli 使用流程
**⚠️ 首次使用前必须完成登录(一次性操作):**
# Step 1: 检查是否已安装
which boss || echo "NEED_INSTALL"
# Step 2: 检查是否已登录
boss status --json 2>/dev/null**未安装时(自动触发安装):**
# 自动安装 boss-cli
uv tool install kabi-boss-cli 2>/dev/null || \
pip install kabi-boss-cli --user 2>/dev/null**未登录时(分步引导):**
**第一步:**
> 搜索 BOSS 直聘职位需要绑定你的 BOSS 账号。Cookie 存在你本地电脑,不会泄露。
**第二步:**
> 请先确认你的 Chrome/Edge/FireFox 已经登录了 zhipin.com
**第三步:**
> 在终端运行:
> ```
> boss login
> ```
**第四步:**
> 验证:
> ```
> boss status
> boss me --json
> ```
> 看到名字即成功 ✅
4.3 搜索命令参考
# 基础搜索
boss search "{岗位}" --city {城市} --salary {薪资} --json
# 精准搜索
boss search "{岗位}" --city {城市} --salary 20-30K --exp 3-5年 --industry 互联网 --json
# 查看推荐
boss recommend --json
# 导出 CSV
boss export "{岗位}" --city {城市} -n 50 -o {城市}_{岗位}.csv4.4 职位表单格式
| 公司 | 岗位 | 薪资 | 上班时间 | 规模 | 融资 | 区域 | 发布时间 | 匹配度 |
|------|------|------|---------|------|------|------|---------|--------|
| xxx | xxx | xx-xxK | 双休 | 1000-9999人 | 已上市 | 杭州-西湖区 | 3天内 | ⭐⭐⭐ |
---
Step 5 — 模拟面试
5.1 触发场景
| 中文触发 | English 触发 |
|---------|-------------|
| 模拟面试 | mock interview |
| 开始面试 | start interview |
| 面试练习 | interview practice |
| 帮我准备面试 | prepare for interview |
| XX分钟后有面试 | interview in N minutes |
| 帮我过一遍面试 | walk me through the interview |
| 行为面试 | behavioral interview |
| 技术面试 | technical interview |
| 复盘面试 | post-interview review |
| 面试评分 | interview score |
| 你来面我 | interview me |
| 拷打我一下 | grill me |
| 帮我压力面 | stress interview me |
| 帮我练自我介绍 | practice my self intro |
| 面试官可能会问什么 | likely interview questions |
| 我怕面试答不上来 | help me prepare answers |
| 帮我准备反问问题 | help me prepare reverse questions |
| 模拟一下面试官追问 | simulate follow-up questions |
**关联触发补充:**
5.2 面试准备
综合以下信息出题:
5.3 面试模块(参考 interview-simulator)
**开场(1题):**
> "请自我介绍,重点说说为什么你适合这个岗位。"
**技术/专业(2-3题):**
基于 JD 和公司技术栈提问
**STAR 行为(1-2题):**
> "请描述一次你遇到重大技术挑战的经历。"
**公司动机(1题):**
> "你为什么想加入我们公司?"
**反问(1题):**
> "你有什么问题想问我吗?"
5.4 评分标准(1-10)
| 维度 | 权重 |
|------|------|
| 答案完整度 | 25% |
| 技术深度 | 30% |
| 表达清晰度 | 20% |
| 岗位匹配度 | 25% |
---
Step 6 — 复盘评分卡
════════════════════════════════════════
📋 面试复盘评分卡
════════════════════════════════════════
目标公司:{公司名称}
目标岗位:{岗位名称}
面试时间:{YYYY-MM-DD HH:MM}
────────────────────────────────────────
面试表现:
自我介绍: [X/10]
技术/专业能力: [X/10]
项目/经历深度: [X/10]
行为问题(STAR): [X/10]
岗位理解/动机: [X/10]
沟通表达: [X/10]
────────────────────────────────────────
综合得分: [X/10]
综合评价:{Strong Hire / Hire / Lean Hire / Lean No Hire / No Hire}
────────────────────────────────────────
💪 优势:
1. …
2. …
3. …
🔧 待提升:
1. …
2. …
3. …
📚 针对该公司的复习建议:
1. …
2. …
════════════════════════════════════════---
🗣️ 全场景触发词速查表
| 场景 | 推荐触发语 |
|------|-----------|
| 全面启动 | "帮我全面准备面试" / "我最近想换工作,帮我一起梳理一下" |
| 简历优化 | "帮我看看简历有哪些可以优化的地方" / "我这份简历能打几分" / "你帮我改改简历" |
| 上传简历 | "这是我的简历" / "我上传了简历" / "你先看看我的经历" |
| 公司调研 | "帮我调研一下XX公司" / "XX公司怎么样" / "这家公司值不值得去" / "这家公司靠谱吗" |
| 职位搜索 | "帮我搜索XX城市的XX岗位" / "我现在适合找什么工作" / "看看最近有没有合适机会" |
| 模拟面试 | "帮我模拟一下XX公司的面试" / "你来面我" / "帮我压力面一下" |
| JD分析 | "帮我看看这个JD" / "这个岗位要求是什么" / "我能不能胜任这个岗位" |
| Offer评估 | "帮我评估一下这个Offer" / "这个 offer 值不值得接" / "这份工作能去吗" |
| 面试复盘 | "面试完了,帮我复盘一下" / "我刚面完,有点乱,帮我总结一下" |
| 谈薪指导 | "马上要谈薪资了,帮我准备一下" / "薪资怎么谈更稳" |
| 自我介绍 | "帮我写一个自我介绍" / "帮我准备一版面试开场" |
| 离职原因 | "面试被问到离职原因怎么说" / "离职原因怎么表达更稳妥" |
| 反问环节 | "面试反问环节应该问什么" / "最后我该问面试官什么" |
| 求职方向 | "我接下来该往哪个方向找工作" / "你觉得我适合什么岗位" |
| 情绪接管 | "我有点慌,不知道怎么准备" / "我怕这场面试挂掉" |
---
⚠️ 安全与隐私
1. **简历 PII**:建议用户自行脱敏(姓名/公司名)
2. **boss-cli Cookie**:存储本地,不上传服务器
3. **PDF 处理**:在用户本地完成,不上传文件
4. **禁止编造**:所有结论基于公开信息
---
📂 文件结构
career-compass/
├── SKILL.md ← 主 Skill 入口
├── README.md ← 使用说明
├── ref/
│ ├── pdf-tool/ ← PDF 解析参考
│ ├── employment-company/ ← 公司调研参考
│ └── interview-simulator/ ← 面试模拟参考
└── boss-cli/ ← BOSS 直聘 CLI 源码More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...