/ Verzeichnis / Playground / career-ops
● Community santifer ⚡ Sofort

career-ops

von santifer · santifer/career-ops

14-Modi-Jobsuche-System — Lebenslauf-Tuning, JD-Matching, Anschreiben, PDF-Batch-Generierung, Go-Dashboard.

career-ops verpackt den gesamten Bewerbungsprozess als Claude Code Skills: Lebenslauf-Tuning pro Stellenausschreibung, Anschreiben in deiner Stimme, Batch-PDF-Generierung und Bewerbungs-Tracking über ein schlankes Go-Dashboard. Ausgelegt auf Volumen — für Menschen, die sich auf 50+ Stellen bewerben.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

bereit

Installieren

Wählen Sie Ihren Client

~/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
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.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 nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

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
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "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
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

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

Continue nutzt ein Array von Serverobjekten statt einer Map.

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

In context_servers hinzufügen. Zed lädt beim Speichern neu.

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

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: career-ops

An einem Nachmittag auf 30 Stellen mit zugeschnittenen Unterlagen bewerben

👤 Jobsuchende, besonders Berufserfahrene beim Branchenwechsel ⏱ ~180 min intermediate

Wann einsetzen: Du hast 30 Stellenausschreibungen gesammelt, und jede verlangt einen etwas anderen Fokus im Lebenslauf.

Voraussetzungen
  • Skill installiert — git clone https://github.com/santifer/career-ops ~/.claude/skills/career-ops
  • Basis-Lebenslauf in Markdown — Aktuellen Lebenslauf in /career/resume-base.md konvertieren
Ablauf
  1. Stellenausschreibungen einlesen
    career-ops nutzen. JDs aus /career/jds/ laden. Für jede meinen Lebenslauf-Match-Score ermitteln und die 3 wirkungsstärksten Anpassungen benennen.✓ Kopiert
    → Scorecard pro JD mit konkreten Anpassungsvorschlägen
  2. Tuning + Anschreiben
    Für jede JD: zugeschnittenen Lebenslauf + Anschreiben erstellen. Speichern unter /career/applications/<company>/✓ Kopiert
    → Pro-Unternehmen-Ordner mit beiden Dokumenten
  3. PDFs rendern
    Alle .md-Dateien als PDF rendern. Seitenanzahl <= 2 für Lebensläufe prüfen.✓ Kopiert
    → PDFs generiert; Seitenanzahlen gemeldet

Ergebnis: Ein Stapel zugeschnittener Bewerbungsunterlagen, bereit für den Batch-Versand.

Fallstricke
  • Übertuning — Lebensläufe wirken über verschiedene Bewerbungen hinweg inkonsistent — Der Skill erhält deinen inhaltlichen roten Faden; ein paar manuell prüfen
Kombinieren mit: filesystem

Das Go-Dashboard zur Bewerbungsverfolgung nutzen

👤 Jobsuchende, die Kanban-Überblick brauchen ⏱ ~15 min beginner

Wann einsetzen: Du hast dich bei 30+ Unternehmen beworben und verlierst den Überblick, wer in welchem Stadium ist.

Voraussetzungen
  • Go installiertbrew install go oder von go.dev herunterladen
Ablauf
  1. Dashboard starten
    career-ops nutzen, um das Dashboard auf localhost:7070 zu starten.✓ Kopiert
    → Dashboard sichtbar mit aktuellen Bewerbungen
  2. Status aktualisieren
    „Acme Co“ auf „interview-scheduled“ für 30. April, 10 Uhr setzen.✓ Kopiert
    → Karte auf dem Board aktualisiert
  3. Wöchentliche Überprüfung
    Was ist veraltet (keine Aktion seit 14 Tagen)? Wie hoch ist meine Rücklaufquote?✓ Kopiert
    → Statistiken + Liste veralteter Einträge

Ergebnis: Eine funktionierende Pipeline-Übersicht, kein mentales Jonglieren.

Fallstricke
  • Dashboard-Datenbank wird nicht gesichert — DB-Pfad zur Dotfiles-Synchronisierung hinzufügen oder manuell sichern

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

career-ops-skill + filesystem

Pro-Unternehmen-Ordner organisieren

Alle Bewerbungen unter /career/applications/<slug>/ mit einheitlicher Struktur speichern.✓ Kopiert
career-ops-skill + humanizer-skill

Anschreiben von KI-Mustern befreien

humanizer auf das Anschreiben anwenden, bevor das PDF gerendert wird.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
score_jd_match resume, jd Triage pro Stellenausschreibung 0
tune_resume base, jd, tweaks Sobald du dich für eine Bewerbung entschieden hast 0
draft_cover_letter resume, jd, voice_samples Immer nach dem Lebenslauf 0
render_pdf md_path Finaler Output-Schritt 0
dashboard_start port? Tracking-Modus 0

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
k. A.
Tokens pro Aufruf
Hoch im Batch-Modus — erheblicher Token-Verbrauch pro Batch einplanen
Kosten in €
Kostenlos (MIT)
Tipp
5 auf einmal bearbeiten, nicht 30 — so erkennst du Stimmabweichungen und kannst nachkalibrieren

Sicherheit

Rechte, Secrets, Reichweite

Minimale Scopes: filesystem-read filesystem-write
Credential-Speicherung: Dashboard-DB lokal
Datenabfluss: Keine

Fehlerbehebung

Häufige Fehler und Lösungen

PDF rendering fails

LaTeX oder Typst muss installiert sein. Der Skill zeigt dir, welchen Pfad er nutzt — entsprechend installieren.

Dashboard port in use

--port 7171 übergeben

Prüfen: `lsof -i :7070`
Cover letters all sound identical

Unternehmens-spezifische Personalisierung ist standardmäßig aktiviert; Tiefe des Rechercheschritts pro JD erhöhen

Alternativen

career-ops vs. andere

AlternativeWann stattdessenKompromiss
Huntr / TealDu willst einen ausgefeilten SaaS-JobtrackerKeine LLM-Integration; manuelle Dateneingabe
A plain spreadsheet + Word templateDu bewirbst dich nur auf wenige StellenKeine Automatisierung beim Tuning

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen