Praxisprojekt Second Brain · Pflege

Den Vault linten

Lektion 1/69 Min. LesezeitFortgeschritten

Lernziele

  • Du nennst die sechs Prüfungen eines Lint-Laufs und unterscheidest bei kaputten Links Tippfehler von echten Lücken.
  • Du trennst Reparaturen, die der Agent selbst ausführt, von Entscheidungen, die er dir vorlegt.
  • Du startest /lint auf einem sauberen Git-Stand und liest die Ausgabe als Trend über Wochen.

Ein Vault verfällt still. Keine Fehlermeldung erscheint, nichts stürzt ab. Der Vault · engl. vaultDer Ordner mit allen Markdown-Dateien deines Second Brain, so wie Obsidian ihn öffnet. Jede Seite ist eine eigene Textdatei.Im Glossar beantwortet Fragen nur langsam schlechter, weil ein Drittel seiner Seiten unerreichbar geworden ist und niemand es bemerkt hat.

Ein Lint · engl. lintEine automatische Prüfung der Struktur, etwa auf kaputte Links, Seiten ohne eingehende Links und fehlendes Frontmatter. Der Begriff kommt aus der Programmierung.Im Glossar-Lauf macht diesen Verfall sichtbar. Der Name kommt aus der Programmierung: Ein Linter prüft Code auf Fehler, die beim Ausführen nicht auffallen. Im Vault prüft er die Struktur.

Was ein Lint prüft

Kaputte Links. Ein Link zeigt auf eine Seite, die es nicht gibt. Dafür gibt es zwei Ursachen. Ein Tippfehler oder eine Umbenennung wird repariert. Eine echte Lücke kommt in index.md unter „Lücken“, denn dein Material verweist auf etwas, das noch fehlt.

Waisen. Seiten, auf die nichts verlinkt. Der Agent findet die Stelle, an die sie gehören, und setzt den Link. Gibt es keine, wird die Seite ein Kandidat zum Löschen. Mehr zum Begriff in Verlinkungsregeln.

Stummel. Seiten unter etwa vierzig Wörtern ohne Links. Meist ist das ein gescheiterter Import. Der Lint markiert sie, und der Agent arbeitet sie aus dem Original in raw/ neu ein.

Verstöße gegen das Schema. Frontmatter fehlt, type hat einen falschen Wert, ein Tag steht nicht im Vokabular. Das Schema kennst du aus Frontmatter-Schema.

Beinahe-Dubletten. Ähnliche Titel, überlappende Aliase, dieselben eingehenden Links. Wie du zwei Seiten zusammenführst, zeigt Doppelte Seiten zusammenführen.

Abweichungen im Index. Seiten fehlen in index.md, oder ein Eintrag zeigt ins Leere.

Erst melden, dann reparieren

Mechanische Fehler repariert der Agent selbst. Alles, was ein Urteil braucht, schlägt er vor und wartet auf dich.

Diese Grenze trägt den ganzen Lint. Ein Linter, der Seiten nach eigenem Urteil verschmilzt, zerstört Arbeit, vielleicht eine Seite, die du von Hand geschrieben hast. Ein Linter, der nur meldet, erzeugt eine Liste, die nach unserer Einschätzung niemand abarbeitet. Kaputte Links und Schemafehler sind mechanisch. Verschmelzen und Löschen brauchen dein Urteil.

Selbst reparieren oder vorlegen?

Diese Befunde kamen aus unserem Test-Vault. Ordne jeden zu: Darf der Agent ihn selbst beheben, oder legt er ihn dir vor?

Noch offen (6)

  • [[Abrufuebung]] zeigt ins Leere, die Seite heißt Abrufübung.
  • Eine Seite trägt das Tag sleep, im Vokabular steht schlaf.
  • Drei Seiten fehlen in index.md.
  • Spaced Repetition und Verteiltes Wiederholen beschreiben dieselbe Idee.
  • Der Index nennt [[Testeffekt]], die Seite gibt es nicht.
  • Feynman-Methode hat acht Wörter, und in raw/ liegt kein Original.

Repariert selbst (0)

    Legt dir vor (0)

      Den Lint starten

      /lint

      Der Befehl kommt aus dem Werkzeugkasten des Kurses und ruft den Skill second-brain-lint auf. Wie Befehle und Skills zusammenhängen, steht in Skills und Slash-Commands.

      Lass den Lint wöchentlich laufen und nach jedem Import von mehr als etwa zwanzig Quellen. Nach jedem einzelnen Import kostet er nach unserer Einschätzung mehr, als er findet.

      Starte ihn auf einem sauberen Git-Stand: Alles ist committet, git status zeigt nichts an. Dann machst du eine falsche Reparatur mit einem Befehl rückgängig. Welche Befehle das sind, zeigt Versionieren mit Git.

      Wir haben /lint auf einem Test-Vault mit elf Seiten laufen lassen. Darin steckten ein Tippfehler-Link, eine echte Lücke, zwei Waisen, ein Stummel, ein falsches Tag, eine Beinahe-Dublette und ein Indexeintrag ohne Seite:

      /lint im Test-Vault1/10
      1. Du/lint

      Claude Code 2.1.322 mit Haiku, rund dreieinhalb Cent (Stand: Nov. 2026). Die Interleaving-Lücke ließ der Agent stehen, denn sie stand schon unter „Lücken“. Nichts wurde gelöscht oder verschmolzen.

      In Obsidian deckt das Plugin Find orphaned files and broken links zwei der Prüfungen ab. Es bringt die Befehle „Find orphaned files“ und „Find broken links“ mit (Version 1.11.0, Stand: Nov. 2026).

      Für einen schnellen Blick ohne Agent gibt es ein Skript aus dem Werkzeugkasten:

      python3 scripts/link_check.py ~/brain

      Das Skript meldet kaputte Links, Links auf einen Alias, Waisen und Stummel. Es zählt wie der Lint: Ein Stummel hat weniger als vierzig Wörter Text und keine Links. Links aus index.md und log.md zählen nicht als eingehend, eine Seite, die nur im Index steht, ist also eine Waise. Die Waisenquote des Skripts entspricht damit der zweiten Zahl des Agenten, der Quote ohne Index.

      Die Ausgabe lesen

      Die Zahlen zählen mehr als die einzelnen Befunde. Drei kaputte Links nach einer Woche sind nach unserer Einschätzung normal. Vierzig heißen, dass sich in den Import-Anweisungen etwas geändert hat. Der Agent erzeugt dann Links auf Seiten, die er nie anlegt.

      Verfolge die Quoten über die Zeit. Die absoluten Zahlen wachsen mit dem Vault: Zehn kaputte Links in 200 Seiten sind fünf Prozent, in 2.000 Seiten ein halbes. Die vier Kennzahlen dafür stehen in Kennzahlen, die sich lohnen.

      Merksätze

      • Ein Lint prüft kaputte Links, Waisen, Stummel, Schemafehler, Beinahe-Dubletten und den Index.
      • Ein kaputter Link ist ein Tippfehler, der repariert wird, oder eine Lücke, die in den Index kommt.
      • Mechanisches repariert der Agent selbst. Verschmelzen und Löschen legt er dir vor.
      • Der Lint läuft wöchentlich und nach großen Importen, immer auf einem sauberen Git-Stand.
      • Du liest die Quoten über Wochen. Ein plötzlicher Sprung zeigt auf geänderte Import-Anweisungen.

      Prüf dich selbst

      Denkfrage

      Der Lint findet den Link [[Interleaving]], aber keine Seite dazu. Was passiert damit?

      Denkfrage

      Warum soll ein Lint keine Seiten auf eigene Faust verschmelzen, wenn er doch sicher erkennt, dass zwei Seiten dasselbe meinen?

      Prüf dich selbst

      1. 1Welcher Befund gehört zu den Entscheidungen, die der Lint dir vorlegt?
      2. 2Wann lohnt sich ein vollständiger Lint?
      3. 3Warum startest du den Lint auf einem sauberen Git-Stand?
      4. 4Nach einer Woche meldet der Lint vierzig kaputte Links statt der üblichen drei. Was prüfst du zuerst?

      Quellen

      1. Find orphaned files and broken links · Vinzent03, Stand: Nov. 2026

        Version 1.11.0 vom Juli 2026, Befehle Find orphaned files und Find broken links.

      2. Run Claude Code programmatically · Anthropic, Stand: Nov. 2026

        claude -p, --permission-mode, --allowedTools.

      Dein Fortschritt bleibt nur in diesem Browser gespeichert.