CommunitySchreiben & Editierengithub.com

README Engineering & Technische Dokumentation

Umfassender Leitfaden und Betriebsrahmen für die Erstellung erstklassiger, menschenlesbarer GitHub-READMEs und technischer Repository-Dokumentation. Verwenden Sie ihn beim Erstellen, Überprüfen oder Umstrukturieren einer README für Open-Source-Tools, selbst gehostete Dienste, Entwicklerwerkzeuge oder Client-Server-Anwendungen. Er erzwingt klare Dokumentationsrichtlinien, die 30-Sekunden-Regel, eine ausgewogene Erzählweise für zwei Zielgruppen, kopierbare Schnellstartanleitungen und visuelle Präsentationen mit hohem Signalgehalt.

Was ist README Engineering & Technische Dokumentation?

Diese Fähigkeit ist ein strenger Rahmen für die Erstellung hochwertiger GitHub-READMEs und technischer Dokumentation. Sie betont die "30-Sekunden-Regel": Entwickler überfliegen Dokumentationen nur; das README muss innerhalb dieser Zeit drei Kernfragen beantworten: Was ist das, warum sollte es mich interessieren, und wie führe ich es sofort aus? Die Fähigkeit liefert einen detaillierten Leitfaden zum Verbot von Füllwörtern und Schlagwörtern (z. B. "nahtlos integrieren" oder "revolutionäre Plattform") und schlägt stattdessen klare, technisch präzise Alternativen vor. Sie führt eine duale Zielgruppenstruktur ein: Eine Ebene in einfacher Sprache für alltägliche Benutzer, die das Problem und den Nutzen verstehen wollen, gefolgt von detaillierten technischen Abschnitten für Entwickler und Administratoren, die Architektur, Sicherheit und Stack verstehen müssen. Praktische Anleitungen umfassen die Erstellung visueller Galerien mit echten Screenshots, den Aufbau kopierbarer Drei-Schritte-Schnellstartanleitungen, die ohne Fehlersuche funktionieren, und eine standardisierte README-Checkliste mit zehn Abschnitten. Referenzen zu herausragenden Open-Source-Repositories wie supabase/supabase und fastapi/fastapi dienen als praktische Beispiele.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/axewhyzed/agentic-skills/tree/HEAD/.agents/skills/readme-engineering

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.

Vorschau

Aus dem Skill-README

README Engineering & Technische Dokumentation preview

Dokumentation

README Engineering & Leitfaden für Technische Dokumentation

Ein strenger Rahmen für die Erstellung erstklassiger, menschenlesbarer GitHub-Repository-READMEs, die die Zeit des Lesers respektieren, technischen Wert klar kommunizieren und generisches Marketing-Gefüller eliminieren.


1. Die Kernphilosophie: Die 30-Sekunden-Regel

Entwickler und Benutzer "lesen" keine Dokumentation von Anfang bis Ende – sie überfliegen sie mit hoher Geschwindigkeit. Versetzen Sie sich in die Lage eines müden Entwicklers, der um 2 Uhr morgens zufällig auf Ihr Repository stößt.

Ihr README muss drei Fragen in unter 30 Sekunden beantworten:

  1. Was ist das? (Eine klare, ein-sätzige Definition ohne Marketing-Gefüller).
  2. Warum sollte mich das interessieren? (Das reale Problem, das es löst, und welche frustrierenden Workarounds es ersetzt).
  3. Wie führe ich es sofort aus? (Eine 3-Schritte-, kopierbare Schnellstartanleitung mit getesteten Befehlen).

2. Richtlinien für klares, bodenständiges Schreiben

Dokumentation verfällt oft in aufgeblasene Unternehmens-PR-Sprache. Hochwertige Open-Source-Projekte vermeiden diesen Ton vollständig.

2.1 Das Wörterbuch der verbotenen Wörter & Klischees

❌ Verbotenes Schlagwort / Klischee✔️ Klare, bodenständige Alternative
"In der heutigen schnelllebigen digitalen Landschaft..."(Löschen. Kommen Sie direkt zum Problem).
"Mühelos übertragen / nahtlos integrieren...""Ziehen Sie Dateien aus Ihrem Browser und sie erscheinen auf Ihrem Telefon."
"Eine revolutionäre, hochmoderne Plattform...""Ein leichtgewichtiger, selbst gehosteter persönlicher Relay."
"Steigert Ihre Produktivität auf neue Höhen...""Erspart Ihnen, sich selbst Links zu mailen."
"Ein Zeugnis moderner Entwicklung..."(Löschen. Sprechen Sie wie ein Entwickler, nicht wie eine PR-Agentur).
"Riesige Heldenbanner vollständig eliminiert..."(Prahlen Sie niemals mit internen Refactorings. Geben Sie an, was die UI jetzt bietet).
"Architektur für defensives Web-Sign-In...""Sicherer Login mit HttpOnly-SameSite-Cookies und CSRF-Tokens."
"Zero-Skeleton-SWR-Cache...""Sofortiger Ladevorgang: Öffnet Ihren Posteingang ohne weiße Leerseiten."

