Claude Code Skills für Dokumentation nutzen

Herve Kom

22 January 2026

Claude Code Skills für Dokumentation nutzen

Wenn Sie jemals unvollständige, inkonsistente und veraltete Dokumentation geerbt haben, kennen Sie das Problem: Teams erstellen Dokumente mit guten Absichten, aber ohne strenge Überprüfung erodiert die Klarheit. API-Parameter bleiben undokumentiert. Fehlerantworten fehlt die Anleitung. Beispiele funktionieren stillschweigend nicht mehr. Die Terminologie driftet über Dateien hinweg.

💡
Technische Dokumentation bremst Sie aus? Kombinieren Sie Claude Code mit Apidog für eine vollständige Dokumentationsabdeckung: KI-gestützte Überprüfung von Texten + visuelle API-Validierung. Testen Sie beides kostenlos: claude.ai und apidog.com. Dokumentieren Sie intelligenter.

Claude Code Skills lösen dies systematisch. Diese KI-gestützten Workflows überprüfen Ihr gesamtes Dokumentations-Repository, identifizieren Lücken und Inkonsistenzen und wenden Korrekturen direkt an. Sie beschreiben, was überprüft werden muss, und Claude generiert einen strukturierten Audit, wendet Verbesserungen an und validiert die Vollständigkeit – alles von Ihrem Terminal aus.

Technische Dokumentation umfasst API-Spezifikationen, Benutzerhandbücher, Bereitstellungshandbücher und Release Notes. Claude Code automatisiert die Überprüfung all dessen. Speziell für die API-Dokumentation kombinieren Sie es mit Apidog für visuelle Validierung und Vollständigkeitsbewertung.

Claude Code Skills für die Dokumentation verstehen

Was sind Dokumentations-Skills?

Claude Code Skills sind benutzerdefinierte, wiederverwendbare KI-Workflows, die die Dokumentationsfunktionen von Claude Code erweitern. Betrachten Sie sie als intelligente Dokumentationsprüfer, die Folgendes können:

Im Gegensatz zu traditionellen Lintern, die die Syntax prüfen, nutzen Skills die Denkfähigkeit von Claude, um semantische Probleme zu verstehen – vage Beschreibungen, fehlende Fehlerdokumentation, inkonsistente Beispiele.

Wie Skills funktionieren

Skills arbeiten über mehrere Mechanismen:

1. Vom Benutzer aufrufbare Befehle

# Führen Sie einen Skill mit einem Slash-Befehl aus
/review-docs --completeness
/check-consistency --terminology
/validate-api-specs
/update-broken-examples

2. Erlaubte Tools

Skills geben an, welche Tools sie verwenden dürfen:

3. Planungsdateien

Skills pflegen den Status mithilfe von Markdown-Dateien, um den Überprüfungsfortschritt, identifizierte Probleme und angewendete Korrekturen zu verfolgen.

Warum Skills bei der Dokumentationsprüfung hervorragend sind

Die traditionelle Dokumentationsprüfung ist manuell und inkonsistent. Skills bringen Intelligenz und Skalierbarkeit:

Kernfunktionen der Dokumentationsprüfung

1. Vollständigkeitsanalyse

Anweisung: "Prüfen Sie die API-Dokumentation auf Vollständigkeit. Überprüfen Sie jeden Endpunkt auf: Parameter, Anforderungsbeispiele, alle Fehlerantworten und Ratenbegrenzung."

Claude generiert:

Fehlend vom POST /users Endpunkt:
- [ ] Beschreibungen der Anforderungskörperparameter
- [ ] Dokumentation der Fehlerantworten (400, 401, 409)
- [ ] Informationen zur Ratenbegrenzung
- [ ] Sicherheits-/Authentifizierungsanforderungen

2. Konsistenzprüfung

Anweisung: "Überprüfen Sie /docs/ auf terminologische Konsistenz. Markieren Sie alle Begriffe, die mehrfach mit unterschiedlichen Bedeutungen vorkommen."

