Skip to content

About

Claude skill for complete Plaud recording review, including short unnamed memos, with structured summaries, tasks and source traceability.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

PlaudSecretary

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.

Skill Version License: MIT Claude Skill Landingpage Podcast


Das Problem

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.

Die Lösung

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.

Wie es funktioniert

Der Kern sind drei eiserne Regeln und eine Lesestrategie pro Aufnahme-Klasse.

Die drei eisernen Regeln

  1. Der Titel sagt nichts über den Inhalt. Eine Aufnahme mit Zeitstempel-Namen ist ungelesen, bis ihr Transkript geholt wurde.
  2. „Nichts gefunden“ erst, wenn alle Aufnahmen im Zeitraum gelesen wurden – sonst wird die Lücke explizit ausgewiesen.
  3. 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.

Installation

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.

Claude Code

git clone https://github.com/GodModeAI2025/PlaudSecretary.git
cp -r PlaudSecretary/plaud-abfrage ~/.claude/skills/

Projektweit statt global: nach <projekt>/.claude/skills/ kopieren.

Claude Desktop / Web

Ordner plaud-abfrage/ als ZIP packen und in den Skill-Einstellungen hochladen:

cd PlaudSecretary && zip -r plaud-abfrage.zip plaud-abfrage

Benutzung

Der 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)

Die Wissensbasis

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):

  1. Arbeitsordner — <Arbeitsordner>/plaud/wissensbasis.md (oder jede *wissensbasis*.md). Wird gelesen und nach dem Lauf direkt zurückgeschrieben.
  2. 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.
  3. 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 .gitignore dieses Repos hält jede wissensbasis.md und den Ordner plaud/ bewusst außerhalb der Versionskontrolle. Persönliche Aufnahme-Inhalte gehören nicht in ein Git-Repo.

Grenzen

  • 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.

Projektstruktur

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

Landingpage veröffentlichen

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.

Mitwirken

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.

Lizenz

MIT · © 2026 Mark Zimmermann

About

Claude skill for complete Plaud recording review, including short unnamed memos, with structured summaries, tasks and source traceability.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages