AgentSkillsCN

sync-cv

将 Obsidian 保险库中的简历同步至 Notion 页面。支持读取带有 YAML 前言的 Markdown 文件,并自动更新 Notion 页面或数据库。适用于简历更新、职位信息同步,以及多语言简历管理(德语/英语)。关键词:cv、lebenslauf、notion、sync。

SKILL.md
--- frontmatter
name: sync-cv
description: |
  Synchronize CV from Obsidian vault to Notion pages. Reads markdown files with YAML
  frontmatter and updates Notion pages/databases. Use for CV updates, position sync,
  multi-language CV management (DE/EN). Keywords: cv, lebenslauf, notion, sync.
triggers:
  - /sync-cv
  - /sync-cv --en
  - /sync-cv --all
  - /sync-cv --dry-run
  - sync cv to notion
  - update cv notion
negative_triggers:
  - general Notion operations unrelated to CV
  - CV editing without sync
  - non-CV document sync
version: 1.1.0
author: Christian Kusmanow / Claude
last_updated: 2026-01-23
security:
  trust_model: Notion pages are destination, Obsidian is source of truth
  confirmations:
    - Dry-run recommended before actual sync
    - Overwrites existing Notion content without prompt
  forbidden_actions:
    - Modifying Obsidian source files
    - Deleting Notion pages

Skill: Sync CV (Obsidian → Notion)

Synchronisiert den CV aus dem Obsidian-Vault nach Notion.

Trigger

/sync-cv - Manuelle Synchronisation des CVs

Konfiguration

Obsidian Quellen (Single Source of Truth)

code
CV_BASE_PATH: C:/Users/Christian Kusmanow/OneDrive/Bewerbung/2025/My CV

Deutsche Version (DE/):

  • Profil.md - Profil-Text
  • Fachgebiete.md - Spezialgebiete
  • Daten/Persoenliche-Infos.md - Persönliche Informationen
  • Daten/Sprachen.md - Sprachkenntnisse
  • Daten/Hobbys.md - Hobbys
  • Daten/Kompetenzen.md - Soft Skills
  • Daten/Kognitive-Faehigkeiten.md - Kognitive Fähigkeiten
  • Daten/Bildung.md - Ausbildung
  • Daten/Skills/*.md - Technische Fähigkeiten (11 Dateien)
  • Positionen/*.md - Berufserfahrung (14 Positionen)

Englische Version (EN/):

  • Gleiche Struktur wie DE, aber mit englischen Dateinamen

Notion Ziele

Hauptseiten:

  • 2ea1c464-7acb-81a0-9e87-cefbd45ccfbb - Christian Kusmanow - Lebenslauf (DE)
  • 2ea1c464-7acb-814d-a125-c2beaa408140 - Christian Kusmanow - Curriculum Vitae (EN)

Berufserfahrung-Datenbank:

  • collection://2ea1c464-7acb-81c1-8eae-000b59f0b182 - Berufserfahrung (DE)

Ausführungsanweisungen

Wenn der Benutzer /sync-cv aufruft:

Schritt 1: Obsidian-Dateien lesen

Lies alle relevanten Obsidian-Dateien aus dem CV-Verzeichnis:

  1. Hauptdaten (DE)

    • Lies DE/Profil.md für das Profil
    • Lies DE/Fachgebiete.md für Spezialgebiete
    • Lies alle Dateien in DE/Daten/ für persönliche Infos, Skills, etc.
    • Lies alle Dateien in DE/Positionen/ für Berufserfahrung
  2. Hauptdaten (EN) - Optional, wenn explizit angefordert

    • Lies entsprechende englische Dateien

Schritt 2: YAML-Frontmatter parsen

Für jede Positionsdatei, extrahiere:

  • startDate, endDate
  • role, company, companyType, industry
  • technologies (Array)
  • roles (Array)

Schritt 3: Notion-Seiten aktualisieren

Für die Hauptseite (Lebenslauf DE):

Verwende das notion-update-page Tool mit:

  • page_id: 2ea1c4647acb81a09e87cefbd45ccfbb
  • command: replace_content oder replace_content_range

Aktualisiere folgende Sektionen:

  • Profil
  • Spezialgebiete
  • Kognitive Fähigkeiten
  • Kompetenzen
  • Sprachen
  • Ausbildung
  • Technische Fähigkeiten

Für Positionen in der Datenbank:

Für jede Position, verwende notion-update-page um:

  • Beschreibung zu aktualisieren
  • Verantwortlichkeiten hinzuzufügen
  • Projekte zu detaillieren
  • Technologien zu aktualisieren

Schritt 4: Bestätigung

Nach der Synchronisation:

  1. Liste alle aktualisierten Seiten auf
  2. Zeige eventuelle Fehler oder übersprungene Dateien
  3. Gib einen Link zur Notion-Hauptseite aus

Mapping: Obsidian → Notion

Obsidian-DateiNotion-SektionNotion-Page-ID
DE/Profil.md## ProfilHauptseite DE
DE/Fachgebiete.md## SpezialgebieteHauptseite DE
DE/Daten/Kognitive-Faehigkeiten.md## Kognitive FähigkeitenHauptseite DE
DE/Daten/Kompetenzen.md## KompetenzenHauptseite DE
DE/Daten/Sprachen.md## SprachenHauptseite DE
DE/Daten/Bildung.md## AusbildungHauptseite DE
DE/Daten/Skills/*.md## Technische FähigkeitenHauptseite DE
DE/Positionen/Teslasoft.mdTeslasoft (Feb 2024 - Heute)2ea1c4647acb81d88472c73950d8f433
DE/Positionen/The-NextGen-GmbH.mdThe.NextGen GmbH (Dez 2021 - Jan 2024)2ea1c4647acb81349ec4e88c35fc5d92

Positions-Mapping (DE)

Obsidian-DateiNotion-Page-ID
Teslasoft.md2ea1c4647acb81d88472c73950d8f433
The-NextGen-GmbH.md2ea1c4647acb81349ec4e88c35fc5d92
Manyfolds-GmbH.md2ea1c4647acb81529ff6c5875fa2931a
INFORM-GmbH.md2ea1c4647acb815881f0cb9850f8a46e
Startup-2016.md2ea1c4647acb81b2b0ffda7fc9281d22
Wipro-ABB.md2ea1c4647acb81d88174f2eb95661b90
creweo-GmbH.md2ea1c4647acb813fb248d8ac1a63df58
IT-Security-Consultant-2014.md2ea1c4647acb81419ce8c402edd6c090
NETVACATION-GmbH.md2ea1c4647acb81e9bcaef34b8b2d19ea
HighTechMARKET-GmbH.md2ea1c4647acb8133b315cf300cbe293c
Startup-XR.md2ea1c4647acb81b698eceb1b17dfb458

Beispiel-Workflow

code
User: /sync-cv

Claude:
1. Lese 34 Obsidian-Dateien aus DE/ ...
2. Parse YAML-Frontmatter für 14 Positionen ...
3. Aktualisiere Notion-Hauptseite ...
4. Aktualisiere 14 Positions-Seiten ...

✅ Synchronisation abgeschlossen!

Aktualisiert:
- Hauptseite: Christian Kusmanow - Lebenslauf (DE)
- 14 Positions-Seiten

Link: https://www.notion.so/2ea1c4647acb81a09e87cefbd45ccfbb

Optionen

  • /sync-cv - Synchronisiert nur DE
  • /sync-cv --en - Synchronisiert nur EN
  • /sync-cv --all - Synchronisiert DE und EN
  • /sync-cv --dry-run - Zeigt Änderungen ohne sie anzuwenden

Hinweise

  • Die Notion MCP-Tools müssen konfiguriert sein
  • Obsidian-Embeds (![[...]]) werden aufgelöst
  • Dataview-Queries werden NICHT übertragen (statische Daten stattdessen)
  • YAML-Frontmatter wird als Metadaten verwendet, nicht als Inhalt