CommunitySchreiben & Editierengithub.com

diodesign/diosix-agent-skills

Regeln, Stilstandards und Zielgruppenrichtlinien zum Schreiben und Aktualisieren der Diosix-Dokumentation in docs/ und README.md. Aktiviere diese Fähigkeit beim Verfassen neuer Dokumentation, beim Aktualisieren von CLI- oder Architektur-Dokumentation nach Code-Änderungen oder beim Überprüfen der Dokumentation anhand von docs/style-guide.md.

Was ist diosix-agent-skills?

Dieser Skill stellt sicher, dass jede Seite der Diosix-Dokumentation in `docs/` und der `README.md` zu 100 % mit der Implementierung in `hypervisor/`, `tools/` und `scripts/` synchron bleibt und den Vorgaben in `docs/style-guide.md` entspricht. Er setzt durch, dass beim Schreiben und Aktualisieren von Dokumentation die Anforderungen an korrekte, klare englische Prosa (amerikanisches Englisch) erfüllt werden, dass keine veralteten CLI-Flags, SBI-Funktions-IDs, ioctl-Nummern, C-Strukturlayouts, Dateipfade oder Konfigurationsschlüssel in der Dokumentation zurückbleiben, und dass Code-Änderungen, die das Verhalten, CLI-Optionen oder Konfigurationsschemata ändern, immer auch die entsprechende Dokumentation aktualisieren. Der Skill richtet sich explizit an zwei Zielgruppen: Anwender (Einsteiger und Experten), die Diosix booten oder mit VMs arbeiten, sowie Entwickler und Maintainer, die den Hypervisor und die zugehörigen Tools erweitern. Er setzt eine konsequente Einhaltung des Style-Guides durch (80-Zeichen-Umbruch, aktive Stimme, Satzfall-Überschriften, Abkürzungsregeln, Nummerierungen für Abläufe). Bei Unklarheiten wird empfohlen, den Hauptentwickler zu fragen, anstatt Annahmen zu treffen. Referenzhandbücher zu Stil und Terminologie sowie zu Zielgruppen und Dokumentenstruktur bieten ergänzende Unterstützung.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/diodesign/diosix-agent-skills/tree/HEAD/documenting-diosix

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

Diosix dokumentieren

Jede Dokumentationsseite in docs/ und README.md muss zu 100% synchron mit der Implementierung in hypervisor/, tools/ und scripts/ sein und muss die Vorgaben aus docs/style-guide.md einhalten, damit die Dokumentation beim ersten Durchlauf reviewing-diosix besteht.

Kernanforderungen

  1. Klare, korrekte englische Prosa (Grundvoraussetzung): Alle Dokumentation muss in amerikanischem Englisch mit geprüfter Rechtschreibung, korrekter Grammatik und präzisem Wortlaut verfasst sein, der niemals die technische Klarheit oder Genauigkeit opfert.
  2. Wahrheitsgetreue Dokumentation: Niemals veraltete CLI-Flags, SBI-Funktions-IDs, ioctl-Nummern, C-Struct-Layouts (uint64_t vs. unsigned long), Dateipfade oder Konfigurationsschlüssel in docs/ belassen. Jede Codeänderung, die das Verhalten, CLI-Optionen, modulare Dateipfade oder Konfigurationsschemata verändert, muss docs/ in der selben Änderung aktualisieren.
  3. Zielgruppengerechtes Design: Explizit auf zwei unterschiedliche Zielgruppen ausrichten:
    • Benutzer (Anfänger & Experten): Betreiber, die Diosix booten, die geführte Tour absolvieren, Gast-VMs mit dsx starten oder deklarative System-/Charter-Manifeste konfigurieren.
    • Entwickler & Maintainer: Ingenieure, die den M-Mode-Hypervisor, den S-Mode-dynarec und die U-Mode-Tools entwickeln, testen, debuggen und erweitern.
  4. Strenge Einhaltung des Stils (docs/style-guide.md):
    • Text, Listeneinträge und Codeblöcke auf maximal 80 Zeichen pro Zeile umbrechen (mit Ausnahme von Markdown-Tabellenzeilen und langen URLs). Dateibasename im Markdown-Linktext verwenden ([S50dropbear](../tools/.../S50dropbear)), damit Linkzeilen sauber innerhalb von 80 Spalten umbrechen.
    • Aktivform und Präsens verwenden ("Der Hypervisor validiert die GPA", niemals "Die GPA wird vom Hypervisor validiert").
    • Satzfall in Überschriften verwenden (## Hierarchisches Gastmodell, niemals ## Hierarchisches Gastmodell).
    • Abkürzungen bei erster Verwendung pro Seite ausschreiben (Supervisor Binary Interface (SBI)), danach nur die Abkürzung (SBI) verwenden.
    • Nummerierte Listen ausschließlich für sequenzielle Mehrschritt-Prozeduren und Aufzählungspunkte für nicht-sequenzielle Elemente verwenden.
  5. Im Zweifel anhalten und den leitenden Maintainer fragen: Wenn das beabsichtigte Verhalten, die Terminologie oder der Zielgruppenumfang unklar ist, anhalten und den leitenden Maintainer um Klärung bitten, anstatt zu raten oder Details zu erfinden.

Fokussierte Referenzhandbücher

Lesen Sie die entsprechende Referenzdatei, bevor Sie Dokumentation entwerfen oder bearbeiten:

  • Stil & kanonische Terminologie: Englische Grammatik-/Rechtschreibstandards, 80-Zeichen-Umbruch, Regeln zum Ausschreiben von Abkürzungen und kanonische Hardware-/Virtualisierungs- Definitionen (Host-Build-Maschine, Host-Hardware, Zielplattform, HPA, GPA, GVA, CID).
  • Zwei Zielgruppen & Dokumentenstruktur: Anpassung des Inhalts für Anfänger/Experten vs. Maintainer, Zuordnung von Codeänderungen zu bestimmten docs/*.md-Dateien und Dokumentation von Testkonventionen.

Individual skills in this repo

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

Verwandte Skills