codebase-documenter Skill
✓ VerifiziertErstellt strukturierte Vorlagen für die Projektdokumentation, einschließlich README, ARCHITECTURE und API-Referenzen, mit Platzhaltern in Klammern.
- GitHub Stars
- 49
- Dateien
- 3
- Letzter Commit
- 11. Nov. 2026
- Lizenz
- MIT
- Erlaubte Tools
- 5
Was macht der codebase-documenter Skill?
codebase-documenter ist ein Agent Skill. Erstellt strukturierte Vorlagen für die Projektdokumentation, einschließlich README, ARCHITECTURE und API-Referenzen, mit Platzhaltern in Klammern.
Zusammenfassung erzeugt aus der SKILL.md des Skills.
Über den codebase-documenter skill
codebase-documenter ermöglicht das Bootstrapping von Dokumentationen für neue oder unzureichend dokumentierte Repositories. Engineering-Teams nutzen diesen Skill, um strukturierte Skelette für README-Dateien, Architektur-Übersichten, API-Referenzen und Standards für Code-Kommentare zu generieren. Er ist für Situationen gedacht, in denen einem Projekt eine formale Dokumentationsstruktur fehlt und ein gefüllter Startpunkt benötigt wird, anstatt fertiger Texte.
Ein Agent lädt diesen Skill, wenn ein User verlangt, die Projektdokumentation zu scaffolden oder Dokumentationsstandards zu setzen. Der Prozess nutzt Tools wie Read, Write, Edit, Glob und Grep, um Dateien aus spezifischen Templates in assets/templates zu erstellen. Er erzeugt Dateien wie README.md, ARCHITECTURE.md und docs/API.md, die Platzhalter in Klammern wie [Wie diese] enthalten, um anzuzeigen, wo menschliche Autoren spezifische Details ergänzen müssen.
Dieses Tool konzentriert sich rein auf das Scaffolding und die Referenzierung von Standards. Es leitet keine Projektspezifika ab und schreibt keine narrativen Beschreibungen. Damit unterscheidet es sich von Tools, die darauf ausgelegt sind, die Genauigkeit bestehender Dokumentationen zu prüfen oder Texte für bereits existierende Komponenten zu generieren.
Was ein agent damit machen kann
- 1Ein neues Projekt-Repository initialisierenErstelle einen kompletten Satz an Starter-Dokumentationsdateien für eine brandneue Codebase.
- 2Dokumentationsstandards für Code etablierenFüge standardisierte Richtlinien für Docstrings und Inline-Kommentare in das Repository ein.
- 3Einen Einstiegspunkt für das Projekt schaffenGeneriere ein README-Scaffold, das Sektionen für Quickstarts und Troubleshooting enthält.
- 4API-Dokumentationsstrukturen aufsetzenErstelle eine API-Referenz-Vorlage, die Platzhalter für Endpoints und Beispiele enthält.
Geschrieben basierend auf dem SKILL.md des skills. Jeder use case wurde gegen ein zitat daraus geprüft.
So installierst du den codebase-documenter Skill
Jeder Befehl kopiert den Skill-Ordner in das Skills-Verzeichnis des Clients. Starte den Client neu oder beginne eine neue Session, um ihn zu laden.Den codebase-documenter Skill in Plugin installieren
/plugin marketplace add rjmurillo/ai-agents /plugin install project-toolkit@ai-agents
Den codebase-documenter Skill in Claude Code installieren
~/.claude/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.claude/skills/codebase-documenterDen codebase-documenter Skill in Claude Code (project) installieren
.claude/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter .claude/skills/codebase-documenterDen codebase-documenter Skill in Codex installieren
~/.agents/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.agents/skills/codebase-documenterDen codebase-documenter Skill in Gemini CLI installieren
~/.gemini/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.gemini/skills/codebase-documenterDen codebase-documenter Skill in Claude.ai installieren
npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter codebase-documenter && zip -r codebase-documenter.zip codebase-documenter # claude.ai → Customize → Skills → + → Create skill → Upload a skill → codebase-documenter.zip
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Hat unsere automatischen Prüfungen bestanden. Das ist kein Sicherheitsaudit: Lesen Sie die Skripte, bevor ein Agent sie ausführt. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarrjmurillo/ai-agents/src/claude/skills/codebase-documenter is public and reachablegithub.com/rjmurillo/ai-agents/tree/HEAD/src/claude/skills/c ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit 2026-11-11github.com/rjmurillo/ai-agents/commits ↗Bestanden
- Keine Download-und-Ausführen-Muster oder Zugangsdatendiebstahl in SkriptenNo scripts in the skill folderBestanden
- Keine versteckten Anweisungen in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/rjmurillo/ai-agents/blob/HEAD/src/claude/skills/c ↗Bestanden
- Vorab erlaubte Tools sind eingeschränktPre-approved: Read, Write, Edit, Glob, Grepgithub.com/rjmurillo/ai-agents/blob/HEAD/src/claude/skills/c ↗Bestanden
SKILL.md
Auf GitHub ansehenCodebase Documenter
Generate documentation scaffolding for a project that has none, or has the wrong shape. This skill produces structured starters with bracketed placeholders the team fills in. It does not write prose for you.
Triggers
| Trigger Phrase | Operation |
|---|---|
scaffold project documentation |
Generate README, ARCHITECTURE, API, code comment scaffolds |
bootstrap docs for new codebase |
Produce starter docs with placeholders |
add starter README |
Create README scaffold only |
set up documentation standards |
Drop standards references into the repo |
document this codebase from scratch |
Full scaffold pass |
When to Use
Use this skill when:
- A repository has no
README.md,ARCHITECTURE.md, or API reference, and you need a populated skeleton. - A team is onboarding without a tech writer and wants documented standards alongside the templates.
- You need a starting point for code-comment conventions in a polyglot project.
Use a different skill when:
- Documentation already exists and you want to verify accuracy, detect missing XML docs / docstrings / JSDoc, or audit README / CLAUDE.md drift. Use
doc-accuracyfor verification, missing-doc detection, and structural sync. - You want narrative prose generated for an existing component. Use the
explaineragent.
Boundaries
- Writes scaffolding and standards references only. Does not write narrative prose for the project.
- Placeholders use bracket convention
[Like this]so a writer can search and replace. - Templates must be filled in by a human or downstream skill. The skill does not infer project specifics.
Process
- Confirm the target directory and confirm no overwrite of existing docs without explicit user consent.
- Copy
assets/templates/README.template.mdtoREADME.md(or path the user requests). - Copy
assets/templates/ARCHITECTURE.template.mdtoARCHITECTURE.mdif a separate architecture doc is wanted. - Create parent directories (
docs/,docs/standards/, or any user-requested path) before any copy step that targets them. - Copy
assets/templates/API.template.mdtodocs/API.md(or equivalent) if the project exposes an API. - Copy
assets/templates/CODE_COMMENTS.template.mdtodocs/standards/CODE_COMMENTS.md(or link from the README). - Point the team at
references/documentation_guidelines.mdandreferences/visual_aids_guide.mdfor voice and visual standards.
Templates
| Template | Purpose |
|---|---|
assets/templates/README.template.md |
Project front door. Why, quick start, structure, common tasks, troubleshooting. |
assets/templates/ARCHITECTURE.template.md |
System overview, components, data flow, decisions, failure modes. |
assets/templates/API.template.md |
API reference per endpoint with conventions and examples. |
assets/templates/CODE_COMMENTS.template.md |
Docstring and inline comment standards across languages. |
References
| Reference | Purpose |
|---|---|
references/documentation_guidelines.md |
Voice, structure, audience framing, placeholder convention. |
references/visual_aids_guide.md |
When and how to use diagrams, tables, callouts. |
Verification Checklist
- No environment-specific paths in any template
- All user-provided paths are validated against path traversal
- Bracketed placeholders match the
[Word or short phrase]convention - Code fences are balanced and use language identifiers on the opener only
- Voice is active, audience is the project's reader (not the documenter)
- No marketing language, weasel words, or filler
- Diagrams added only when they reduce ambiguity (see
references/visual_aids_guide.md)
Anti-Patterns
| Avoid | Why | Instead |
|---|---|---|
| Filling in placeholders speculatively | Produces fiction the team will rediscover and rewrite | Leave brackets; team fills in |
| Copying README content into ARCHITECTURE | Both files drift; readers cannot tell which is current | One concept per document |
| Adding diagrams for every section | Visual noise distracts from text | Diagram only where ambiguity is real |
| Long preamble before quick start | Readers leave before they reach the value | Quick start in the first screen |
Dateien in diesem Skill
3codebase-documenter Skill-Fragen
Wie installiere ich den codebase-documenter Skill in Claude Code?
Führe npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.claude/skills/codebase-documenter aus. Claude Code lädt Skills aus ~/.claude/skills (alle Projekte) oder .claude/skills (ein Projekt) und nutzt einen Skill, wenn seine Beschreibung zur Aufgabe passt.
Welche Clients können den codebase-documenter Skill nutzen?
Jeder Client, der das Agent Skills-Format liest: Claude Code, Codex, Gemini CLI und claude.ai (als ZIP hochladen). Skripte im Skill laufen nur dort, wo der Client Codeausführung erlaubt.
Schreibt dieser Skill den eigentlichen Inhalt meiner Dokumentation?
Nein, er erstellt strukturierte Starter-Vorlagen mit Platzhaltern in Klammern, die ein Team dann ausfüllen kann, anstatt fertige Fließtexte zu schreiben.
Woran erkenne ich die Teile der Vorlage, die menschlichen Input benötigen?
Der Skill nutzt eine Klammer-Konvention [Wie diese], damit Autoren die Platzhalter leicht suchen und ersetzen können.