CommunityCodierung & Entwicklunggithub.com

openclaw-refactor-docs

Bestehende OpenClaw-Dokumentationsseite mit quellgeprüfter Erhaltung, Umstrukturierung und Verifikation umschreiben.

Was ist openclaw-refactor-docs?

Dieser Skill wird verwendet, wenn ein Benutzer eine vorhandene OpenClaw-Dokumentationsseite umschreiben, umstrukturieren, aufteilen oder verbessern möchte. Er baut auf dem Skill `technical-documentation` auf und erweitert ihn um einen spezifischen Rewrite-Workflow, der sicherstellt, dass keine korrekten Verhaltensdetails während der Umstrukturierung verloren gehen. Der Skill unterstützt die Klassifizierung von Seiten in Typen wie Themenseite, Leitfaden, Referenz oder Fehlerbehebung und priorisiert die Überprüfung von Fakten aus autoritativen Quellen (z. B. Schema, CLI-Implementierung, Tests) anstatt nur aus vorhandenen Dokumentationen. Er ist für die Plattformen Claude Code, Cursor und Codex vorgesehen und bietet eine strukturierte Arbeitsweise mit acht Phasen: Laden des Standards, Klassifizieren, Fakten auditierten, Quellen überprüfen, Material planen, Umschreiben, Vergleichen und Verifizieren. Der Skill enthält auch eine Abschlussberichterstattung über Änderungen, verschobene Details und Validierungsergebnisse.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/.agents/skills/openclaw-refactor-docs

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

OpenClaw Refactor Docs

Übersicht

Verwende diesen Skill, wenn der Benutzer eine OpenClaw-Dokumentationsseite angibt und darum bittet, diese umzuschreiben, umzugestalten, neu zu organisieren, aufzuteilen, zu kürzen oder zu verbessern.

Dieser Skill baut auf technical-documentation auf: Verwende diesen Skill für Stil, Seitentypen, Struktur, Beispiele, Auffindbarkeit und Verifikation. Dieser Skill fügt den Umschreib-Workflow hinzu, der erforderlich ist, um während einer größeren Dokumentationsumstrukturierung kein korrektes Verhalten zu verlieren.

Eingaben

Erforderlich:

  • Ein Pfad zur Ziel-Dokumentationsseite, z. B. docs/plugins/codex-harness.md.

Optional:

  • Gewünschter Seitentyp, z. B. Themenseite, Leitfaden, Referenz oder Fehlerbehebung.
  • Spezifische Ziele, wie kürzere Hauptseite, Details auf Referenzseiten verschieben oder an aktuelles CLI-Verhalten anpassen.
  • Zugehörige Quelldateien, Schemata, Befehle, Tests, Spezifikationen oder PRs.

Wenn die Zielseite fehlt oder mehrdeutig ist, stelle vor der Bearbeitung eine präzise Frage. Andernfalls fahre fort.

Arbeitsvertrag

Gestalte die Zielseite so um, dass sie im angegebenen Umfang nützlicher, prägnanter und umfassender wird.

Behandle eine Umschreibung nicht als Erlaubnis, Verhaltensfakten zu verwerfen. Vorhandenes Material bewahren, überprüfen, verschieben oder explizit zurückziehen. Falsche Dokumentation ist schlimmer als ausführliche Dokumentation.

Bevorzuge diese Aufteilung:

  • Themen- oder Leitfadenseiten decken den 80/20-Pfad ab, Entscheidungen, die der Leser treffen muss, sichere Einrichtung, kleinste zuverlässige Verifikation, häufige Fehler und weiterführende Links.
  • Referenzseiten decken erschöpfende Felder, Standardwerte, Aufzählungen, Grenzen, Rangfolgeregeln, API-Verträge, enge Interna und seltene Debugging-Details ab.
  • Fehlerbehebungsseiten beginnen mit beobachtbaren Symptomen und führen zu Überprüfungen, Ursachen und Lösungen.

Arbeitsablauf

1. Dokumentationsstandard laden

Lese zuerst ../technical-documentation/SKILL.md. Wende dessen Anleitung zu Seitentyp, Stil, Beispielen, Navigation und Verifikation während der gesamten Umstrukturierung an.

Führe pnpm docs:list aus, wenn verfügbar, und lese dann nur die Zielseite sowie die wahrscheinlichen Einstiegspunkte, Referenzen oder zugehörigen Seiten, die für die Umstrukturierung benötigt werden.

2. Seite klassifizieren

Entscheide vor der Bearbeitung den beabsichtigten Seitentyp aus technical-documentation.

Wenn die aktuelle Seite Seitentypen mischt, wähle den Hauptseitentyp und plane, wohin das andere Material gehört:

  • Verschiebe erschöpfende Verträge auf eine vorhandene oder neue Referenzseite.
  • Verschiebe symptomgesteuertes Material auf eine vorhandene oder neue Fehlerbehebungsseite.
  • Verschiebe enge Einrichtungsworkflows in einen Leitfaden, wenn sie den Hauptpfad unterbrechen.
  • Behalte präzise Routing-, Entscheidungs- und Sicherheitsdetails auf der Hauptseite, wenn Leser sie benötigen, um den Workflow abzuschließen.

3. Vorhandene Fakten erhalten und prüfen

Erstelle ein Arbeitsinventar aus der alten Seite vor dem Umschreiben. Enthalten sind:

  • Konfigurationsfelder, Flags, Befehle, Slash-Befehle, Umgebungsvariablen, Standardwerte, Aufzählungen, Null-Werte und Einschränkungen.
  • Rangfolgeregeln, Fallback-Verhalten, Obergrenzen, Limits, Ratenlimits, Timeouts, Lebenszykluszustände, Warteschlangenverhalten und Kompatibilitätsregeln.
  • Authentifizierung-, Berechtigungen-, Genehmigungs-, Sandbox-, Sicherheits-, Datenschutz- und zerstörerische Aktionsverhalten.
  • Einrichtungsanforderungen, unterstützte Versionen, Abhängigkeiten, Betriebssysteme, Anmeldeinformationen und Kontenanforderungen.
  • Fehlermeldungen, Fehlerbehebungssymptome, Diagnosen und Wiederherstellungsschritte.
  • Beispiele, erwartete Ausgabe, Befehlsroutingtabellen und Querverweise.

Wähle für jede Tatsache ein Ergebnis:

  • Behalte sie auf der umgestalteten Zielseite.
  • Verschiebe sie auf eine bestimmte vorhandene Seite.
  • Verschiebe sie auf eine bestimmte neue Seite.
  • Lösche sie, weil die aktuelle Quelle beweist, dass sie veraltet oder nicht relevant ist.

Leite keine Standardwerte, Berechtigungen, Richtlinien, Timeout-Verhalten oder Sicherheitshaltung aus Namen oder Absicht ab. Überprüfe sie.

4. Quelle der Wahrheit finden

Verwende für jede verhaltenssensitive Behauptung die nächstgelegene autoritative Quelle:

  • Öffentliches Schema, Plugin-Manifest, generierte Konfigurationsdokumentation oder exportierte Typen für Konfigurationsfelder.
  • CLI-Implementierung, Slash-Befehlshandler, Hilfetext und Befehlstests für Befehle und Flags.
  • Laufzeitquellen und Tests für Lebenszyklus, Warteschlangen, Berechtigungen, Fallback, Timeout und Anbieterverhalten.
  • Protokolldokumentation, SDK-Fassaden und Vertragstests für APIs und Plugin-Oberflächen.
  • Vorhandene Dokumentation nur als sekundäre Belege, es sei denn, das Ziel ist rein konzeptionell.

Wenn eine Seite eine Referenz verspricht, vergleiche ihre Tabellen mit dem Schema, Manifest, CLI-Hilfe, generierten Dokumenten oder exportierten Typen. Fehlende öffentliche Felder, Standardwerte, Rangfolgeregeln, Obergrenzen oder Nebenwirkungen sind Korrektheitsfehler.

5. Verschobenes Material planen

Wenn Details aus der Zielseite verschoben werden, dokumentiere das Ziel vor der Bearbeitung:

  • Vorhandene Seite: Name der Seite und des Abschnitts.
  • Neue Seite: Wähle Seitentyp, Slug, Titel, Frontmatter-Zusammenfassung, doc-schema-version: 1 und read_when-Hinweise.
  • Zielseite: Behalte eine kurze Zusammenfassung und einen Link von der Stelle, an der der Leser die tieferen Details benötigt.

Vermeide doppelte Wahrheit. Wenn derselbe Vertrag an mehreren Stellen erscheint, wähle eine kanonische Seite und verlinke darauf.

6. Umschreiben

Schreibe in dieser Reihenfolge um:

  1. Sorge auf dem ersten Bildschirm dafür, dass beantwortet wird, was der Leser tun kann und warum diese Seite existiert.
  2. Setze den empfohlenen Pfad vor Alternativen.
  3. Behalte nur Entscheidungsfindung und allgemeine betriebliche Details im Hauptfluss.
  4. Verschiebe erschöpfende Tabellen und seltene Details auf die geplanten Referenzseiten.
  5. Behalte präzise Routingtabellen, wenn sie dem Leser helfen, Befehle, Konfigurationspfade, Harnesse, Plugins, Anbieter oder Referenzen auszuwählen.
  6. Füge Fehlerbehebung aus beobachtbaren Symptomen hinzu, nicht aus internen Vermutungen.
  7. Verlinke verwandte Konzepte, Leitfäden, Referenzen, Diagnosen und angrenzende Werkzeuge.

Füge doc-schema-version: 1 zum YAML-Frontmatter jeder Dokumentationsseite hinzu, die die Umstrukturierung migriert, erstellt oder wesentlich umschreibt. Wende es nur auf Dokumentationsseitendateien an, nicht auf docs.json oder andere Nicht-Seiten-Metadaten. Wenn eine migrierte Seite generiert wird, aktualisiere den Generator, sodass die Regeneration den Marker beibehält, anstatt generierte Ausgabe manuell zu bearbeiten.

Hinterlasse keine Platzhalter wie "TODO", "TBD" oder "siehe Doku", es sei denn, der Benutzer bittet explizit um einen Entwurf.

7. Alte und neue Seite vergleichen

Vergleiche nach der Bearbeitung die alte und neue Seite:

  • Bestätige, dass alle verhaltenssensitiven Fakten erhalten, verschoben oder absichtlich mit quellgestützter Begründung gelöscht wurden.
  • Überprüfe, ob die Hauptseite das 80/20-Szenario von Anfang bis Ende abdeckt.
  • Überprüfe, ob Referenzseiten für den beanspruchten Umfang erschöpfend bleiben.
  • Überprüfe, ob Links von der Zielseite zu den verschobenen Details führen.
  • Überprüfe, ob Überschriften stabil, durchsuchbar und handlungsorientiert sind.

Wenn die Umstrukturierung absichtlich relevantes Material entfernt, gib im Abschlussbericht an, wohin es verschoben wurde oder warum es entfernt wurde.

8. Verifizieren

Führe die kleinsten zuverlässigen Dokumentationsprüfungen für die betroffene Oberfläche durch:

  • pnpm docs:list
  • git diff --check -- <betroffene-Dateien>
  • Gezielte pnpm exec oxfmt --check --threads=1 <betroffene-Dateien>
  • pnpm docs:check-mdx
  • pnpm docs:check-links
  • Generierte Dokumentationsprüfungen, wenn Schemata, generierte Konfigurationsdokumente, API-Dokumente oder generierte Baselines betroffen sind

Führe Befehle und Beispiele aus der Seite aus, wann immer möglich. Wenn du eine verhaltenssensitive Behauptung nicht überprüfen kannst, entferne entweder die Behauptung, markiere die Unsicherheit im Fortschrittsbericht oder frage nach der fehlenden Quelle.

Abschlussbericht

Berichte:

  • Was hat sich auf der Zielseite geändert.
  • Welche Details wurden verschoben und ihre Zielseiten.
  • Welche Quellen-der-Wahrheit-Prüfungen haben verhaltenssensitive Behauptungen untermauert.
  • Welche Validierung wurde durchgeführt und was aus nicht zusammenhängenden Gründen fehlgeschlagen ist.

Füge kein langes Umschreib-Tagebuch hinzu. Führe nur verbleibende Risiken auf, falls vorhanden.

Individual skills in this repo

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

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

Verwandte Skills