求职全流程分为五个阶段,每个阶段都有明确的输入、输出和关键动作:

- 每个 Skill 可独立调用:只想改简历?直接 /job-resume-engineer。只需准备面试?/interview-tech-prep
- 编排器自动串联:/job-hunt start 一键走完全流程,自动传递上下文
- 反馈闭环:复盘数据可回流向定位和简历阶段做策略调整
- 状态机管理:IDLE → POSITIONING → RESUME → APPLYING → INTERVIEWING → NEGOTIATING → ACCEPTED
入口索引 / 快速导航
bash
---
name: job-hunt-pro
description: >
前端工程师求职全攻略 Skill 套件入口。已拆分为 7 个独立微 Skill + 1 个编排器,
支持单独调用和 Pipeline 编排执行。覆盖从定位到入职的完整求职流程。
触发词:求职、找工作、改简历、面试准备、投简历、薪资谈判、求职攻略。
version: "2.0.0" # v2: 拆分为微 Skill 架构
tags: [job-hunting, interview, resume, frontend, career]
redirect_to: job-hunt-orchestrator # 推荐使用编排器作为主入口
suite:
- job-positioning # Step 1: 自我定位
- job-resume-engineer # Step 2: 简历工程
- job-channel-manager # Step 3: 投递管理
- interview-tech-prep # Step 4a: 技术面
- interview-project-drill # Step 4b: 项目深挖
- salary-negotiator # Step 5: 薪资谈判
- interview-review # Step 6: 复盘闭环
- job-hunt-orchestrator # ★ 编排器 (推荐入口)
---
# Job Hunt Pro v2 - 前端工程师求职全攻略
> **"v2 已升级为微 Skill 编排架构。7 个独立 Skill + 1 个编排器,高内聚低耦合。"**
>
> **推荐入口**: `/job-hunt-orchestrator` 或直接 `/job-hunt start`
## 快速导航
### 方式一:编排模式(推荐)
/job-hunt start # 一键启动完整求职 pipeline
/job-hunt status # 查看当前进度和 KPI
编排器会自动按顺序调度所有子 Skill,管理数据流转。
### 方式二:单步模式(按需调用)
| 阶段 | Skill 名称 | 触发命令 | 说明 |
|------|-----------|---------|------|
| **Step 1** | `job-positioning` | `/job-positioning` | 自我定位 & 技能盘点 |
| **Step 2** | `job-resume-engineer` | `/job-resume-engineer` | 简历工程 & STAR 优化 |
| **Step 3** | `job-channel-manager` | `/job-channel-manager` | 投递渠道管理 & 追踪 |
| **Step 4a** | `interview-tech-prep` | `/interview-tech-prep` | 技术面准备 |
| **Step 4b** | `interview-project-drill` | `/interview-project-drill` | 项目深挖演练 |
| **Step 5** | `salary-negotiator` | `/salary-negotiator` | 薪资谈判 & Offer评估 |
| **Step 6** | `interview-review` | `/interview-review` | 面试复盘 & 反馈闭环 |
### 方式三:编排器命令
| 命令 | 功能 |
|------|------|
| `/job-hunt start` | 启动全量流程 |
| `/job-hunt status` | 查看当前状态 |
| `/job-hunt step <name>` | 单步执行 |
| `/job-hunt kpi` | KPI 看板 |
| `/job-hunt pause / resume` | 暂停/恢复 |
## 架构概览
┌──────────────────────┐
│ job-hunt-orchestrator│ ← 编排器 (大脑)
└──────┬───────────────┘
│ 调度
┌──────────────┼──────────────┬──────────────┐
↓ ↓ ↓ ↓
┌──────────┐ ┌────────────┐ ┌───────────┐ ┌──────────┐
│positioning│→ │resume- │→ │channel- │→ │tech-prep │
│ 定位 │ │engineer │ │manager │ │ 技术面 │
└──────────┘ └────────────┘ └───────────┘ └────┬─────┘
│
┌────────────────────────────────────────┘
↓ ↓
┌──────────────┐ ┌──────────────┐
│project-drill │→ │salary- │→ ┌──────────┐
│ 项目深挖 │ │negotiator │ │ review │
└──────────────┘ │ 谈判 │ │ 复盘闭环 │
└──────────────┘ └────┬─────┘
│
策略迭代(回流)
## 设计理念
| 原则 | 实践 |
|------|------|
| **单一职责** | 每个 Skill 只做一件事,做好一件事 |
| **独立可用** | 每个 Skill 可单独调用,不必走完整个流程 |
| **数据驱动** | 追踪表 + KPI 看板 + 复盘数据驱动决策 |
| **反馈闭环** | interview-review 的数据可回流调整上游策略 |
| **渐进式推进** | 支持 full-run 和 step-by-step 两种模式 |
详细文档请查看各子 Skill 的 SKILL.md 文件。
---
*Job Hunt Pro Micro-Skill Suite v2.0*
*8 Skills | 1 Orchestrator | Fully Composable*
*Updated: 2026-05-23*
总编排器------大脑
核心(Pipeline 调度、状态机、数据协议)
bash
---
name: job-hunt-orchestrator
description: >
求职全流程编排器。协调调度 7 个子 Skill(positioning / resume-engineer /
channel-manager / tech-prep / project-drill / negotiator / review),
实现从自我定位到入职 Offer 的完整 Pipeline。支持全量运行和单步执行。
触发词:求职、找工作、求职攻略、求职全流程。
version: "1.0.0"
tags: [job-hunt, orchestration, pipeline, career]
depends: [] # 入口,无上游依赖
manages: [job-positioning, job-resume-engineer, job-channel-manager,
interview-tech-prep, interview-project-drill,
salary-negotiator, interview-review]
---
# Job Hunt Orchestrator - 求职全流程编排器
> **"求职不是运气博弈,是一个可编排、可量化、可迭代的项目。"**
## 功能定位
| 属性 | 说明 |
|------|------|
| **职责** | 统一入口 + 流程调度 + 数据流转 + 状态管理 |
| **输入** | 用户启动指令 + 当前阶段状态 |
| **输出** | 协调各子 Skill 执行,管理完整求职生命周期 |
| **角色** | 类似 CI/CD 的 Pipeline 编排器 |
---
## 架构总览
┌─────────────────────────────────────────────────────────────┐
│ job-hunt-orchestrator │
│ (Pipeline Controller) │
│ │
│ 用户指令 → 阶段判断 → 调度子Skill → 收集输出 → 推进状态 │
│ ↓ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ Execution Pipeline │ │
│ │ │ │
│ │ Step 1 Step 2 Step 3 │ │
│ │ ┌─────────┐ ┌──────────┐ ┌─────────────┐ │ │
│ │ │positioning│ → │resume- │→ │channel- │ │ │
│ │ │ │ │engineer │ │manager │ │ │
│ │ └─────────┘ └──────────┘ └──────┬──────┘ │ │
│ │ │ │ │
│ │ 收到面试? ──┴── 是 │ │
│ │ ↓ │ │
│ │ Step 4a Step 4b Step 5 Step 6 │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────┐ │ │
│ │ │tech-prep │→ │project- │→ │salary- │→ │review│ │ │
│ │ │ │ │drill │ │negotiator│ │ │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ └──┬───┘ │ │
│ │ │ │ │
│ │ 策略迭代? ──┘ │ │
│ │ ↓ (回流 Step 1/2) │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
## 子 Skill 注册表
| # | Skill 名称 | 职责 | 触发条件 | 输出产物 |
|---|-----------|------|---------|---------|
| 1 | `job-positioning` | 自我定位 & 技能盘点 | 流程启动 | 定位报告 JSON |
| 2 | `job-resume-engineer` | 简历工程 & STAR 优化 | 定位完成后 | 优化后简历 |
| 3 | `job-channel-manager` | 投递渠道管理 & 追踪 | 简历完成后 | 追踪表 |
| 4 | `interview-tech-prep` | 技术面准备 | 收到面试邀约 | 学习计划 |
| 5 | `interview-project-drill` | 项目深挖演练 | 配合技术面准备 | Q&A 手册 |
| 6 | `salary-negotiator` | 薪资谈判 & Offer评估 | 技术面全部通过 | 谈判策略 |
| 7 | `interview-review` | 复盘 & 反馈闭环 | 每次面试后 / 终局 | KPI 报告 |
---
## 执行模式
### 模式一:Full Run(全量执行)
从头到尾跑完整个求职 pipeline。
**触发方式**:
/job-hunt start
**执行流程**:
Phase 1 - 准备期 (Day 1-3)
├─ [01] 调用 job-positioning
│ └─ 输出: 目标岗位画像 + 技能雷达 + 差距分析
├─ [02] 调用 job-resume-engineer
│ └─ 输入: 定位报告 + 原始简历
│ └─ 输出: 优化后简历 + 诊断报告
└─ [03] 调用 job-channel-manager init
└─ 输出: 空白追踪表 + 渠道策略建议
Phase 2 - 投递期 (Day 4+)
├─ [04] job-channel-manager: 每日投递 + 追踪更新
└─ 等待事件: 收到面试邀约?
Phase 3 - 面试期 (收到邀约后)
├─ [05] 调用 interview-tech-prep (目标公司定向准备)
├─ [06] 调用 interview-project-drill (项目深挖)
├─ [07] 面试执行...
└─ [08] 调用 interview-review (每次面试后)
Phase 4 - 决策期 (技术面通过后)
├─ [09] 调用 salary-negotiator (Offer 分析 + 谈判)
└─ [10] 最终复盘: interview-review (终局)
Loop: 如果需要策略调整 → 回流 Phase 1 或 Phase 2
### 模式二:Step by Step(单步执行)
只执行某一个阶段的 skill。
**触发方式**:
/job-hunt step positioning # 只做自我定位
/job-hunt step resume # 只优化简历
/job-hunt step interview # 只做面试准备
/job-hunt step negotiate # 只做薪资谈判
/job-hunt step review # 只做复盘
### 模式三:Status Check(状态查看)
查看当前进度和 KPI。
**触发方式**:
/job-hunt status # 查看当前阶段和整体进度
/job-hunt kpi # 查看 KPI 看板
/job-hunt timeline # 查看时间线
---
## 状态机设计
```markdown
## 求职状态定义
states:
IDLE: 未开始
POSITIONING: 正在自我定位
RESUME_BUILDING: 正在优化简历
APPLYING: 正在投递中
INTERVIEWING: 正在面试中
NEGOTIATING: 正在谈判中
REVIEWING: 正在复盘
ACCEPTED: 已接受 Offer
PAUSED: 暂停(用户主动)
transitions:
IDLE → POSITIONING: 用户启动 /job-hunt start
POSITIONING → RESUME_BUILDING: 定位完成
RESUME_BUILDING → APPLYING: 简历就绪
APPLYING → INTERVIEWING: 收到面试邀约
INTERVIEWING → NEGOTIATING: 全部技术面通过
INTERVIEWING → APPLYING: 面试未通过(继续投递)
INTERVIEWING → REVIEWING: 每次面试后(不改变主状态)
NEGOTIATING → ACCEPTED: 接受 Offer
NEGOTIATING → INTERVIEWING: 谈判破裂(继续面其他)
* → PAUSED: 用户暂停
PAUSED → *: 用户恢复
数据流转协议
各 Skill 之间通过标准化的 JSON 格式传递数据:
typescript
// 共享上下文类型定义
interface HuntContext {
// 来自 positioning
profile: {
target_role: string;
target_level: 'junior' | 'mid' | 'senior' | 'architect';
salary_range: { min: number; max: number; currency: string };
skill_radar: Record<string, number>;
gap_analysis: GapItem[];
};
// 来自 resume-engineer
resume: {
optimized_content: string; // Markdown
diagnostic_score: number;
keyword_coverage: number;
};
// 来自 channel-manager
applications: Application[];
channel_metrics: ChannelMetric[];
// 来自 tech-prep
prep_plan: PrepPlan;
// 来自 project-drill
project_qas: ProjectQA[];
// 来自 negotiator
offers: OfferAnalysis[];
negotiation_strategy: NegotiationStrategy;
// 来自 review (全局累积)
interviews: InterviewRecord[];
kpis: KPISnapshot[];
}
快速启动命令一览
| 命令 | 作用 |
|---|---|
/job-hunt start |
启动全量流程 |
/job-hunt status |
查看当前状态 |
/job-hunt step <name> |
单步执行某个 Skill |
/job-hunt kpi |
查看 KPI 看板 |
/job-hunt pause |
暂停流程 |
/job-hunt resume |
恢复流程 |
/job-hunt reset |
重置所有状态(谨慎使用) |
编排最佳实践
- 不要跳过定位 --- 定位不清,后面全是浪费
- 简历是基础 --- 再好的投递渠道也救不了一份烂简历
- 追踪一切 --- 数据是你优化策略的唯一依据
- 及时复盘 --- 面试后 24h 内必须记录,否则遗忘率 > 80%
- 允许迭代 --- 第一次定位可能不准,根据反馈调整是正常的
- 保持节奏 --- 求职是马拉松,不是百米冲刺。每周固定投入时间
Job Hunt Pro - Micro-Skill Orchestration Suite
Core: 7 Independent Skills + 1 Orchestrator
Version: 1.0.0 | Last Updated: 2026-05-23