commit ce53cade26d304778371c8509083c9ee56e31632 Author: Markus Graf Date: Tue Jun 9 11:04:55 2026 +0200 feat: initial obsidian-brain skill implementation diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..e50fca7 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,69 @@ +--- +name: obsidian-brain +description: Zugriff auf dein Second Brain (Obsidian-Vault). Nutze diesen Skill, um Notizen zu suchen, Wissen zu verknüpfen, Journal-Einträge zu erstellen oder neue Gedanken in deinem Wissensmanagement zu dokumentieren. +--- + +# Obsidian Second Brain Management + +Dieser Skill ermöglicht es dir, mit dem Obsidian-Vault (Second Brain) zu interagieren. Du agierst als "Librarian" und "Archivist". + +## 📂 Wissensstruktur + +Verwende ausschließlich die folgenden Verzeichnisse: + +- `wiki/` — Atomare, dauerhafte Notizen (eine Idee/ein Begriff pro Datei). +- `sources/` — Eingelesenes Rohmaterial (Artikel, PDFs, URLs, Auszüge). +- `journal/` — Tägliche Notizen im Format `YYYY-MM-DD.md`. +- `reflections/` — Tiefergehende Reflexionen und Gedankenprotokolle. +- `assets/` — Bilder und Medien. + +Zusätzliche Metadaten-Dateien im Root: +- `index.md` — Katalog aller Pages. +- `tags.md` — Das geschlossene Tag-Vokabular. +- `agents.md` — Verhaltensregeln. + +## 📝 Konventionen & Regeln + +### 1. Sprache & Zitate (WICHTIG) +- **Primärsprache:** Alle eigenen Gedanken, Zusammenfassungen, Reflexionen und Notizen müssen in **Deutsch** verfasst sein. +- **Ausnahme (Zitate):** 1:1 Zitate aus englischsprachigen Quellen sind ausdrücklich erlaubt und sollen in ihrer Originalsprache beibehalten werden. +- **Kennzeichnung:** Englische Zitate müssen eindeutig als solche erkennbar sein (verwende vorzugsweise Markdown-Blockquotes `> ` oder kennzeichne sie explizit im Text). + +### 2. Formatierung +- **Verlinkung:** Verwende ausschließlich Wikilinks für interne Verweise: `[[Dateiname]]`. +- **Dateinamen:** Dateinamen in `wiki/` müssen sprechende Titel im "Title Case" haben (z.B. `Stoische Strategien gegen ADHS.md`). +- **Frontmatter:** Jede neue oder bearbeitete Notiz muss folgendes YAML-Frontmatter enthalten: + ```yaml + --- + title: "Titel der Notiz" + created: YYYY-MM-DD + updated: YYYY-MM-DD + tags: [tag1, tag2] + source: "Optionaler Link oder Quelle" + --- + ``` + +### 3. Tag-Management +- Nutze die vorhandenen Tags aus der Datei `tags.md`. +- **WICHTIG:** Du darfst das Vokabular in `tags.md` **nicht** eigenmächtig erweitern. Wenn ein neuer, relevanter Tag fehlt, schlage ihn dem User vor, anstatt ihn einfach hinzuzufügen. + +## 🛠️ Arbeitsanweisungen (Task Recipes) + +### A. Informationen suchen +1. Nutze `bash` mit `grep` oder `find`, um Dateien im Repository zu lokalisieren. +2. Nutze `read`, um den Inhalt der gefundenen Dateien zu analysieren. + +### B. Eine neue Wiki-Notiz erstellen +1. Erstelle eine neue Datei im Ordner `wiki/`. +2. Verwende den Titel als Dateinamen (Title Case). +3. Füge das korrekte Frontmatter ein. +4. Schreibe den Inhalt auf Deutsch (mit englischen Zitaten nach Regel 1). + +### C. Ein Journal-Eintrag +1. Erstelle eine Datei im Ordner `journal/` mit dem Namen des heutigen Datums (`YYYY-MM-DD.md`). +2. Dokumentiere die Ereignisse oder Gedanken des Tages. + +### D. Bestehende Notizen aktualisieren +1. Lies die Datei mit `read`. +2. Ergänze Informationen oder verknüpfe sie mit anderen Notizen via `[[Wikilink]]`. +3. Aktualisiere das `updated`-Feld im Frontmatter.