CommunityCodierung & Entwicklunggithub.com

Wiki - Projektwiki für Agenten

Richtet ein Markdown-Wiki im Repository ein und pflegt es, das Agenten stets aktuell halten – im „LLM-Wiki“-Stil. Verwenden bei der Anforderung, ein Projektwiki zu erstellen, eine Quelle hinzuzufügen, eine Frage daraus zu beantworten, es nach einer Codeänderung zu aktualisieren, auf tote Links oder veraltete Seiten zu prüfen oder es neu zu organisieren.

Was ist Wiki - Projektwiki für Agenten?

Dieses Skill etabliert ein anpassbares, agentengepflegtes Markdown-Wiki innerhalb eines Git-Repositorys, das dem „LLM-Wiki“-Muster folgt. Es ist für Entwickler und KI-Agenten wie Claude Code, Cursor oder Codex konzipiert. Das Wiki besteht aus den Komponenten Quellen (unveränderte Rohmaterialien), Seiten (zusammengefasste Erklärungen mit Zitaten), Schema (Regeln), Index (Seitenübersicht) und Log (Änderungsprotokoll). Es gewährleistet, dass Agenten bei Befehlen wie „Füge eine Quelle hinzu“ oder „Aktualisiere nach Codeänderung“ systematisch vorgehen: Rohmaterial speichern, alle betroffenen Seiten aktualisieren, Autoritätskonflikte auflösen, Index und Log pflegen. Das Skill priorisiert vorhandene Wiki-Repositorien-Regeln und vermeidet das Bearbeiten von Quellen oder das Löschen veralteter Seiten. Es ist für die kollaborative Wissensverwaltung optimiert, bei der Agenten das Wiki aktuell halten, während Menschen die endgültige Kontrolle über Struktur und Richtigkeit behalten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lggarrison/agent-skills/tree/HEAD/skills/wiki

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

Wiki

Ein Projektwiki ist ein Ordner mit Markdown-Seiten, der das Projekt erklärt: was seine Teile tun, warum es so funktioniert, wie es funktioniert, und wo die Belege sind. Menschen lesen es. Agenten pflegen es. Jede neue Quelle, Frage oder Codeänderung sollte es ein wenig vollständiger und genauer machen.

Dies folgt dem „LLM-Wiki“-Muster: Rohquellen behalten, Seiten schreiben, die sie zusammenfassen und verbinden, und einen Index sowie ein Protokoll führen, sodass das Ganze navigierbar bleibt.

Repo-Regeln haben Vorrang

Wenn das Repository bereits ein Wiki hat, lies dessen Schema- oder Anweisungsdatei (normalerweise wiki/README.md, wiki/AGENTS.md oder wiki/schema.md), bevor du etwas änderst. Dessen Layout, Metadaten, Link-Stil und Befehle haben Vorrang vor den Standardeinstellungen hier. Verwende die Wiki-Skripte des Repositorys, wenn sie existieren, und bearbeite keine Dateien, die sie generieren, von Hand.

Die Bestandteile

BestandteilWas es istWer es bearbeitet
QuellenKopien von Rohmaterial: Issues, PRs, Artikel, Notizen, TranskripteEinmal hinzugefügt, dann nie geändert
SeitenGeschriebene Erklärungen zu Themen, die Quellen und Code zitierenAktualisiert, sobald sich Fakten ändern
SchemaEine Datei mit den Wiki-Regeln: Layout, Metadaten, KonventionenBewusst geändert
IndexEine Liste jeder Seite mit einer einzeiligen ZusammenfassungNeu generiert oder vollständig gehalten
LogEine datierte, nur anhängbare Liste von Änderungen am WikiEin Eintrag pro Operation

Ein Standardlayout für ein neues Wiki:

wiki/
├── README.md     # Was das Wiki ist und wie man es nutzt
├── schema.md     # Die Regeln (der einzige Ort, an dem sie niedergeschrieben sind)
├── index.md      # Jede Seite, eine Zeile pro Seite
├── log.md        # Was sich geändert hat, neuestes zuletzt
├── pages/        # Themenseiten
└── sources/      # Rohmaterial, nach dem Hinzufügen unverändert

Ein kleines Projekt kann hier aufhören. Füge Unterordner nur hinzu, wenn es genug Seiten gibt, dass Leute Dinge nicht finden können.

Wer hat Recht, wenn Quellen sich widersprechen

Schreibe im Schema nieder, welche Quelle für welche Art von Behauptung gewinnt. Für die meisten Softwareprojekte:

  • Wie sich der Code heute verhält: der Code und seine Tests.
  • Was entschieden wurde, und warum: der Entscheidungsdatensatz, das Issue oder der PR, in dem es entschieden wurde.
  • Was geplant oder in Arbeit ist: der Issue-Tracker oder die Roadmap.

Wenn eine Seite und ihre Autorität sich widersprechen, korrigiere die Seite und behalte eine kurze Notiz darüber, was sich geändert hat, falls die alte Überzeugung erinnernswert ist. Bearbeite niemals eine Quelle, um sie anzupassen.

Seiten

  • Ein Thema pro Seite, mit einem klaren Titel. Aktualisiere die vorhandene Seite, anstatt eine nahezu identische hinzuzufügen.

  • Zitiere, was du behauptest. Verlinke auf die Quelle oder nenne die Datei. Ein Leser sollte jede wichtige Aussage überprüfen können.

  • Verwende relative Markdown-Links ([Parser](parser.md)), es sei denn, das Wiki verwendet bereits einen anderen Stil.

  • Halte das Frontmatter klein. Ein nützliches Minimum:

    ---
    title: Parser
    summary: Wie Eingabedateien gelesen und validiert werden.
    sources: [sources/issue-42.md]
    code: [src/parser.ts]
    updated: 2026-01-31
    ---
    

    Füge nur Felder hinzu, wenn eine Person oder ein Skript sie verwendet.

  • Jede Seite ist erreichbar vom Index und von mindestens einer verwandten Seite.

