---
name: sync-cursor-claude-skills
description: >-
  Hält persönliche Agent-Skills in Cursor und Claude Code identisch: nach Bearbeitung unter
  ~/.cursor/skills wird automatisch nach ~/.claude/skills gespiegelt. Nutzen wenn der Nutzer
  Skills in beiden Umgebungen nutzt, „beide Pfade“, Sync, Spiegeln, Claude + Cursor Skills.
---

# Sync: Cursor-Skills → Claude-Skills (persönlich)

## Zweck

Nach Änderungen an **persönlichen** Skills unter `~/.cursor/skills/<name>/` dieselben Dateien nach `~/.claude/skills/<name>/` kopieren — **ein** Arbeitsverzeichnis (Cursor), **zweites** immer aktuell (Claude Code).

## Skript (Quelle der Logik)

| Was | Wo |
|-----|-----|
| Ausführbares Skript | `~/.cursor/skills/sync-cursor-claude-skills/scripts/sync.sh` |
| Herkunft der Pfade | Cursor: üblich `~/.cursor/skills/` (siehe Cursor-Doku *Creating Skills*); Claude Code: üblich `~/.claude/skills/` — **vom Nutzer bestätigte Konvention** in Cursor-Chats. |
| Technik | `rsync -a --delete` pro Unterordner: Inhalt in Claude entspricht exakt dem Cursor-Ordner; **andere** Ordner nur in `~/.claude/skills/` werden **nicht** gelöscht. |

**Ausführen:**

```bash
bash ~/.cursor/skills/sync-cursor-claude-skills/scripts/sync.sh
```

Einmalig ausführbar machen (optional):

```bash
chmod +x ~/.cursor/skills/sync-cursor-claude-skills/scripts/sync.sh
```

## Pflicht für den Assistenten (Cursor / Claude)

Wenn du eine Datei unter `~/.cursor/skills/**` **schreibst oder änderst** (inkl. `SKILL.md`):

1. **Direkt danach** das Skript ausführen (Terminal):  
   `bash ~/.cursor/skills/sync-cursor-claude-skills/scripts/sync.sh`
2. Kurz im Chat bestätigen: „Skills nach ~/.claude/skills gespiegelt.“

Ausnahme: Nur wenn der Nutzer **ausdrücklich** nur einen Pfad will — dann nicht spiegeln.

## Pflicht für die Nutzerin (manuell)

Nach **manueller** Bearbeitung einer `SKILL.md` in Cursor dasselbe Skript **einmal** laufen lassen.

Optional: Alias in `~/.bashrc` / `~/.zshrc`:

```bash
alias sync-skills='bash ~/.cursor/skills/sync-cursor-claude-skills/scripts/sync.sh'
```

## Hinweise

- **Nicht** `~/.cursor/skills-cursor/` anfassen — das ist Cursor-intern.
- Skills **nur unter** `~/.cursor/skills/<skillname>/` pflegen; Sync übernimmt den Rest.
- Dieser Skill wird mitgespiegelt; das Skript zeigt weiterhin auf `HOME/.cursor/skills` als Quelle — korrekt für „Cursor ist Master“.

## Quellen / Herkunft dieser Skill-Inhalte

| Inhalt | Herkunft |
|--------|----------|
| Verzeichnis-Konvention | Cursor-Anleitung *Creating Skills*; Claude-übliche Skills unter `~/.claude/skills/` (Produktkonvention). |
| Skript | Vom KI-Assistenten erstellt auf **Nutzerwunsch** („automatisch beide Pfade aktualisieren“). |
| `rsync` | Standard-Unix-Werkzeug; Parameter `-a --delete` für ordnerscharfe Spiegelung. |

**Keine** Garantie, dass sich Claude- oder Cursor-Pfade in zukünftigen Produktversionen nicht ändern — bei Updates der Apps ggf. Pfade prüfen.
