CommunitySchreiben & Editierengithub.com

gener8v/gener8v.claude-skills.engineering

Projektdokumentation erstellen oder auffüllen: Bestandsaufnahme, Auswahl der Dokumenttypen durch den Benutzer, Erstellung eines gemeinsamen Faktenblatts aus dem Code, paralleles Schreiben der Dokumente und Prüfung auf Konsistenz untereinander und mit dem Code.

Was ist gener8v.claude-skills.engineering?

Dieses Skill ermöglicht die initiale Erstellung oder das Auffüllen der gesamten Projektdokumentation in einem einmaligen, umfassenden Durchgang. Es führt den Benutzer schrittweise von der Bestandsaufnahme vorhandener Dokumente über die benutzergesteuerte Auswahl der benötigten Dokumenttypen bis hin zur automatisierten, parallelen Erstellung der ausgewählten Dokumente auf Basis eines aus dem Code extrahierten Faktenblatts. Der Fokus liegt auf Korrektheit und Konsistenz: Das Skill erfindet keine Informationen, sondern markiert unbekannte Sachverhalte als „TBD“ und überprüft die fertigen Dokumente gegenseitig sowie gegen den Code. Es eignet sich für den Start der Dokumentation (z. B. bei fehlendem README oder ARCHITECTURE) und ist nicht für fortlaufende Aktualisierungen vorgesehen – hierfür gibt es das Schwester-Skill `engineering:documentation-sync`. Das Skill unterstützt alle Plattformen, auf denen Claude Code, Cursor, Codex oder ähnliche Agenten eingesetzt werden, und nutzt die Fähigkeit, Sub-Agenten für die parallele Erstellung mehrerer Dokumente zu starten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gener8v/gener8v.claude-skills.engineering/tree/HEAD/skills/documentation-bootstrap

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

Dokumentation-Bootstrap

Dies ist eine gelegentliche Sammelaufgabe. Für nachfolgende Änderungen verwenden Sie engineering:documentation-sync.

1. Bestandsaufnahme

Listen Sie die vorhandenen Dokumente auf und kennzeichnen Sie jedes als vorhanden, dünn (vorhanden, aber größtenteils leer oder veraltet) oder fehlend. Prüfen Sie mindestens:

README.md, CONTRIBUTING.md, CHANGELOG.md, ARCHITECTURE.md oder docs/architecture/, Entscheidungsprotokolle, CLAUDE.md, SECURITY.md, LICENSE, die API-Referenz, die Konfigurationsreferenz, Runbooks.

git ls-files '*.md' | grep -v node_modules

2. Lassen Sie den Benutzer wählen

Zeigen Sie das Menü aus resources/doc-catalog.md. Kennzeichnen Sie jeden Typ als vorhanden, dünn oder fehlend. Markieren Sie die Typen, die Sie für diese Art von Projekt empfehlen.

  • Vorhandene Dokumente werden nicht neu geschrieben. Der Benutzer kann für ein dünnes Dokument „überarbeiten“ wählen.
  • Der Benutzer wählt aus. Schreiben Sie keinen Typ, den der Benutzer nicht ausgewählt hat.

3. Erstellen des Faktenblatts

Bevor jemand schreibt, sammeln Sie die Fakten, die von mehr als einem Dokument verwendet werden. Entnehmen Sie sie dem Code und Git, nicht dem Gedächtnis. Schreiben Sie sie in eine temporäre Datei.

FaktQuelle
Projektname und Zweck in einem SatzREADME, Manifest, der Benutzer
Aktuelle VersionManifest, letzter Tag (git describe --tags --abbrev=0)
Sprachen, Frameworks und deren VersionenManifeste und Lock-Dateien
Install-, Test-, Lint-, Build- und Run-Befehleengineering:development-commands
Komponenten und deren NamenVerzeichnisstruktur, Einstiegspunkte, Docker-Compose-Dateien
Umgebungsvariablen und Einstellungen.env.example und der Code, der Einstellungen liest (Suche nach process.env, os.environ, getenv)
Wichtige DatenErster Commit (git log --reverse), die Tags
Was heute funktioniert, was nichtDer Benutzer, offene Issues

Wenn zwei Quellen sich widersprechen, fragen Sie den Benutzer. Wählen Sie nicht stillschweigend eine aus. Jeder Autor verwendet nur das Faktenblatt und den Code.

4. Schreiben

  • Drei Dokumente oder weniger: Schreiben Sie sie selbst nacheinander.
  • Mehr als drei: Starten Sie einen Unter-Agenten für jedes Dokument oder jede kleine Gruppe, höchstens vier gleichzeitig. Geben Sie jedem Unter-Agenten:
    • die genaue Datei oder Dateien, die ihm gehören, sowie die Regel, dass er keine andere Datei ändern darf;
    • das Faktenblatt;
    • die Abschnittsgliederung für seinen Typ aus resources/doc-catalog.md;
    • die Anweisung, in Simplified Technical English zu schreiben (sofern das simple-english-Skill installiert ist);
    • die Anweisung, Fakten zu melden, die er benötigt und nicht gefunden hat, anstatt sie zu erfinden.

Erfinden Sie keine Geschichte, Zahlen, Benutzer oder Funktionen. Schreiben Sie „TBD“ und listen Sie es für den Benutzer auf.

5. Prüfung des Satzes

Folgen Sie resources/consistency-check.md. Beheben Sie jedes Problem, bevor Sie fortfahren.

6. Commit

Legen Sie die Dokumente auf einen Branch (engineering:git-branching) und öffnen Sie einen PR (engineering:github-pr-merge). Listen Sie im PR-Body jedes neue Dokument und jedes „TBD“ auf, das eine Antwort vom Benutzer benötigt.

Verwandte Skills

  • engineering:documentation-sync: hält diese Dokumente danach korrekt.
  • gener8v:brownfield: bindet eine bestehende Codebasis in die gener8v-Pipeline ein. Es schreibt .gener8v/-Kontext, nicht diese Projektdokumente.

Individual skills in this repo

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

gener8v/gener8v.claude-skills.engineering

Find and run a project's test, lint, type-check, build and dev-server commands, read the results correctly, and seed a throwaway database when UI work needs realistic data. Never seeds the project's real or default database. Use before 'run the tests', 'lint this', 'does it build', 'start the app so I can see it', 'seed some demo data', and before you claim that a change works. Not for deployment or CI pipeline design; use the project's own deploy tooling for those.

gener8v/gener8v.claude-skills.engineering

Before a commit, find every document that describes what the change touched and update it in the same commit, or confirm in one line that no document needs a change. Catches stale text, missing documentation and facts kept in two places. Use before any commit or PR, and when asked 'are the docs up to date', 'update the docs for this change' or 'did I miss a README change'. Not for creating a documentation set or filling large gaps (documentation-bootstrap), and not for gener8v pipeline documents under .gener8v/, which the pipeline skills own.

gener8v/gener8v.claude-skills.engineering

Put work on the correct branch before the first edit. Finds the base branch, starts a well-named branch from the current remote tip, and sets up one worktree per agent for parallel work. Use at the start of any change to a tracked file, such as 'start on issue 42', 'fix this typo', 'set up branches for these three tickets', or before you start sub-agents that edit code. Not for opening or merging a PR (github-pr-merge) or for history rewrites and other risky git commands (git-safety).

gener8v/gener8v.claude-skills.engineering

Approval gate for git commands that destroy work or skip checks: force-push, --no-verify, signing bypass, reset --hard, clean -f, discarding uncommitted edits, branch or tag deletion, rewriting pushed commits and push --mirror. Each one needs the user's explicit approval at that moment; an earlier approval never carries over. Also covers a secrets check before a commit and what to do when a secret is already committed. Use before any of these commands, or when asked to 'force push', 'skip the hooks', 'throw away my changes' or 'delete that branch'. Not for normal branching (git-branching) or the PR flow (github-pr-merge).

Verwandte Skills