jwb-domain-setup · v26.10.0 · 2026-10-08 · sha256 75b8ee95f693d4ce
jwb-domain-setup v26.10.0A
Immutable. This exact content never changes and is served at /api/v1/blob/75b8ee95f693d4ce.
--- name: jwb-domain-setup description: Use when 内置领域插件与你的专业不匹配(小众专业、交叉方向),需要生成或定制领域插件——词典三级分层、方向锚点表、失败关键词表——时。English triggers:set up a domain profile, custom lexicon, direction anchors, niche major, cross-discipline. compatibility: Python 3.12+;jobws 指仓库内的 python tools/jobws.py(在仓库根运行);工作区已初始化;全本地运行,产物只写你的工作区。 license: MIT metadata: version: 26.10.0 allowed-tools: Bash(jobws:*) --- # 生成或定制领域插件(人确认制) 适用场景:工作台内置的领域插件与你的专业不匹配(小众专业、交叉方向), 或你要按自己的真实经历校准词典与方向锚点。**产物只写你的工作区 `config/`—— 不碰内置插件、不进仓库版本控制。** ## 硬规则(四条,不可协商) 1. **禁止编造**:词典候选词必须对应你真实做过的事。每个候选词附一个自检问题 (「这件事能不能经得起两层追问?」),答案存疑 → 降层或删,不许「大概会」。 2. **逐层确认**:Primary / Secondary / Weak 逐条过,你明确「保留 / 降层 / 删」 之后才算数;**不许 AI 自行定层后直接写盘**。 3. **锚点逐档确认**:方向锚点表的岗位类型与分值区间由你认可——AI 只提建议区间, 每档都要你点头。 4. **写盘前必过校验**:`jobws lint domains` 通过(见第 4 步)才落盘,不通过不写。 `failure_keywords.txt` 是唯一例外:初始给通用骨架(流程性分类,不含能力主张), 明确标注「随实战校准」即可。 ## 流程 ### 1. 判断路径:定制现有,还是新建插件 - **定制现有**:工作区 `config/` 已有内置插件四件套(`profile.md` / `lexicon.md` / `failure_keywords.txt` / `directions/`)→ 只需校准词典分层、锚点档位、关键词; - **新建插件**:内置插件里没有你的专业 → 生成全套四件套,走候选目录流程。 先读工作区 `AGENTS.md`(专业、经历、目标岗位)——采集的一半答案在那里。 ### 2. 采集事实(只问,不猜) 依次问清三件事: 1. **岗位群**:你实际会投的 3–8 类岗位(招聘网站上你会搜的词); 2. **真实经历**:做过的项目、课程、工具、交付物(也可以从档案提取候选让你逐条勾); 3. **方向划分**:1–3 个(每个方向 = 一类岗位 + 特有词 + 锚点档)。 AI 只处理你列出的经历与档案里已有的事实,**不补「应该会」的词**。 ### 3. 生成候选(全部标【待确认】) 产物格式与示例见 `references/plugin-templates.md`: | 产物 | 内容 | 你的确认动作 | |---|---|---| | `profile.md` | 身份表(ID / 名称 / 适用人群 / 覆盖岗位 / 内置方向 / 建立日期) | 通读一遍 | | `lexicon.md` | 三级词典(每词附自检问题) | 逐层逐条:保留 / 降层 / 删 | | `directions/<方向>.md` | 方向补充词 + 锚点表 | 锚点逐档:岗位类型与分值区间 | | `failure_keywords.txt` | 「类别=关键词」通用骨架 | 知悉「随实战校准」 | ### 4. 落盘 **定制现有**:先把 `config/` 下的原文件复制到 `config-archive-<日期>/`(可回退), 再按确认结果就地修改。 **新建插件**: 1. 生成到 `<工作区>/config-candidate/<domain-id>/`(目录名 = 小写字母 / 数字 / 连字符,与 `profile.md` 的「插件 ID」一致); 2. 校验:`jobws lint domains --root <工作区>/config-candidate`——必须看到 「0 个不合规」; 3. 归档:`config/` 里已有的四件套先移到 `config-archive-<日期>/`(为空则跳过); **运行文件(`imap.json` 等)不动**; 4. 平铺:把候选目录里的四件套直接放进 `config/`(平铺,不加一层目录)。 ### 5. 收尾 - 摘要:生成了什么、改了哪些文件、归档在哪; - 实测:拿一条真实 JD 评分,确认词典与锚点被读到(方向契合维度按新表出分); - 提醒:分层写错的代价(面试露馅)远大于漏写——实战里继续校准,随时回来再跑一遍。 ## 常见错误 | 错误 | 后果 | 正确做法 | |---|---|---| | AI 凭常识补词典词条 | 面试被追问露馅 | 每词配自检问题,存疑降层或删 | | 跳过逐层确认直接写盘 | 词典失真且你不自知 | 逐层逐条过,点头才算数 | | 让 AI 直接定锚点分值 | 分数与你自我认知脱节 | AI 只提区间,逐档确认 | | 新建时不归档旧四件套 | 新旧文件混合、评分来源不清 | 平铺前先归档 | | 跳过 lint domains | 缺层 / 格式错会静默失效 | 写盘前必过校验 |