CommunitySchreiben & Editierengithub.com

hunterzheng1/DocSync

Ein einfaches Tool zur automatischen Synchronisierung von Repository-Dokumentationsdateien wie `README.md`, `AGENTS.md` und `CLAUDE.md`.

Was ist DocSync?

DocSync ist ein Skill von hunterzheng1, der speziell für KI-Agenten wie Claude Code, Cursor und Codex entwickelt wurde, um die Repository-Dokumentation schnell und konsistent zu verwalten. Der Skill ermöglicht es, mehrere gängige Markdown-Dateien (wie `README.md`, `AGENTS.md`, `CLAUDE.md`) mit einem einzigen Befehl zu generieren oder zu aktualisieren, sodass Entwickler und Agenten stets auf dem neuesten Stand der Projektdokumentation zugreifen können. Er verwendet eine zentrale Konfigurationsdatei (z. B. `docsync.json`), in der die Quelldateipfade und Ausgabeoptionen definiert werden, und unterstützt die automatische Erkennung von Änderungen im Repository. Dadurch wird der manuelle Aufwand für die Pflege von Dokumentationen drastisch reduziert, was besonders in schnelllebigen Open-Source-Projekten oder bei der Zusammenarbeit mehrerer Agenten von Vorteil ist.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add hunterzheng1/DocSync

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

Was macht DocSync?

Ein Befehlszeilenwerkzeug und KI-Agenten-Skill zur automatischen Synchronisierung und Konsolidierung von Repository-Dokumentationsdateien wie README.md, AGENTS.md und CLAUDE.md.

Funktionen

  • Automatische Generierung: Erstellt oder aktualisiert die genannten Dateien mit einem einzigen Befehl.
  • Konfigurierbar: Über eine docsync.json können Quelldateien, Ausgabepfade und Vorlagen definiert werden.
  • Änderungsverfolgung: Erkennt automatisch Änderungen im Repository und schlägt Aktualisierungen vor.
  • Plattformübergreifend: Funktioniert mit Claude Code, Cursor, Codex und anderen KI-Agenten.

Installation

# Über npm (falls als Paket veröffentlicht)
npm install -g @hunterzheng1/docsync

# Oder als Git-Submodul in Ihrem Projekt
git submodule add https://github.com/hunterzheng1/DocSync.git

Verwendung

Initialisieren Sie die Konfigurationsdatei:

docsync init

Dies erstellt eine docsync.json im Stammverzeichnis Ihres Projekts. Passen Sie die Datei an Ihre Bedürfnisse an:

{
  "source": ["src/", "doc/"],
  "output": ["README.md", "AGENTS.md", "CLAUDE.md"],
  "template": "default",
  "watch": true
}

Führen Sie dann die Synchronisierung durch:

docsync sync

Um kontinuierlich auf Änderungen zu überwachen:

docsync watch

Integration mit KI-Agenten

Fügen Sie Ihrem AGENTS.md oder der Konfiguration Ihres KI-Agenten folgende Anweisungen hinzu:

## DocSync Skill
- Verwenden Sie `docsync sync`, um die Repository-Dokumentation zu aktualisieren.
- Führen Sie `docsync watch` aus, bevor Sie mit der Arbeit beginnen, um sicherzustellen, dass die Dokumentation aktuell ist.
- Bei Konflikten priorisieren Sie die lokalen Änderungen, es sei denn, die Konfiguration gibt etwas anderes vor.

Konfigurationsoptionen

OptionTypStandardBeschreibung
sourcearray["."]Zu durchsuchende Verzeichnisse für Quelldateien
outputarray[]Ausgabedateien, die generiert/aktualisiert werden
templatestringdefaultVorlagenname (siehe templates/-Verzeichnis)
watchboolfalseKontinuierliche Überwachung auf Änderungen

Vorlagen

Standardvorlage:

# {{project-name}}

{{project-description}}

## Dokumentation

{{generated-content}}

Eigene Vorlagen können im templates/-Verzeichnis abgelegt oder über die Konfiguration referenziert werden.

Entwicklung

  1. Klonen Sie das Repository: git clone https://github.com/hunterzheng1/DocSync.git
  2. Installieren Sie Abhängigkeiten: npm install
  3. Führen Sie Tests aus: npm test

Lizenz

MIT

Verwandte Skills