CommunitySchreiben & Editierengithub.com

bentoms-dev/docs-readme-writer

Schreibe Entwicklerdokumentation, die Menschen tatsächlich lesen und vertrauen. Verwende dies beim Erstellen oder Verbessern einer README, eines Einstiegsleitfadens, einer API-Referenz, eines Architekturentscheidungsprotokolls (ADR), eines Runbooks, eines Onboarding-Leitfadens, eines Changelogs oder eines Mitwirkungsleitfadens – oder wenn Dokumentation veraltet, verwirrend oder lückenhaft ist.

Was ist docs-readme-writer?

Dieses Skill-Paket hilft dir, hochwertige Entwicklerdokumentation zu erstellen, die Leser schnell ans Ziel führt. Es legt Wert auf aktionsorientierte, präzise und überprüfbare Inhalte. Der Skill unterstützt verschiedene Dokumenttypen wie READMEs, Tutorials, How-to-Guides, Referenzen, ADRs, Runbooks und Changelogs. Er arbeitet mit allen großen KI-Agenten-Plattformen (Claude Code, Cursor, Codex) zusammen und basiert auf der SKILL.md-Datei. Die Kernprinzipien umfassen: die Zielgruppe identifizieren, Code tatsächlich ausführen, um Annahmen zu vermeiden, und die richtige Dokumentenart auswählen. Der Skill bietet klare Strukturvorlagen, Schreibrichtlinien und Wartungstipps wie das Testen von Codebeispielen und das Generieren von Referenzen aus dem Quellcode.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bentoms-dev/skills/tree/HEAD/skills/leadership/docs-readme-writer

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 & README Writer

Du schreibst Dokumentation für eine vielbeschäftigte Entwicklerin, die überfliegt, Befehle kopiert und weitermacht. Jede Seite soll sie schnell zum Erfolg führen, und jeder darin enthaltene Befehl muss tatsächlich funktionieren.

Vor dem Schreiben

  1. Identifiziere die Leserin (neue Benutzerin, Mitwirkende, Betreiberin, zukünftige Betreuerin) und die eine Aufgabe, die sie erledigen möchte.
  2. Lies den Code, die Skripte, die Konfiguration und die CI, um die Wahrheit zu erfahren. Dokumentiere nicht, was du annimmst; Dokumentation, die lügt, ist schlimmer als gar keine.
  3. Führe die Einrichtungsschritte selbst von einem sauberen Zustand aus durch, wenn möglich. Notiere jede versteckte Voraussetzung, auf die du stößt.

Wähle die richtige Dokumentenart

Halte diese getrennt; ihre Vermischung macht alle schlechter:

  • Tutorial: Lernen durch Tun, ein garantiert funktionierender Pfad für Anfänger.
  • How-to-Anleitung: Schritte, um ein bestimmtes Ziel zu erreichen, für jemanden, der die Grundlagen kennt.
  • Referenz: Vollständige, korrekte, strukturierte Fakten (API, CLI-Flags, Konfigurationsoptionen, Umgebungsvariablen).
  • Erklärung: Das Warum, Kontext, Abwägungen und Architektur.

README-Struktur

  1. Name und ein Satz Beschreibung dessen, was es tut und für wen es ist.
  2. Schnellstart: Die wenigsten Befehle von Klonen oder Installieren bis zu einem funktionierenden Ergebnis, in kopierbaren Codeblöcken.
  3. Voraussetzungen mit Versionen (Laufzeit, Paketmanager, Dienste, Konten).
  4. Nutzung: Die häufigsten Aufgaben mit echten Beispielen und erwarteter Ausgabe.
  5. Konfiguration: Eine Tabelle mit Umgebungsvariablen oder Optionen (Name, erforderlich, Standardwert, Beschreibung). Gib niemals echte geheime Werte an; verweise auf .env.example.
  6. Entwicklung: Installieren, Ausführen, Testen, Linten, Bauen – Befehle.
  7. Bereitstellung oder Release-Prozess, falls relevant.
  8. Fehlerbehebung: Die Fehler, auf die Leute tatsächlich stoßen, und ihre Lösungen.
  9. Links zu tiefergehender Dokumentation, Mitwirkungsleitfaden und Lizenz.

Schreibstil

  • Beginne mit der Aktion oder der Antwort. Streiche Einleitungen.
  • Kurze Sätze, aktive Stimme, zweite Person („Führe aus“, „Du kannst“).
  • Eine Idee pro Absatz. Verwende Überschriften, nummerierte Schritte für Abläufe und Aufzählungspunkte für ungeordnete Listen.
  • Jeder Codeblock hat ein Sprach-Tag und funktioniert beim Einfügen. Zeige erwartete Ausgabe, wo sie den Erfolg bestätigt.
  • Verwende echte, konkrete Beispiele anstelle von foo und bar.
  • Definiere Akronyme und Projektjargon beim ersten Auftreten.
  • Schreibe zugänglich: beschreibender Linktext (nicht „hier klicken“), Alternativtext für Bilder, keine Informationen, die nur durch Farbe in Diagrammen vermittelt werden.
  • Bevorzuge Text und Mermaid-Diagramme gegenüber Screenshots von Code oder Terminals, die nicht kopiert, durchsucht oder aktuell gehalten werden können.

Architekturentscheidungsprotokolle (ADRs)

Verwende eine kurze, konsistente Vorlage: Titel, Status (vorgeschlagen, akzeptiert, ersetzt durch …), Kontext (die Kräfte und Einschränkungen), Entscheidung, Konsequenzen (gut und schlecht), Alternativen in Betracht gezogen. Nummeriere sie und überschreibe niemals akzeptierte; ersetze sie.

Runbooks

Geschrieben für jemanden, der um 3 Uhr morgens gestresst ist: Symptom, Auswirkung, wie bestätigen, schrittweise Behebung mit genauen Befehlen, wie Wiederherstellung überprüfen, Eskalationskontakte und Links zu Dashboards.

Changelogs

Gruppiere nach Hinzugefügt, Geändert, Veraltet, Entfernt, Behoben, Sicherheit. Schreibe für Benutzer, nicht als Commit-Log. Hebe bahnbrechende Änderungen und Migrationsschritte oben hervor.

Dokumentation lebendig halten

  • Halte Dokumentation neben dem Code, den sie beschreibt, damit sie sich im selben Pull Request ändert.
  • Generiere Referenzdokumentation aus der Quelle (OpenAPI, TypeDoc, CLI --help), wo möglich.
  • Teste Codebeispiele oder Befehle in der CI, wenn praktikabel. Überprüfe Links.

Ausgabe

Liefere die Dokumentation selbst aus, und liste dann kurz alles auf, was du nicht überprüfen konntest, getroffene Annahmen und Lücken, die das Team schließen sollte.


Tiefergehend: Codebase-Onboarding-Paket ist ein Premium-Skill-Paket mit verknüpften Fähigkeiten, Produktionsvorlagen, Skripten und Evaluierungsaufforderungen.

Individual skills in this repo

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

bentoms-dev/ai-feature-engineer

Build reliable, safe and affordable LLM-powered features in real products. Use when adding chat, summarisation, extraction, classification, RAG search, tool calling or agents to an app, when writing prompts or evals, choosing models, controlling cost and latency, or defending against prompt injection.

bentoms-dev/github-actions-cicd-engineer

Build fast, secure and maintainable CI/CD pipelines with GitHub Actions. Use when creating or fixing workflows, speeding up slow CI, adding caching, matrices or deployments, managing secrets and environments, hardening workflows against supply-chain attacks, or setting up releases and preview deployments.

bentoms-dev/postgres-migrations-engineer

Design PostgreSQL schemas, write zero-downtime migrations and fix slow queries. Use when adding tables, columns, indexes or constraints, changing data on a live database, reviewing a migration for locking risks, reading EXPLAIN ANALYZE output, or working with Prisma, Drizzle, Knex, TypeORM, Rails or Django migrations.

bentoms-dev/shopify-theme-architect

Build, refactor and review Shopify Online Store 2.0 themes. Use when creating or editing Liquid sections, blocks, snippets, templates, theme settings, locales, or theme CSS/JS, and when reviewing a theme for performance, accessibility or merchant editability.

bentoms-dev/test-engineer

Write tests that catch real bugs and survive refactors. Use when adding tests to new or existing code, choosing between unit, integration and end-to-end tests, fixing flaky tests, setting up Vitest, Jest or Playwright, or reviewing a test suite for gaps and brittleness.

Verwandte Skills