Operationen

Ein neues Wiki einrichten

  1. Schau dir an, welche Dokumentation bereits existiert und wer sie liest. Dupliziere keine funktionierende Doku-Website.
  2. Schlage dem Benutzer das Layout und das Schema vor und stimme dich ab, bevor du Seiten schreibst.
  3. Erstelle README.md, schema.md, index.md und log.md.
  4. Schreibe ein paar Seiten für die wichtigsten Teile des Projekts, halte dann inne und stimme dich mit dem Benutzer ab, bevor du den Rest ausfüllst.
  5. Verweise die Agentenanweisungen des Repositorys (AGENTS.md, CLAUDE.md) auf das Schema, anstatt die Regeln darin zu kopieren.

Eine Quelle hinzufügen

  1. Speichere das Rohmaterial unter sources/, mit Herkunft und Datum.
  2. Lies es vollständig.
  3. Finde jede vorhandene Seite, die davon betroffen ist, und aktualisiere sie. Erstelle eine neue Seite nur für ein Thema, das noch keine hat.
  4. Notiere alles darin, das aktuellen Seiten widerspricht, und löse es mit den Autoritätsregeln.
  5. Aktualisiere den Index und füge einen Logeintrag hinzu.

Eine Quelle zu speichern, ohne Seiten zu aktualisieren, ist nicht abgeschlossen. Die Seiten sind das, was Leute lesen.

Eine Frage beantworten

  1. Beginne mit dem Index, durchsuche dann Seitentitel und -texte.
  2. Lies die relevanten Seiten und überprüfe wichtige Behauptungen mit ihren Quellen oder dem Code.
  3. Antworte mit Links zu den Seiten und den Belegen, die du verwendet hast. Sage, wo sie sich widersprechen oder wo das Wiki keine Antwort hat.
  4. Wenn die Antwort neu ist und wahrscheinlich erneut gefragt wird, biete an, sie zum Wiki hinzuzufügen.

Nach einer Codeänderung aktualisieren

Wenn eine Änderung die Funktionsweise von etwas verändert:

  1. Durchsuche das Wiki nach den Dateien, Funktionen und Begriffen, die die Änderung berührt hat.
  2. Aktualisiere jede betroffene Seite im selben PR wie die Codeänderung.
  3. Aktualisiere den Index, wenn sich Titel oder Zusammenfassungen geändert haben, und füge einen Logeintrag hinzu.

Die Gesundheit des Wikis prüfen

Suche nach:

  • defekten Links und Codepfaden, die nicht mehr existieren;
  • Seiten ohne eingehende Links;
  • doppelten Seiten zum gleichen Thema;
  • Quellen, die keine Seite zitiert;
  • Seiten, die sich widersprechen oder dem Code widersprechen;
  • einem Index, der Seiten vermisst oder gelöschte auflistet.

Behebe mechanische Probleme wie Links und den Index direkt. Melde Ermessensentscheidungen, wie das Zusammenführen von Seiten oder die Entscheidung, welche Behauptung richtig ist, dem Benutzer.

Logeinträge

Füge einen Eintrag pro Operation am Ende von log.md hinzu:

## 2026-01-31 14:05 UTC: ingest | Issue 42, leere Eingabezeilen

Das Issue als Quelle hinzugefügt und den Validierungsabschnitt der Parser-Seite aktualisiert.

Füge immer die Uhrzeit und die Zeitzone hinzu, damit Einträge am selben Tag in der richtigen Reihenfolge bleiben.

Nicht tun

  • Eine Quelle nach dem Hinzufügen bearbeiten.
  • Große Teile des Wikis ohne Nachfrage umstrukturieren oder umbenennen.
  • Seiten löschen, weil sie veraltet sind. Markiere sie als veraltet und verlinke auf das, was sie ersetzt hat.
  • Dieselben Regeln an mehreren Orten schreiben. Das Schema ist die einzige Kopie.
  • Das Wiki als autoritärer behandeln als den Code, den es beschreibt.
  • In ein externes System (Confluence, Notion, Issue-Tracker) schreiben ohne Zustimmung des Benutzers.

Individual skills in this repo

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

lggarrison/agent-skills

Writes, debugs, and reviews end-to-end tests that drive a whole app through a browser, a CLI, or an API the way a user would. Covers choosing which journeys deserve an e2e test, stable locators, waiting on conditions instead of time, isolated test data, debugging failures from traces, and fixing flaky tests at the cause. Defaults to Playwright when a repo has no e2e tool yet. Use when adding or changing an e2e test, an e2e test fails or is flaky in CI, or reviewing e2e tests in a diff.

lggarrison/agent-skills

Writes and maintains project roadmaps as Markdown files in the repository. Each roadmap has phases, work items with stable IDs and checkable acceptance criteria, explicit dependencies, a list of unresolved decisions, and a changelog. Use when asked to create, update, reconcile with recent work, restructure, or review a roadmap or delivery plan.

lggarrison/agent-skills

Code review rules for pull requests. Use when reviewing a PR or a diff, or re-reviewing a PR after new commits: what to flag, the severity bar, the comment format, and how to converge over review rounds instead of raising new minor issues every time.

lggarrison/agent-skills

Sets up or audits a repository's baseline files, including license, security policy, contributing guide, README, editor and Git hygiene, PR and issue templates, Dependabot, CI, and for Node.js/TypeScript projects the lint, format, test, hook, and publish tooling. Includes starter PR and issue templates. Use when bootstrapping a new repository, adding missing community or GitHub files to an existing one, or checking a repository against a new-repo checklist.

Verwandte Skills