CommunitySchreiben & Editierengithub.com

simonpokorny/knowledgebase

Git-versioniertes institutionelles Gedächtnis für Coding-Agenten: schema-gesicherte Erkenntnisse, Lernungen und Entscheidungen, geschrieben von Agenten, überprüft von Menschen

Was ist knowledgebase?

Dieses Skill ermöglicht es KI-Coding-Agenten, ein strukturiertes, versioniertes Wissensrepository direkt im Git-Repo des Nutzers zu pflegen. Es dient als institutionelles Gedächtnis, das agentengenerierte Erkenntnisse (Findings), Verhaltensregeln (Learnings) und Architekturentscheidungen (Decisions) in einem standardisierten Markdown-Format mit YAML-Frontmatter speichert. Der Skill ist für Plattformen wie Claude Code, Cursor, Codex und andere KI-Assistenten konzipiert, die im Repository arbeiten. Er stellt sicher, dass Wissen nicht verloren geht, sondern systematisch erfasst und später von Menschen überprüft werden kann. Der Workflow umfasst die Auswahl des Eintragstyps, das Schreiben nach einem strengen Schema (ENTRY-FORMAT.md), das ehrliche Setzen des Status (z. B. `verified` nur bei eigener Überprüfung), das Hinzufügen von Guards für verbotene Befehle und das direkte Commit des Eintrags. Dadurch wird die Wissensbasis konsistent, überprüfbar und bleibt stets im selben Branch wie die auslösende Änderung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add simonpokorny/knowledgebase

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Schreibe einen kleinen, schema-sauberen Eintrag in das .knowledgebase/-Verzeichnis des Repositorys. Wenn das Repo kein .knowledgebase/ besitzt, stoppe und sage dem Benutzer, er solle zuerst das Skill /setup-knowledgebase ausführen.

  1. Wähle den Typ:

    Es istTypPfad
    eine Behauptung über das System, wahr und wert, nicht wiederentdeckt zu werdenfinding.knowledgebase/entries/finding-<thema-kebab>.md
    eine Verhaltensregel, meist aus einem Fehler entstandenlearning.knowledgebase/entries/learning-<thema-kebab>.md
    eine Wahl zwischen Alternativen mit einem Abwägungspunktdecision.knowledgebase/entries/decision-NNNN-<thema-kebab>.md
  2. Schreibe den Eintrag. Die Frontmatter-Felder, Status, Grenzen und Konventionen für den Body findest du in ENTRY-FORMAT.md; lies sie vor dem Schreiben. Arbeitsbeispiele liegen im templates/-Verzeichnis dieses Plugins.

  3. Stelle sicher, dass der Status ehrlich ist. Für Findings und Learnings: verified nur, wenn du die Behauptung in dieser Session selbst bewiesen hast, dann setze verified-by: agent und füge die Beweise (einen Quelllink oder den durchgeführten Check) in den Body ein. Alles, was du nicht beweisen konntest, bleibt unverified; diese Einträge wird der Mensch bei der Überprüfung kontrollieren. Neue Entscheidungen erhalten status: decided und kommen in zwei Varianten:

    • Implementierungsentscheidungen: grundlegende Wahl, die du während des Bauens selbst getroffen hast. Halte das Warum und die Abwägung fest, als decided-by: agent.
    • Planungsentscheidungen: gemeinsam mit dem Benutzer getroffen, nicht aus dem Code ableitbar. Notiere sie ebenfalls als decided-by: agent, und übergebe dem Benutzer die Übernahmezeile aus dem Session-Endbericht, damit der Eintrag später decided-by: human wird. Setze niemals selbst decided-by: human – das darf nur ein Mensch. Beide Arten können später durch eine neuere Entscheidung als superseded gekennzeichnet werden.
  4. Falls der Eintrag eine Learning ist, die einen Befehl verbietet, füge einen guard:-Regex hinzu, damit die Regel sich selbst durchsetzt. Die Regeln für das Schreiben von Guards stehen in ENTRY-FORMAT.md; teste den Regex mit grep -E vor dem Commit.

  5. Comitte den Eintrag auf demselben Branch wie die Änderung, die ihn ausgelöst hat, sodass er im selben Commit mitreist. Fasse keine Einträge für später zusammen.

Verwandte Skills