Der Sekretär für deine Plaud-Aufnahmen. Ein Claude Skill, der jede Aufnahme liest – auch die unbenannten Drei-Sekunden-Memos, in denen der TÜV-Termin steckt.
Plaud-Aufnahmen bekommen automatisch KI-Titel – aber nur die längeren. Kurze Memos heißen einfach 2026-08-07 16:03:26. Wer nach Titeln sucht oder nur die betitelten Aufnahmen auswertet, übersieht genau die Zettel-am-Kühlschrank-Notizen, für die man das Gerät eigentlich benutzt.
Genau das ist am 09.08.2026 passiert: Eine Themenübersicht ließ TÜV-Termin und Autoversicherung klären unter den Tisch fallen, weil beide in unbenannten 3–17-Sekunden-Memos steckten. Dieser Skill ist die Antwort darauf.
plaud-abfrage erzwingt eine vollständige Auswertung und führt eine mitwachsende Wissensbasis, damit jeder Lauf besser wird als der davor.
| 🔍 Vollständigkeit erzwungen | Jede Aufnahme wird klassifiziert (A/B/C) und gelesen. Unbenannte Memos → Transkript ist Pflicht, nicht optional. |
| 📊 Abdeckung ausgewiesen | „Nichts gefunden“ gibt es nur mit Beleg: X von Y Aufnahmen ausgewertet, ungelesen: … |
| 🧠 Lernende Wissensbasis | Personen, Projekte, Themen-Cluster und ASR-Korrekturen wachsen extern mit – niemals im Skill selbst. |
| 🔁 Delta-Abfragen | Ein Auswertungs-Log merkt sich den letzten Lauf. „Was ist neu seit gestern?“ liest nur das Delta. |
| 🎯 Prioritäts-Triage | 🔴 dringend · 🟡 diese Woche · ⚪ Backlog – plus ABC-Delegation (selbst / delegieren / automatisieren 🤖). |
| ⛔ Wiedervorlage mit Alterung | Wartende Punkte tragen ein „offen seit“-Datum. Ab ca. einer Woche schlägt der Skill aktives Nachfassen vor. |
| 📤 Übergabe nach Todoist | Todos gelten erst als verarbeitet, wenn sie übergeben sind. Ein Zielsystem, keine Verzweigung: der Cluster bestimmt das Projekt. Vorschau zuerst, geschrieben wird erst nach Bestätigung. |
| 🔄 Abgleich statt Gedächtnis | Vor jeder Wiedervorlage wird der echte Zustand in Todoist geprüft. Erledigtes verschwindet, Übergebenes wird nie doppelt angelegt – Quelldatum und file_id sind der Schlüssel. |
| 📅 Termine statt nur Todos | „Termin vereinbaren" ist eine Aufgabe, „Dienstag 10 Uhr" ein Ereignis. Relative Angaben zählen ab dem Aufnahmedatum, nicht ab heute. |
| 📎 Belegstellen mit Zeitmarke | Jede Aussage trägt Aufnahme, Uhrzeit und Sekunde im Transkript – bei einer 40-Minuten-Aufnahme ist „steht da irgendwo" keine Quelle. |
| 🔎 Recherche über die Bibliothek | „Was haben wir entschieden, und war jemand dagegen?" – iterativ suchen und lesen, mit sichtbarem Suchprotokoll und aktiver Suche nach Gegenpositionen. |
| 🗂️ Auswertungsprofile | Meeting, Idee, Diktat: pro Cluster eigene Auswertung, stapelbar, mit Variablen auf die Wissensbasis statt kopierter Listen. |
| 🔒 Lesefreigaben | Gesperrte Cluster und Personen werden gelesen, aber nie zitiert oder übergeben. Die Zahl der ausgeklammerten Aufnahmen steht trotzdem in der Abdeckung. |
Der Kern sind drei eiserne Regeln und eine Lesestrategie pro Aufnahme-Klasse.
Die drei eisernen Regeln
- Der Titel sagt nichts über den Inhalt. Eine Aufnahme mit Zeitstempel-Namen ist ungelesen, bis ihr Transkript geholt wurde.
- „Nichts gefunden“ erst, wenn alle Aufnahmen im Zeitraum gelesen wurden – sonst wird die Lücke explizit ausgewiesen.
- Vor jeder Abfrage die externe Wissensbasis laden, nach jeder Abfrage dort ergänzen.
Die Aufnahme-Klassen
Entscheidend ist nicht das Namensmuster, sondern ob ein KI-Titel vorliegt – alles andere (Zeitstempel, Dateiname, leerer Name) gilt als unbenannt.
| Klasse | Erkennung | Strategie |
|---|---|---|
| A: Betitelt | KI-Titel vorhanden (i. d. R. MM-DD + Titel) |
get_note → Summary + Action Items. Note leer? → get_transcript. |
| B: Unbenannt, kurz | Kein KI-Titel, duration < 120 000 ms |
get_transcript Pflicht, keine Ausnahme. Billig, immer alle lesen. |
| C: Unbenannt, lang | Kein KI-Titel, duration ≥ 120 000 ms |
get_transcript, paginiert über next_cursor bis er null ist. |
Bekannte Muster ohne KI-Titel: 2026-08-07 16:03:26 (Hardware-Gerät) · AUDIO-2026-08-07-16-03-26 (Plaud-App) · leerer oder rein numerischer Name. Die Liste ist bewusst nicht abschließend – im Zweifel gilt: unbenannt.
Technik-Fallen, die der Skill kennt: duration ist in Millisekunden · get_note liefert bei unbenannten Aufnahmen oft [] (heißt keine KI-Notiz, nicht kein Inhalt) · list_files mit query durchsucht nur Namen, nie Inhalte.
Voraussetzung: ein Plaud-MCP-Server ist verbunden (Tools list_files, get_note, get_transcript). Wie diese Anbindung aufgesetzt wird, erklären wir in Folge 52 „Exokortex“ des Podcasts think:AI.
git clone https://github.com/GodModeAI2025/PlaudSecretary.git
cp -r PlaudSecretary/plaud-abfrage ~/.claude/skills/Projektweit statt global: nach <projekt>/.claude/skills/ kopieren.
Ordner plaud-abfrage/ als ZIP packen und in den Skill-Einstellungen hochladen:
cd PlaudSecretary && zip -r plaud-abfrage.zip plaud-abfrageDer Skill zieht bei jeder Plaud-Berührung automatisch – es reicht, normal zu fragen:
Was habe ich diese Woche aufgenommen?
Gibt es eine Aufnahme zum Thema TÜV?
Was ist neu seit gestern?
Wochenrückblick aus meinen Plaud-Aufnahmen
Welche Termine stecken in den Aufnahmen der letzten Woche?
Was haben wir zur Preisänderung entschieden – und hat jemand widersprochen?
Beispiel-Ausgabe
Auto
- [ ] 🔴 A · HU-Termin bei Reifen Reber vereinbaren (07.08., 14:03 · 00:12)
- [ ] 🟡 B · Autoversicherung: Wechseloption bis 30.11. prüfen → Milli? (07.08., 14:07 · 00:31)
Firma
- [ ] ⚪ C 🤖 · Belege monatlich exportieren – Automatisierungskandidat (07.08., 14:15 · 01:04)
📅 Termine
- Di 12.08., 10:00 · Reifen Reber, HU — fix ("nächsten Dienstag", 07.08., 14:03 · 00:24)
[Nicht sicher zuordenbar]
- "…Termin mit Peplexity(?)…" (08.08.) – Deutung unklar
Abdeckung: 14/14 Aufnahmen ausgewertet (A: 3 Notes, B: 9 Transkripte, C: 2). Ungelesen: –
🧠 Neu gelernt:
- Person: Milli (= Millie) – Assistenz, privat
- ASR: „Peplexity“ → „Perplexity“ (sicher)
Der Skill enthält nur das leere Template (references/wissensbasis-template.md). Die Live-Daten – Personen, Projekte, Auswertungs-Log, Auswertungsprofile, Inhaltsindex und Lesefreigaben – bleiben ausschließlich bei dir. Die Wissensbasis ist damit zugleich Gedächtnis und Konfiguration: Was bei einer klassischen App in Einstellungen und Datenbank läge, ist hier eine Markdown-Datei in deinem Ordner.
Auflösungsreihenfolge beim Laden (erste Fundstelle gewinnt):
- Arbeitsordner —
<Arbeitsordner>/plaud/wissensbasis.md(oder jede*wissensbasis*.md). Wird gelesen und nach dem Lauf direkt zurückgeschrieben. - Claude App/Web — angehängte Datei mit „wissensbasis“ im Namen oder Projektwissen. Rückschreiben ist hier nicht möglich → der Skill gibt am Laufende die aktualisierte Datei zur Ablösung aus.
- Nichts gefunden — neue Basis aus dem Template, mit kurzem Hinweis an dich.
Geschrieben wird nur ergänzend: niemals ohne Auftrag kürzen oder löschen, Stand-Datum und Änderungslog bei jedem Lauf fortschreiben, unsichere Einträge mit (?).
Datenschutz: Die
.gitignoredieses Repos hält jedewissensbasis.mdund den Ordnerplaud/bewusst außerhalb der Versionskontrolle. Persönliche Aufnahme-Inhalte gehören nicht in ein Git-Repo.
- Nicht transkribierte Aufnahmen sind unsichtbar. Der Skill kann Transkription nicht auslösen – er führt eine Warteliste und erinnert.
- ASR-Qualität bei Kurz-Memos ist begrenzt. Unsichere Deutungen bleiben mit
(?)markiert und werden nie als Fakt behandelt. - Ohne bereitgestellte Wissensbasis startet ein Lauf mit dem leeren Template – die Zuordnungen sind dann schwächer.
PlaudSecretary/
├── plaud-abfrage/
│ ├── SKILL.md # der Skill selbst
│ └── references/
│ └── wissensbasis-template.md # leere Struktur, keine Live-Daten
├── .github/
│ └── repo-metadata.md # Description, Topics, Pages-Hinweise
├── index.html # Landingpage – Pages liefert aus / (root)
├── .nojekyll # kein Jekyll-Preprocessing
├── CHANGELOG.md
├── LICENSE
└── README.md
Die Seite liegt unter https://godmodeai2025.github.io/PlaudSecretary/ und aktualisiert sich bei jedem Push auf main.
Konfiguriert ist das über Settings → Pages → Source: Deploy from a branch → Branch main, Ordner / (root). Deshalb liegt index.html im Wurzelverzeichnis und nicht in einem Unterordner – bei dieser Einstellung ist die Repo-Wurzel zugleich die Wurzel der Website. .nojekyll reicht das HTML ohne Jekyll-Preprocessing durch.
Ein Actions-Workflow ist bewusst nicht vorgesehen: Der GITHUB_TOKEN eines Workflows darf keine Pages-Site anlegen (Resource not accessible by integration), die erste Aktivierung bleibt also ohnehin manuell. Branch-Deployment kommt danach ganz ohne Build-Minuten aus.
Issues und Pull Requests sind willkommen. Wer den Skill erweitert: Änderungen an SKILL.md bitte mit einem Eintrag in CHANGELOG.md und einer angehobenen metadata.version im Frontmatter.
MIT · © 2026 Mark Zimmermann