Claude identifiziert:

Inkonsistente Terminologie gefunden:
- "API key" vs "access token" vs "auth token" (verwenden Sie einen)
- "endpoint" vs "route" vs "method" (verwenden Sie einen)
- "user object" vs "user resource" (verwenden Sie einen)

3. Querverweis-Validierung

Anweisung: "Vergleichen Sie die OpenAPI-Spezifikation in /api/openapi.yaml mit der Dokumentation in /docs/api/. Markieren Sie alle Endpunkte im Code, die nicht dokumentiert sind, oder dokumentierte, die nicht im Code sind."

Claude erkennt:

Diskrepanzen gefunden:
- POST /api/webhooks dokumentiert, aber nicht in openapi.yaml
- PATCH /api/users existiert im Code, fehlt aber in den Docs
- Antwortschema geändert, aber Beispiel nicht aktualisiert

4. Klarheitsbewertung

Anweisung: "Überprüfen Sie auf Klarheit. Markieren Sie vage Beschreibungen, undefinierte Begriffe und mehrdeutige Anweisungen."

Claude identifiziert:

Klarheitsprobleme:
- Zeile 45: "Set config to appropriate values" – welche Werte?
- Zeile 120: "user object" ohne Schema-Definition verwendet
- Zeile 200: "required fields" – welche?

5. Beispielvalidierung

Anweisung: "Überprüfen Sie alle Codebeispiele. Testen Sie sie gegen das aktuelle API-Schema. Markieren Sie defekte oder veraltete Beispiele."

Claude aktualisiert:

Aktualisierte Beispiele:
- curl-Beispiel: Antwortformat geändert, Payload aktualisiert
- Python-Beispiel: Veralteten Parameter verwendet, korrigiert
- JavaScript-Beispiel: Fehlende Fehlerbehandlung, hinzugefügt

Aufbau eines Dokumentations-Skills

Verzeichnisstruktur

Dokumentations-Skills befinden sich in .claude/skills/ mit diesem Layout:

.claude/
├── skills/
│   ├── docs-completeness/
│   │   ├── SKILL.md              # Skill-Manifest
│   │   ├── planning.md           # Überprüfungsfortschritt
│   │   └── criteria.md           # Qualitätscheckliste
│   ├── api-validation/
│   │   ├── SKILL.md
│   │   └── schemas/              # API-Schemata
│   └── consistency-check/
│       └── SKILL.md
└── skills.md                     # Index aller Skills

Das SKILL.md Manifest

Jeder Dokumentations-Skill beginnt mit YAML-Frontmatter:

---
name: docs-completeness
version: "1.0.0"
description: Dokumentation auf Vollständigkeit und Klarheit überprüfen
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Grep
  - Glob
  - Edit
hooks:
  SessionStart:
    - matcher: command
      command: "echo '[Docs Review] Starte Dokumentationsprüfung...'"
  Stop:
    - matcher: command
      command: "echo '[Docs Review] Prüfung abgeschlossen. Ergebnisse oben überprüfen.'"
---

# Skill zur Dokumentationsvollständigkeit

Überprüft technische Dokumentation auf Vollständigkeit und Klarheit.

## Verwendung

```bash
/docs-completeness                # Vollständiger Repository-Audit
/docs-completeness --api-only    # Nur API-Dokumente
/docs-completeness --section api/endpoints.md  # Spezifische Datei

Anweisungen für Claude

Beim Aufruf:

  1. Umfangserkennung → Ziel-Dateien oder vollständiges Repository bestimmen
  2. Vollständigkeitsanalyse → Jeden Abschnitt anhand der Checkliste prüfen
  3. Problem-Sammlung → Alle Probleme mit Fundstellen sammeln
  4. Priorisierung → Nach Auswirkungen sortieren (fehlend vs. unklar vs. inkonsistent)
  5. Berichtserstellung → Strukturierte Ergebnisse ausgeben
  6. Korrekturvorschläge → Spezifische Verbesserungen anbieten
  7. Validierung → Korrekturen vor Anwendung überprüfen

Ihren ersten Dokumentations-Skill erstellen

Tauchen Sie ein: Wir erstellen ein praktisches Tool zur Überprüfung von API-Dokumenten auf Lücken, um sicherzustellen, dass sie umfassend und entwicklergerecht sind. Stellen Sie es sich als Ihren persönlichen Dokumentations-Enforcer vor.

Schritt 1: Den Skill-Ordner einrichten

Initialisieren Sie die Struktur mit einem einfachen Befehl. Claudes Skills leben an einem speziellen Ort zur einfachen Auffindbarkeit.

Bash

mkdir -p .claude/skills/api-docs-review

Schritt 2: Das Skill-Manifest schreiben

Erstellen Sie .claude/skills/api-docs-review/SKILL.md:

---
name: api-docs-review
version: "1.0.0"
description: Überprüfung der API-Dokumentation auf Vollständigkeit
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Grep
  - Edit
---

# API-Dokumentations-Prüfungs-Skill

Prüft die API-Dokumentation auf Vollständigkeit, Klarheit und Genauigkeit.

## Prüfkriterien

Jeder Endpunkt muss Folgendes haben:

**Grundlegende Informationen**
* Klare Beschreibung, was der Endpunkt tut
* HTTP-Methode und Pfad
* Authentifizierungsanforderungen

**Anforderungsdokumentation**
* Alle Pfadparameter mit Typen und Beschreibungen
* Alle Abfrageparameter mit Standardwerten und Einschränkungen
* Anforderungs-Body-Schema (für POST/PUT/PATCH)
* Anforderungen an den Content-Type-Header
* Beispielanforderung (curl oder sprachspezifisch)

**Antwortdokumentation**
* Erfolgsantwort (200/201) mit Schema und Beispiel
* Alle Fehlerantworten (400, 401, 403, 404, 409, 429, 500) mit Beispielen
* Informationen zur Ratenbegrenzung
* Antwort-Header (falls relevant)

**Zusätzlich**
* Verwandte Endpunkte oder Anleitungen
* Versionshistorie, falls zutreffend
* Deprecation Warnings (falls veraltet)

## Anweisungen

Beim Aufruf:

1. **Endpunktdateien scannen** in /docs/api/
2. **Jeden Endpunkt prüfen** anhand der Prüfkriterien
3. **Fehlende Elemente protokollieren** mit spezifischen Datei-/Zeilenreferenzen
4. **Klarheitsprobleme identifizieren** (vage Beschreibungen, undefinierte Begriffe)
5. **Konsistenzprobleme markieren** (Terminologie-Drift, Formatunterschiede)
6. **Checkliste der benötigten Korrekturen generieren**
7. **Anbieten, Korrekturen anzuwenden** mit Beispielen

Berichtsformat:

ENDPUNKT: POST /api/users Datei: docs/api/users.md Status: 65% vollständig

Fehlend:

Probleme:

Korrekturen verfügbar: Ja (um Anwendung bitten)

Schritt 3: Den Skill registrieren

Zu .claude/skills.md hinzufügen:

# Verfügbare Dokumentations-Skills

## API-Dokumentation

### /api-docs-review
Prüft die API-Dokumentation auf Vollständigkeit anhand von Standardkriterien.
- **Version**: 1.0.0
- **Verwendung**: `/api-docs-review [--file PATH] [--endpoint NAME]`
- **Wann zu verwenden**: Vor der API-Veröffentlichung, nach Codeänderungen
- **Zeit**: 5-10 Minuten für eine mittelgroße API

Schritt 4: Den Skill testen

# In Claude Code
/api-docs-review

Claude wird nun systematisch Ihre API-Dokumentation überprüfen.

Fortgeschrittene Dokumentationsmuster

Muster 1: Nachverfolgung versionierter Dokumentation

Skills können die Dokumentationsqualität über Versionen hinweg verfolgen:

## Versionshistorie

### v2.0.0 [2026-01-22]
Vollständigkeit: 95% ✅
- Alle Endpunkte dokumentiert
- Fehlerantworten vollständig
- Beispiele aktualisiert
- Veraltete /v1 Endpunkte markiert

### v1.0.0 [2025-12-01]
Vollständigkeit: 70%
- Fehlende Fehlerdokumentation
- Veraltete Beispiele
- Keine Veraltungs-Warnungen

Claude erkennt Verbesserungen im Laufe der Zeit.

Muster 2: API-Spezifikationsvalidierung gegen Code

Skills können OpenAPI-Spezifikationen auf Übereinstimmung mit der Implementierung validieren:

## Spezifikationsvalidierung

Vergleiche /api/openapi.yaml mit dem Code:

1. **Implementierung scannen** nach allen Routen
2. **OpenAPI-Spezifikation prüfen** für jede Route
3. **Fehlende Endpunkte markieren**
4. **Parameter überprüfen** auf Übereinstimmung mit der Implementierung
5. **Beispiele aktualisieren** auf Übereinstimmung mit dem aktuellen Schema

Ergebnis: Spezifikation 100% synchron mit dem Code

Automatisierung mit CI/CD

Dokumentations-Validierungspipeline

Richten Sie automatisierte Prüfungen bei jeder Dokumentationsaktualisierung ein:

# .github/workflows/docs-check.yml
name: Dokumentationsprüfung

on:
  push:
    paths:
      - 'docs/**'
      - 'api/openapi.yaml'
  pull_request:
    paths:
      - 'docs/**'
      - 'api/openapi.yaml'

jobs:
  validate-docs:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - uses: actions/setup-node@v4
        with:
          node-version: '20'
          cache: 'npm'

      - name: Apidog CLI installieren
        run: npm install -g apidog-cli

      - name: OpenAPI-Spezifikation validieren
        run: |
          apidog lint api/openapi.yaml
          apidog check-completeness api/openapi.yaml --min-score 85

      - name: Nach defekten Links suchen
        run: |
          npm install -g markdown-link-check
          find docs -name "*.md" -exec markdown-link-check {} \;

      - name: Überprüfen, ob Beispiele gültig sind
        run: |
          # curl-Beispiele testen
          bash scripts/test-curl-examples.sh

      - name: PR kommentieren
        if: failure()
        uses: actions/github-script@v7
        with:
          script: |
            github.rest.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: '❌ Dokumentationsvalidierung fehlgeschlagen. Überprüfen Sie die Workflow-Protokolle.'
            })

Realwelt-Szenario: Vollständigkeit der API-Dokumentation

Lassen Sie uns eine realistische API-Dokumentation auf Vollständigkeit prüfen und Verbesserungen anwenden.

Das Szenario

Sie haben eine sechs Monate alte REST-API-Dokumentation. Sie ist teilweise vollständig, aber es fehlen Fehlerdokumentation, sie ist an einigen Stellen unklar und enthält veraltete Beispiele.

Der Audit

Anweisung an Claude: "Prüfen Sie die Dokumentation in /docs/api/. Überprüfen Sie für jeden Endpunkt: Beschreibung, Anforderungsparameter, Antwortbeispiel und alle Fehlerantworten. Priorisieren Sie Korrekturen nach Auswirkungen."

PRÜFERGEBNISSE
=============

KRITISCH (Fehlende Fehlerdokumentation):
├── POST /api/users – Fehlende Fehlerantworten 400, 401, 409
├── POST /api/auth/login – Fehlende 429 (Ratenbegrenzung) Antwort
└── DELETE /api/resources/{id} – Fehlende 403 (verboten) Antwort

HOCH (Klarheitsprobleme):
├── users.md:45 – "user object" undefiniert
├── auth.md:60 – "Set expiration to appropriate value" – zu vage
└── resources.md:30 – Fehlende Beschreibung des Paginierungs-Cursor-Formats

MITTEL (Veraltete Beispiele):
├── products.md:120 – cURL-Beispiel liefert altes Format
├── orders.md:80 – Python SDK-Beispiel verwendet veralteten Parameter
└── webhooks.md:60 – Node.js-Beispiel ohne Fehlerbehandlung

KONSISTENZ:
├── "API key" vs "access token" – 5 inkonsistente Instanzen
├── Anforderungs-Body-Format – 3 verschiedene Stile über Endpunkte hinweg
└── Fehlerantwort-Schema – 2 Variationen statt 1

Prioritäre Korrekturen: Insgesamt 15
Geschätzter Aufwand: 2-3 Stunden manuell, 15 Minuten mit Claude Code

Die Verbesserungen

Systematisches Anwenden von Korrekturen:

Vorher - POST /api/users (Unvollständig):

## Benutzer erstellen

POST /api/users

Erstellt einen neuen Benutzer.

**Parameter:**
- name: Name des Benutzers
- email: E-Mail des Benutzers

**Antwort:**
```json
{
  "id": "usr_123",
  "name": "Alice",
  "email": "alice@example.com"
}

**Nachher - POST /api/users (Vollständig):**
```markdown
## Benutzer erstellen

`POST /api/users`

Erstellt ein neues Benutzerkonto mit den bereitgestellten Details. Die E-Mail muss eindeutig sein.

### Authentifizierung

Erfordert API-Schlüssel im `Authorization`-Header: `Bearer IHR_API_KEY`

### Anforderungsparameter

| Parameter | Typ | Erforderlich | Beschreibung |
|-----------|------|----------|-------------|
| `name` | string | Ja | Vollständiger Name (2-100 Zeichen) |
| `email` | string | Ja | Gültige E-Mail (muss eindeutig sein) |
| `role` | string | Nein | Rolle: `admin`, `developer`, `viewer`. Standard: `viewer` |

### Anforderungsbeispiel

```bash
curl -X POST https://api.example.com/v1/users \
  -H "Authorization: Bearer sk_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Alice Smith",
    "email": "alice@example.com",
    "role": "developer"
  }'

Antwort (201 Erstellt)

{
  "id": "usr_abc123",
  "name": "Alice Smith",
  "email": "alice@example.com",
  "role": "developer",
  "created_at": "2026-01-22T10:30:00Z"
}

Fehlerantworten

400 Bad Request - Ungültige Eingabe

{
  "error": "validation_error",
  "message": "Ungültiges E-Mail-Format",
  "field": "email",
  "request_id": "req_xyz789"
}

401 Unauthorized - Fehlender/ungültiger API-Schlüssel

{
  "error": "unauthorized",
  "message": "Ungültiger API-Schlüssel",
  "request_id": "req_xyz789"
}

409 Conflict - E-Mail existiert bereits

{
  "error": "conflict",
  "message": "Benutzer mit dieser E-Mail existiert bereits",
  "request_id": "req_xyz789"
}

429 Too Many Requests - Ratenbegrenzt

{
  "error": "rate_limited",
  "message": "Zu viele Anfragen. Versuchen Sie es in 60 Sekunden erneut.",
  "retry_after": 60,
  "request_id": "req_xyz789"
}

Ratenbegrenzung

100 Anfragen pro Minute pro API-Schlüssel. Siehe Ratenbegrenzungen.


**Angewandte Verbesserungen:**
- Authentifizierungsanforderungen hinzugefügt
- Alle Parameter mit Einschränkungen dokumentiert
- Vollständiger Erfolg + alle Fehlerantworten
- Produktionsreifes cURL-Beispiel
- Informationen zur Ratenbegrenzung
- Konsistente Formatierung

Claude in Apidog für überragende API-Dokumentation integrieren

💡 Profi-Tipp: Nutzen Sie Claude für aufschlussreiche Überprüfungen von narrativen Dokumenten, während Apidog sicherstellt, dass Ihre API-Spezifikationen absolut solide sind und Lücken mit praktischen Beispielen automatisch füllt.

Vorgeschlagene Anweisung für Claude:"Überprüfen Sie /docs/api/ auf allgemeine Klarheit und Attraktivität. Überprüfen Sie anschließend die Vollständigkeit der Datei /api/openapi.yaml mit Apidog. Heben Sie Inkonsistenzen oder fehlende Elemente hervor, damit ich diese direkt in Apidog beheben kann, bevor ich fortfahre."

Bash

# Schritt 1: Erste Prosa-Überprüfung durch Claude
> /docs-completeness  # Gibt Vorschläge für klarere Sprache und Struktur aus

# Schritt 2: API-Spezifikationsvalidierung in Apidog
apidog check-completeness api/openapi.yaml  # Markiert Probleme wie unvollständige Schemata oder fehlende Antworten

# Schritt 3: Inhalte automatisch mit Apidogs KI generieren
# (Über die Apidog UI: Einstellungen → AI → Beschreibungen, Beispiele und Zusammenfassungen automatisch generieren)

# Schritt 4: Abschließende Harmonieprüfung mit Claude
> /consistency-check  # Stellt sicher, dass Docs und Spezifikation perfekt aufeinander abgestimmt sind

Dies schafft einen Workflow, bei dem Apidog die strukturierte Spezifikationsvalidierung und Claude Code die Qualität der Prosa übernimmt.

Best Practices für die Dokumentationsprüfung

Kennen Sie Ihr Publikum

Passen Sie die Dokumentationstiefe an die Leser an:

Zielgruppe Stil Beispiel
Entwickler Codebeispiele in mehreren Sprachen cURL, Python, JS
DevOps Bereitstellungsschritte, Konfiguration Kubernetes YAML-Beispiele
Produktteams Hochrangige Workflows, Diagramme Feature-Flows mit Screenshots
Support Fehlerbehebung, häufige Probleme "Fehler 429 bedeutet..."

Klarheit priorisieren

Schreiben Sie im Aktiv, strukturieren Sie zum Überfliegen:

❌ Vorher: "Die Anfrage wird per POST übermittelt. Die Antwort enthält den Benutzer."
✅ Nachher: "Senden Sie eine POST-Anfrage, um einen Benutzer zu erstellen. Die API gibt den neuen Benutzer zurück."

Immer Beispiele einbeziehen

Abstrakte Konzepte benötigen eine Verankerung. Jeder API-Endpunkt benötigt:

# ✅ Kopierfertig
curl -X GET https://api.example.com/v1/users/usr_123 \
  -H "Authorization: Bearer IHR_API_KEY"

Häufige Fallstricke

Fallstrick Lösung
Jargon-Überladung Begriffe bei erster Verwendung definieren
Veraltete Beispiele Im CI/CD testen
Fehlende Fehlerdokumentation Alle Fehlercodes dokumentieren
Inkonsistente Formatierung Vorlagen verwenden
Defekte Links Im CI/CD prüfen

Fazit

Claude Code Skills verwandeln die Überprüfung technischer Dokumentation von einem mühsamen manuellen Prozess in einen intelligenten, automatisierten Workflow. Sie beschreiben, was überprüft werden muss, und Claude prüft Ihr gesamtes Dokumentations-Repository, identifiziert Lücken und Inkonsistenzen und wendet Korrekturen an, während es gleichzeitig Qualitätsstandards einhält.

Kombiniert mit Apidog zur Validierung von API-Spezifikationen erreichen Sie eine umfassende Dokumentationsabdeckung.

button

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen