job-scrape · diff

git:20260903.0f50ad0 to git:20260929.6fdf4c9

10 added, 11 removed. Audit A to A.

---
name: job-scrape
description: >
- 抓新岗并自动评分:各平台收集、自动去重,抓完直接接批量打分,给出可以投的岗位,
- 不停在「待评」。有免登录接口的走接口(猎聘),其余用浏览器读页面;只抓不评加 --no-rank。
+ 抓新岗并自动评分:抓完直接排出可以投的,不停在「待评」
+ 不给参数时:全部方向都抓一轮(按实测产出剪掉挖空的词),抓完自动评分
触发词:找职位、找新岗、抓职位、有没有新岗位、搜岗、find jobs、job scrape、/job-scrape
- allowed-tools: Read, Write, Edit, Glob, Grep, Bash(node --version), Bash(node .agents/skills/*/cli/src/cli.ts:*), Bash(bun --version), Bash(bun run .agents/skills/*/cli/src/cli.ts:*), Bash(python tools/doctor.py:*), Bash(python tools/query_yield.py:*), Bash(python tools/jd_store.py:*), Bash(python tools/export_web_data.py:*), Bash(python tools/portal_budget.py:*), WebFetch, WebSearch, Agent, AskUserQuestion
+ allowed-tools: Read, Glob, Grep, WebFetch, WebSearch, Edit, Write, AskUserQuestion, Agent, Bash(python tools/portal_budget.py:*), Bash(node --version), Bash(python tools/jd_store.py:*), Bash(python tools/query_yield.py:*), Bash(node .agents/skills/liepin-search/cli/src/cli.ts:*), Bash(bun run .agents/skills/liepin-search/cli/src/cli.ts:*), Bash(python tools/doctor.py:*), Bash(python tools/export_web_data.py:*), Bash(bun --version)
---
- # 找职位(壳)
+ <!-- 由 tools/gen_entries.py 生成:改 workflows/INDEX.md 或 tools/_entries.py,别改这里 -->
- 读取并严格执行 `workflows/job-scrape.md`(结构模板与 CDP 参考在 `workflows/reference/`)。
+ # job-scrape(壳)
- > 上面 `allowed-tools` 里那五条 `python tools/*.py` 不是备用的:工作流要用它们
- > 写词表产出(`query_yield`)、合并 JD 详情(`jd_store`)、收尾重导面板
- > (`export_web_data`)、开工前看进度(`doctor`),以及**每家动手前过额度闸门**
- > (`portal_budget`,Step 0.46)。少一条,那一步就够不着——
- > 闸门够不着的后果尤其实在:2026-08-19 用户的猎聘账号被标异常、要短信验证。
- > 改工作流时顺手核一眼——`tests/test_skill_permissions_cover_its_workflow.py` 会比。
+ 读取并严格执行 `workflows/job-scrape.md`。
+
+ 用户在这条命令后面给的内容(链接、公司名、方向词、整段职位描述)原样带进工作流。
+ 个人数据路径(`profile/…`、`documents/…`、`resume/main.typ` 这类)在这条命令里一律指活动用户目录 `users/<活动用户>/` 下的那一份,解析规则见 `AGENTS.md`「活动用户与多用户」。
+ 裸命令的行为:全部方向都抓一轮(按实测产出剪掉挖空的词),抓完自动评分。