2.2 Regeln für authentisches Schreiben

  • Der "Dienstag-Morgen-Kaffee"-Test: Lesen Sie Ihren Entwurf laut vor. Klingt es wie ein nachdenklicher Softwareentwickler, der einem Kollegen bei einer Tasse Kaffee sein Lieblingswerkzeug erklärt? Wenn es wie eine Unternehmensmarketing-Broschüre klingt, schreiben Sie es um.
  • Badge-Disziplin: Beschränken Sie Badges auf 3–6 aussagekräftige Indikatoren (Release, Build/CI-Status, Lizenz, Haupt-Stack). Stapeln Sie keine 15 dekorativen Shields, die vom Projekt ablenken.
  • Keine mysteriösen Voraussetzungen: Schreiben Sie niemals docker compose up oder npm start, ohne die Voraussetzungen und die Herkunft der Umgebungsanmeldeinformationen aufzulisten.

3. Die Struktur für zwei Zielgruppen

Großartige Dokumentation überbrückt zwei unterschiedliche Zielgruppen, ohne die Klarheit zu beeinträchtigen:

flowchart TD
    Audience["Repository-Besucher"]
    Audience --> HomeUser["1. Normalperson / Alltagsbenutzer<br>(Möchte wissen, ob dies sein Problem löst)"]
    Audience --> Sysadmin["2. Entwickler / Systemadministrator / Entwickler<br>(Möchte die Architektur, Sicherheit und den Stack kennen)"]

    HomeUser --> PlainSection["Abschnitt 'Warum gibt es das?'<br>- Reale Situationen (keine SMS-Bots oder E-Mail-Anhänge mehr)<br>- 3-Schritte-Konzeptablauf<br>- Vorteile von Datenschutz & Selbsthosting"]
    Sysadmin --> TechSection["Abschnitt 'Wie es funktioniert'<br>- Architekturdiagramm (Mermaid)<br>- Verantwortlichkeiten der Komponenten<br>- Sicherheits- & Token-Modell<br>- Speicher- & Datenbankmechanik"]

3.1 Einfache Sprache für alltägliche Benutzer

Beginnen Sie mit nachvollziehbaren, realen Problemen:

"Haben Sie sich schon einmal selbst einen Link gemailt, einem Bot auf Telegram oder WhatsApp geschrieben, nur um Text auf Ihr Telefon zu kopieren, oder auf die Cloud-Sync gewartet, nur um eine einzelne PDF zu verschieben? Vault ersetzt diese Workarounds mit Ihrer eigenen privaten Drop-Box."

3.2 Bodenständige technische Tiefe für Entwickler

Fahren Sie mit präzisen Architektur- und Implementierungsdetails fort:

  • API-Engine: ASP.NET Core 10 Minimal APIs streamt Dateien bis zu 100 MB direkt auf die Festplatte mit SHA-256-Verifizierung in Echtzeit (null RAM-Aufblähung).
  • Web SPA: React 19 + TypeScript mit SameSite-HttpOnly-Cookies, CSRF-Tokens und Tastaturkürzeln (/ Suche).
  • Mobiler Client: Nativer Kotlin Jetpack Compose mit WorkManager-Offline-Outbox-Warteschlangen und Android FileProvider-Integration.
  • Datenbank: PostgreSQL 18 speichert Metadaten und 14-Tage-Sliding-Session-Tokens.

4. Visuelle Präsentationen & UI-Layouts

Wenn Ihre Anwendung eine visuelle Oberfläche hat (Web, Mobil oder CLI-Ausgabe), zeigen Sie sie sofort nach der Einführungspräsentation.

4.1 Reaktives Präsentationstabellenmuster

<table align="center" width="100%">
<tr>
<th width="33%" align="center">📱 Mobil-Posteingang</th>
<th width="33%" align="center">⚙️ Geräte-Hub</th>
<th width="34%" align="center">🔐 Nahtloses Pairing</th>
</tr>
<tr>
<td align="center" valign="top">
<img src="docs/assets/mobile-inbox.png" alt="Mobil-Posteingang" width="260px" />
<br/>
<sub><i>Sofortiger lokaler Cache, Live-Suche und Ein-Klick-Aktionen.</i></sub>
</td>
<!-- Restliche Spalten -->
</tr>
</table>

4.2 Screenshot-Regeln:

  • Aussagekräftige Bildunterschriften: Verwenden Sie Bildunterschriften, um zu beschreiben, was der Benutzer in der Ansicht tun kann, nicht um Schlagwörter aneinanderzureihen.
  • Echte Screenshots: Verwenden Sie immer gestochen scharfe Aufnahmen der tatsächlichen Produkt-UI anstelle von generischen Mockup-Vorlagen mit falschen Laptop-Rahmen.

5. Durchdachtes Schnellstart-Design

Schnellstarts müssen ohne Fehlersuche reproduzierbar sein.

Der Standard-Drei-Schritte-Aufbau:

### 1. Lokale Zertifikate & Anmeldeinformationen generieren
```bash
./scripts/setup-local.sh  # oder ./scripts/setup-local.ps1

Was das tut: Generiert ein vertrauenswürdiges Localhost-TLS-Zertifikat in .local/tls/ und schreibt ein zufälliges Bootstrap-Passwort in .env.

2. Den Stack starten

docker compose up -d

3. Ihren Arbeitsbereich öffnen

Navigieren Sie in Ihrem Browser zu https://localhost:8080:

  • Benutzername: [email protected] (oder owner)
  • Passwort: Das Bootstrap-Passwort in Ihrer .env-Datei

---

## 6. Standard-README-Struktur-Checkliste

Verwenden Sie diese Checkliste bei der Strukturierung des README eines technischen Repositorys:

- [ ] **1. Kopfzeile & Titel:** Logo/Symbol, Titel und ein ein-sätziger, funktionaler Slogan.
- [ ] **2. Fokussierte Badges:** Release-Version, Build-Status, Kernplattformen, Lizenz.
- [ ] **3. Warum es das gibt:** Das alltägliche Problem, die Lösung und der 3-Schritte-Ablauf in einfacher Sprache.
- [ ] **4. Visuelle Tour:** Screenshots der Web-, Mobil- oder CLI-Oberflächen mit praktischen Bildunterschriften.
- [ ] **5. Kernfunktionen:** Benutzerzentrierte Funktionsliste, organisiert nach tatsächlichen Aufgaben.
- [ ] **6. Wie es funktioniert (Technisch):** Mermaid-Architekturdiagramm + präzise Komponentenaufschlüsselung (API, Client, DB, Auth/Sicherheit).
- [ ] **7. Schnellstart (Docker / Lokal):** Voraussetzungen, Schritt-für-Schritt-Befehle und Speicherorte der Anmeldeinformationen.
- [ ] **8. Mobil-/Client-Setup (falls zutreffend):** Direkte Download-Links, Pairing-Anweisungen und LAN-Testanleitung.
- [ ] **9. Automatisierte Tests & Überprüfung:** Befehle zum lokalen Ausführen von Backend- und Frontend-Testsuiten.
- [ ] **10. Repository-Karte & Mitwirken:** Saubere ASCII-Ordnerstruktur, Link zu den Richtlinien und MIT/Apache-Lizenz.

---

## 7. Referenz-Open-Source-Repositories

Untersuchen Sie diese gefeierten Open-Source-READMEs für strukturelle und visuelle Inspiration:

- **`matiassingers/awesome-readme`**: Kuratierte Sammlung der besten READMEs auf GitHub.
- **`othneildrew/Best-README-Template`**: Der Branchen-Goldstandard für modulare, wirkungsvolle Repository-Vorlagen.
- **`charmbracelet/bubbletea` & `charmbracelet/gum`**: Herausragende Terminal-Präsentationen, GIF-Nutzung und überfliegbare Code-Blöcke.
- **`supabase/supabase`**: Hervorragende Balance für zwei Zielgruppen mit klaren Systemarchitekturdiagrammen und schnellem Onboarding.
- **`fastapi/fastapi`**: Meisterklasse für reibungslose Schnellstarts, echte Code-Beispiele und klare Wertversprechen.

Individual skills in this repo

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

axewhyzed/agentic-skills

>- Comprehensive guide and operational framework for native Android and mobile UI/UX engineering. Use when designing, auditing, building, or refactoring Android applications (Jetpack Compose, Material 3), mobile ergonomics, offline-first outbox patterns, stale-while-revalidate caching, smart one-tap intent actions, storage framework integrations, tactile haptics, shared element transitions, predictive back gestures, and seamless mobile authentication.

axewhyzed/agentic-skills

>- Operational framework for high-density, zero-waste modern web applications, tool dashboards, and productive workspaces. Use when designing, building, or refactoring web interfaces (React, TypeScript), two-pane master-detail layouts, unified compose hubs, keyboard-driven navigation, command palettes (cmdk), live telemetry indicators, and granular authentication ergonomics.

axewhyzed/agentic-skills

>- Comprehensive guide and operational framework for software engineering standards, clean code, low-level design (LLD), high-level architecture (HLD), distributed systems, API contracts, database indexing, capacity planning, and architecture decision records (ADRs). Use this skill whenever designing, evaluating, refactoring, reviewing, or scaling software architectures, backend services, database schemas, APIs, or performance-critical systems.

axewhyzed/agentic-skills

>- Comprehensive operational framework and design intelligence for modern UI/UX design, design systems, visual hierarchy, design tokens, component architecture, high-density financial terminal aesthetics, accessibility (WCAG 2.2 AAA/AA), mobile ergonomics, data visualization, and complete interface revamps. Use this skill whenever auditing, designing, refactoring, building, or restyling user interfaces, dashboards, design systems, layouts, forms, data tables, animations, and micro-interactions.

Verwandte Skills