CommunityCodierung & Entwicklunggithub.com

BorjaGM1/kb-template

Wandelt vom Besitzer gesendete Inhalte (Text, Link, Sprachnotiz-Transkript, Screenshot) in eine wohlgeformte, verlinkte Notiz im richtigen Vault um.

Was ist kb-template?

Dieser Skill automatisiert den Capture-Workflow für persönliche Wissensdatenbanken (Knowledge Bases / Vaults). Wenn der Besitzer Inhalte wie Text, Links, Sprachnotizen, Screenshots oder lange Threads sendet, wird der Skill aktiv. Er analysiert den Inhaltstyp, extrahiert relevante Informationen (z. B. Titel, Autor, Schlüsselpunkte bei Links), wählt das passende Vault aus (basierend auf einer Tabelle in AGENTS.md) und sucht nach bestehenden Notizen, um Duplikate zu vermeiden. Der Skill erstellt oder aktualisiert atomare Notizen mit englischem Inhalt und Tags, fügt Wiki-Links und MOC-Einträge hinzu, führt Linting durch und committed die Änderungen. Der gesamte Prozess folgt einer strengen Checkliste (SKILL.md) und stellt sicher, dass keine Fakten erfunden werden – alle Annahmen werden als solche gekennzeichnet. Die wichtigsten Plattformen sind textbasierte KI-Assistenten und persönliche Wissensdatenbanken (z. B. Obsidian-fähige Vaults).

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BorjaGM1/kb-template/tree/HEAD/skills/capture

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Capture

  1. Vom Repository-Root aus: git pull --rebase.
  2. Prüfe den Umfang (AGENTS.md): Explizit gesendet? Kein ausgeschlossenes Thema? Entferne alle Geheimnisse.
  3. Extrahiere Inhalt:
    • Text: Verwende wie erhalten, bereinige Formulierung, behalte Bedeutung bei.
    • Link: Rufe die Seite ab; notiere Titel, Autor, Datum, 3-7 Kernpunkte, die URL in source.
    • Sprache: Transkribiere; behalte die Absicht des Besitzers; entferne Füllmaterial.
    • Lange Threads (X, Foren): Lies Antworten im vollständigen Text, nicht abgeschnittene Ausschnitte, und über die erste Seite hinaus. Bei riesigen Threads decke den wesentlichen Inhalt ab (Antworten des Autors, aussagekräftige Antworten). Gib die Abdeckung in der Notiz an (z. B. „40 von 55 Autorenantworten gelesen“).
    • Screenshot/Bild: Beschreibe/OCR relevanten Text; speichere Bild in attachments/, falls nützlich.
  4. Wähle das Vault (Tabelle in AGENTS.md). Unklar: Standard-Vault Inbox/ + eine Frage an den Besitzer.
  5. Suche nach vorhandenen Notizen zum selben Thema (rg -il "<Schlüsselwörter>" vaults/<v>). Bevorzuge die Aktualisierung einer vorhandenen Notiz (aktualisiere updated) gegenüber der Erstellung eines Duplikats.
  6. Wenn neu: eine atomare Notiz pro Idee; aufteilen, falls die Eingabe mehrere Konzepte abdeckt. Dateiname gemäß AGENTS.md; Frontmatter created/updated/source/tags; englischer Inhalt und englische Tags.
  7. Verlinke sie: mindestens einen [[Link]] zu einer verwandten Notiz oder MOC, und füge sie dem relevanten MOC (oder Home.md) hinzu. Unsorted: Inbox/.
  8. Erfinde niemals; kennzeichne Schlussfolgerungen.
  9. Überprüfe vor dem Commit: Lies den Entwurf der Notiz(en) neben verwandten/verlinkten Notizen und den vorhandenen Tags des Vaults (rg -h '^tags:' vaults/<v> | tr -d '[]' | tr ',' '\n' | sed 's/^ *//' | sort -u). Prüfe und korrigiere:
    • Inhalt und Tags sind auf Englisch.
    • Tags passen zum Thema und stimmen mit Schwester-/verlinkten Notizen überein.
    • Verwende vorhandene Tags, bevor du neue erfindest.
    • Wikilinks und MOC-/Home.md-Einträge sind vollständig.
    • Keine erfundenen Fakten; Schlussfolgerungen sind gekennzeichnet.
  10. python3 scripts/lint.py vaults/<v>; committe capture(<v>): <Titel>; pushe sofort.
  11. Antworte kurz mit der/den erstellten/aktualisierten Notiz(en).

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills