CommunitySchreiben & Editierengithub.com

matheusmlopess/docs-system

Portables Dokumentationssystem: Taxonomie + Kategorie-Ordner + MEMORIAL-Kompendien, verpackt als AgentFactory-Agent/Skill mit Bootstrap-, Migrier-, Kompilier- und Append-Skripten.

Was ist docs-system?

Dieses Skill richtet und wartet ein vollständiges Dokumentationssystem in jedem Repository ein. Es organisiert, klassifiziert, indiziert und hält Dokumentsammlungen synchron, indem es eine klare Taxonomie mit Kategorie-Ordnern (z. B. Dokumentation, Features, Tests, Änderungen) verwendet. Der Skill wird durch vier idempotente und versionsverlaufsbewahrende Skripte implementiert: `bootstrap` installiert das System, `migrate` klassifiziert vorhandene Dokumente mit Trockenlauf-Unterstützung, `compile` erstellt automatisch MEMORIAL-Kompendien für jeden Ordner, und `append` fügt Einträge in README-Dateien hinzu. Er ist für den Einsatz mit AgentFactory konzipiert und wird über die Befehlszeile ausgeführt. Zu den wichtigsten Funktionen gehören die obligatorische Neuerstellung des Kompendiums nach jeder Dokumenterstellung oder -bearbeitung, die Durchsetzung von Metadaten-Markern (Version, Klassifizierung, Datum, letzte Aktualisierung) und Sicherheitsmechanismen wie `--dry-run` vor Migrationen und `git revert` für Rollbacks. Das Skill bewahrt die Historie durch `git mv` und stellt sicher, dass unbekannte Klassifikationen vor dem Verschieben manuell überprüft werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add matheusmlopess/docs-system

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

docs-system — v1.0.0

Installiert und pflegt ein vollständiges Dokumentationssystem in jedem Repository. Verwenden Sie dieses Skill, wenn ein Projekt seine Dokumente organisiert, klassifiziert, indiziert und synchron halten muss – oder wenn Sie aufgefordert werden, „das Dokumentationssystem / die Dokumenttaxonomie / die Dokumentkompendien einzurichten“.

Das Skill wird durch vier Skripte (in scripts/) implementiert; Sie rufen sie in der richtigen Reihenfolge auf. Alle sind idempotent und bewahren den Verlauf (git mv); die Migration ist überprüfungsgesteuert (zuerst --dry-run).


Wann verwenden

  • Ein Repository hat lose, unklassifizierte Dokumente → System installieren und diese migrieren.
  • Ein Dokument wurde erstellt/bearbeitet → Kompendium dieses Ordners neu erstellen (obligatorischer Schritt).
  • Jemand fragt nach einem Dokumentindex / Glossar / „Memorial“ / Taxonomie.

Befehle (Skripte)

BefehlSkriptZweck
bootstrapscripts/docs-bootstrap.sh <repo>Kit installieren: Kategorie-Ordner anlegen, Governance-Dokumente kopieren (Taxonomie/Vorlagen/Schnellstart/Register/Glossar), die 4 Skripte installieren, die Dokumentregel in die Agentendatei einfügen. Idempotent.
migrate`scripts/docs-migrate.sh [--dry-run--apply] `
compilescripts/docs-compile.sh <ordner>Erstellt <ordner>/MEMORIAL.md neu – ein datumsgeordnetes Kompendium jedes Dokuments mit Index + Glossarlink + vollständigen Inhalten. Deterministische Neuerstellung: idempotent / automatisch anhängen / Duplikate entfernen / neu ordnen. --clean <ordner> entfernt es.
appendscripts/docs-append.sh <dokument> ["zusammenfassung"]Fügt eine Linkzeile für ein Dokument zur README.md des Ordners hinzu (idempotent).

Standard-Workflow

# 1. konfigurieren (einmal pro Repository)
cp docs-system.conf.example .docs-system.conf   # PROJECT_NAME, AGENT_RULES, PLAN_BUCKET bearbeiten

# 2. installieren
scripts/docs-bootstrap.sh .

# 3. vorhandene Dokumente migrieren – ZUERST TROCKENLAUF, prüfen, dann anwenden
scripts/docs-migrate.sh --dry-run .
scripts/docs-migrate.sh --apply .

# 4. Kompendien erstellen
for d in documentation features testing reviews changes PLANS; do
  scripts/docs-compile.sh "docs/$d"
done

# 5. abschließen: docs/documentation/DOCUMENTATION-REGISTRY.md neu befüllen, GLOSSARY.md mit Projektbegriffen bearbeiten

OBLIGATORISCHE DAUERREGEL

Nachdem Sie ein Dokument unter docs/<ordner>/ erstellt oder bearbeitet haben, führen Sie scripts/docs-compile.sh docs/<ordner> aus und committen Sie das neu erstellte MEMORIAL.md zusammen mit dem Dokument. Bearbeiten Sie MEMORIAL.md nicht von Hand (es wird generiert). Diese Regel wird auch durch bootstrap in die Agenten-Regeldatei des Ziel-Repositorys geschrieben.

Dokumentkopf-Marker (erzwungen)

Jede .md-Datei enthält unter ihrer Überschrift H1: <!-- version --> · <!-- classification: TYPE --> · <!-- date --> · <!-- last-updated -->. date wird einmalig gesetzt (bei Erstellung); nur last-updated ändert sich bei Bearbeitungen. Typen: FEATURE / TESTING / DESIGN / GAPS / ANALYSIS / CHANGE / STUDY / REVIEW / ARCHITECTURE / SUMMARY / PLAN.

Sicherheit / Rückgängigmachen

  • docs-migrate.sh verwendet standardmäßig --dry-run; vor --apply die Tabelle prüfen.
  • Kompendien rückgängig machen: scripts/docs-compile.sh --clean docs/<ordner> oder find docs -name MEMORIAL.md -delete.
  • Alles ist Git-verfolgt; git revert macht einen Durchlauf rückgängig. Verschiebungen sind Umbenennungen (Verlauf bleibt erhalten).

Referenzen

  • references/PLAYBOOK.md — vollständige Vorgehensweise, Konfigurationsparameter, Überprüfung, Rückgängigmachen.

Verwandte Skills