Skill codebase-documenter
✓ VerifiedMembuat template dokumentasi proyek yang terstruktur termasuk README, ARCHITECTURE, dan referensi API dengan placeholder di dalam kurung siku.
- Bintang GitHub
- 49
- File
- 3
- Commit terakhir
- 11 Nov 2026
- Lisensi
- MIT
- Tool yang diizinkan
- 5
Apa fungsi skill codebase-documenter?
codebase-documenter adalah agent skill. Membuat template dokumentasi proyek yang terstruktur termasuk README, ARCHITECTURE, dan referensi API dengan placeholder di dalam kurung siku.
Ringkasan dibuat dari SKILL.md skill ini.
Tentang skill codebase-documenter
codebase-documenter memungkinkan Anda melakukan bootstrapping dokumentasi untuk repositori baru atau repositori yang dokumentasinya belum lengkap. Tim engineering menggunakan skill ini untuk menghasilkan kerangka terstruktur untuk file README, ringkasan arsitektur, referensi API, dan standar komentar kode. Tool ini dirancang untuk situasi di mana sebuah proyek kekurangan struktur dokumentasi formal dan membutuhkan titik awal yang sudah terisi kerangka, bukan teks narasi yang sudah jadi.
Seorang agent akan memuat skill ini saat pengguna meminta untuk melakukan scaffolding dokumentasi proyek atau mengatur standar dokumentasi. Prosesnya melibatkan penggunaan tool seperti Read, Write, Edit, Glob, dan Grep untuk membuat file dari template spesifik yang terletak di assets/templates. Tool ini menghasilkan file seperti README.md, ARCHITECTURE.md, dan docs/API.md, yang berisi placeholder seperti [Seperti ini] untuk menunjukkan bagian mana yang harus diisi detail spesifiknya oleh penulis manusia.
Tool ini berfokus secara ketat pada scaffolding dan referensi standar. Tool ini tidak menyimpulkan spesifikasi proyek atau menulis deskripsi naratif, sehingga berbeda dari tool yang ditujukan untuk memverifikasi akurasi dokumentasi yang sudah ada atau menghasilkan teks untuk komponen yang sudah ada.
Apa yang bisa dilakukan agent dengannya
- 1Inisialisasi repositori proyek baruMembuat set lengkap file dokumentasi awal untuk codebase yang benar-benar baru.
- 2Menetapkan standar dokumentasi codingMemasukkan panduan standar untuk docstrings dan inline comments ke dalam repositori.
- 3Membuat pintu masuk utama proyekMenghasilkan scaffold README yang mencakup bagian untuk quick start dan troubleshooting.
- 4Mengatur struktur dokumentasi APIMenghasilkan template referensi API yang mencakup placeholder untuk endpoint dan contoh penggunaan.
Ditulis dari SKILL.md milik skill tersebut. Setiap use case diverifikasi dengan kutipan darinya.
Cara install skill codebase-documenter
Setiap perintah menyalin folder skill ke direktori skills client. Restart client atau mulai sesi baru untuk memuatnya.Install skill codebase-documenter di Plugin
/plugin marketplace add rjmurillo/ai-agents /plugin install project-toolkit@ai-agents
Install skill codebase-documenter di Claude Code
~/.claude/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.claude/skills/codebase-documenterInstall skill codebase-documenter di Claude Code (project)
.claude/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter .claude/skills/codebase-documenterInstall skill codebase-documenter di Codex
~/.agents/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.agents/skills/codebase-documenterInstall skill codebase-documenter di Gemini CLI
~/.gemini/skills/codebase-documenter/SKILL.md
$ npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.gemini/skills/codebase-documenterInstall skill codebase-documenter di Claude.ai
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
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos cek otomatis kami. Ini bukan audit keamanan: baca skripnya sebelum membiarkan agent menjalankannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkaurjmurillo/ai-agents/src/claude/skills/codebase-documenter is public and reachablegithub.com/rjmurillo/ai-agents/tree/HEAD/src/claude/skills/c ↗Lolos
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit 2026-11-11github.com/rjmurillo/ai-agents/commits ↗Lolos
- Skrip tanpa unduh-lalu-jalankan atau pencurian kredensialNo scripts in the skill folderLolos
- Tidak ada instruksi tersembunyi di SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/rjmurillo/ai-agents/blob/HEAD/src/claude/skills/c ↗Lolos
- Tool yang diizinkan otomatis dibatasiPre-approved: Read, Write, Edit, Glob, Grepgithub.com/rjmurillo/ai-agents/blob/HEAD/src/claude/skills/c ↗Lolos
SKILL.md
Lihat di GitHubCodebase 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 |
Berkas dalam skill ini
3Pertanyaan seputar skill codebase-documenter
Bagaimana cara install skill codebase-documenter di Claude Code?
Jalankan npx degit rjmurillo/ai-agents/src/claude/skills/codebase-documenter ~/.claude/skills/codebase-documenter. Claude Code memuat skill dari ~/.claude/skills (semua proyek) atau .claude/skills (satu proyek) dan menggunakan skill saat deskripsinya cocok dengan tugas.
Client mana saja yang bisa menggunakan skill codebase-documenter?
Client apa pun yang membaca format Agent Skills: Claude Code, Codex, Gemini CLI, dan claude.ai (unggah sebagai ZIP). Script dalam skill hanya berjalan di client yang mengizinkan eksekusi kode.
Apakah skill ini menulis konten aktual untuk dokumentasi saya?
Tidak, skill ini menghasilkan starter terstruktur dengan placeholder di dalam kurung siku agar tim Anda dapat mengisinya, bukan menulis narasi teks secara langsung.
Bagaimana cara saya mengidentifikasi bagian template yang memerlukan input manusia?
Skill ini menggunakan konvensi kurung siku [Seperti ini] sehingga penulis dapat dengan mudah mencari dan mengganti placeholder tersebut.