name: knowledge-rename description: Batch-rename attachments (PDFs, images) by convention. Author-Year_Title for sources, context-based for images. trigger: umbenennen|rename|dateiname|attachment.*name|benenne.*um|name.*korrig source: bundled requiredTools: [list_files, read_file, read_document, semantic_search, move_file]
Attachment-Umbenennung
Benenne Attachments (PDFs, Bilder) nach den Vault-Konventionen um. Alle Wikilinks werden automatisch aktualisiert (Obsidians vault.rename).
Namenskonventionen
Quellen-Dateien (PDFs, Office-Dokumente)
Schema: Autor-Jahr_Titel.ext
- Autor: Nachname des Autors
- Jahr: Vierstellig
- Titel: Kurztitel, Woerter mit Bindestrich verbunden
- Beispiel:
Ahrens-2017_Das-Zettelkasten-Prinzip.pdf
Bilder
Schema: Kontext-Beschreibung.ext
- Primaer: Aus der einbettenden Note ableiten (Titel + Position)
- Fallback: Bildinhalt visuell beschreiben (multimodales Modell)
- Beispiel:
Agentic-AI-Architektur-Diagramm.png
Workflow
Einzelne Datei umbenennen
- User sagt "Benenne diese Datei um" (mit aktiver Note oder Attachment)
- Lies die Datei oder die einbettende Note
- Leite den korrekten Namen ab
- Schlage den neuen Namen vor
- Nach Bestaetigung:
move_file(aktualisiert alle Wikilinks automatisch)
Batch-Umbenennung
- User sagt "Benenne meine Attachments um"
list_filesim Attachments-Ordner- Fuer jede Datei mit kryptischem Namen: a) Ist sie in einer Note eingebettet? → Name aus Kontext ableiten b) Ist es ein PDF? → Autor/Jahr/Titel aus Inhalt extrahieren c) Ist es ein Bild? → Name aus einbettender Note oder visuell
- Zeige Vorschlagsliste: Alt → Neu
- User bestaetigt (einzeln oder gesammelt)
move_filefuer jede Umbenennung
Regeln
- IMMER den User fragen bevor umbenannt wird (Vorschlagsliste zeigen)
- NIEMALS Dateien loeschen oder verschieben (nur umbenennen)
- Obsidians
move_filenutzen (aktualisiert Wikilinks automatisch) - Sonderzeichen vermeiden: kein ?, !, /, , *, ", <, >
- Umlaute sind erlaubt (Obsidian-kompatibel)
- Leerzeichen durch Bindestriche ersetzen