/ 目錄 / 演練場 / career-ops
● 社群 santifer ⚡ 即開即用

career-ops

作者 santifer · santifer/career-ops

14 種模式的求職系統——履歷調整、職缺匹配、求職信、批次 PDF 輸出、Go 追蹤儀表板。

career-ops 將完整的求職流程封裝為 Claude Code skills:針對每份職缺描述(JD)調整履歷、以你的聲調撰寫求職信、批次生成 PDF、透過小型 Go 儀表板追蹤申請狀態。專為大量投遞而設計——適合同時投遞 50 份以上職缺的求職者。

為什麼要用

核心特性

即時演示

實際使用效果

就緒

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "career-ops-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/santifer/career-ops",
        "~/.claude/skills/career-ops"
      ],
      "_inferred": true
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "career-ops-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/santifer/career-ops",
        "~/.claude/skills/career-ops"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "career-ops-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/santifer/career-ops",
        "~/.claude/skills/career-ops"
      ],
      "_inferred": true
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "career-ops-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/santifer/career-ops",
        "~/.claude/skills/career-ops"
      ],
      "_inferred": true
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "career-ops-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/santifer/career-ops",
        "~/.claude/skills/career-ops"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "career-ops-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/santifer/career-ops",
          "~/.claude/skills/career-ops"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add career-ops-skill -- git clone https://github.com/santifer/career-ops ~/.claude/skills/career-ops

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: career-ops

一個下午投遞 30 份附有客製化履歷和求職信的申請

👤 求職者,尤其是轉職中的中階工作者 ⏱ ~180 min intermediate

何時使用: 你存了 30 份職缺描述,每份都需要略微不同的履歷角度。

前置條件
  • 已安裝 skill — git clone https://github.com/santifer/career-ops ~/.claude/skills/career-ops
  • Markdown 格式的基礎履歷 — 將現有履歷轉換為 /career/resume-base.md
步驟
  1. 匯入職缺描述
    Use career-ops. Load JDs from /career/jds/. For each, score my resume match + identify the 3 highest-leverage tweaks.✓ 已複製
    → 每份職缺的評分卡,附有具體的調整建議
  2. 調整履歷並撰寫求職信
    For each JD: produce a tuned resume + cover letter. Save to /career/applications/<company>/✓ 已複製
    → 每間公司各有一個資料夾,包含兩份文件
  3. 渲染 PDF
    Render every .md to PDF. Verify page count <= 2 for resumes.✓ 已複製
    → PDF 已生成;頁數已回報

結果: 一疊調整好的申請文件,可以批次提交。

注意事項
  • 過度調整——各份申請的履歷看起來不一致 — skill 會保留你的核心敘事;手動抽查幾份確認
搭配使用: filesystem

啟動 Go 儀表板追蹤申請進度

👤 需要看板式視覺化管理的求職者 ⏱ ~15 min beginner

何時使用: 你已投遞 30 份以上,卻忘記誰在哪個階段。

前置條件
  • 已安裝 Gobrew install go 或從 go.dev 下載
步驟
  1. 啟動儀表板
    Use career-ops to start the dashboard on localhost:7070.✓ 已複製
    → 儀表板顯示目前的申請狀況
  2. 更新狀態
    Move "Acme Co" to "interview-scheduled" for April 30 10am.✓ 已複製
    → 卡片在看板上已更新
  3. 每週回顧
    What's stale (no action in 14 days)? What's my response rate?✓ 已複製
    → 統計數字與停滯項目清單

結果: 一個可運作的申請進度視圖,不再靠腦袋硬記。

注意事項
  • 儀表板資料庫沒有備份 — 將資料庫路徑加入你的 dotfiles 同步,或手動備份

組合

與其他 MCP 搭配,撬動十倍槓桿

career-ops-skill + filesystem

按公司整理各自的資料夾

Save all applications under /career/applications/<slug>/ with a standard structure.✓ 已複製
career-ops-skill + humanizer-skill

讓求職信讀起來不像 AI 寫的

Run humanizer on the cover letter before rendering PDF.✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
score_jd_match resume, jd 每份職缺的初步篩選 0
tune_resume base, jd, tweaks 確定要投遞時 0
draft_cover_letter resume, jd, voice_samples 履歷調整後一律執行 0
render_pdf md_path 最終輸出階段 0
dashboard_start port? 追蹤模式 0

成本與限制

運行它的成本

API 配額
N/A
每次呼叫 Token 數
批次模式下 token 用量高——預期每批次有相當的消耗
費用
免費(MIT)
提示
一次批次 5 份,不要 30 份——這樣可以及時發現聲調漂移並重新校準

安全

權限、密鑰、影響範圍

最小權限: filesystem-read filesystem-write
憑證儲存: 儀表板資料庫存放於本機
資料出站:

故障排查

常見錯誤與修復

PDF rendering fails

需要安裝 LaTeX 或 Typst。skill 會告訴你使用哪條路徑——請依指示安裝。

Dashboard port in use

傳入 --port 7171

驗證: `lsof -i :7070`
Cover letters all sound identical

每間公司的個人化預設是開啟的;增加每份職缺研究步驟的深度

替代方案

career-ops 對比其他方案

替代方案何時用它替代權衡
Huntr / Teal你想要精緻的 SaaS 求職追蹤工具未整合 LLM;需手動輸入資料
試算表 + Word 模板你只投遞少數幾個職缺調整履歷這側沒有自動化

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills