Skip to content
Back to skills

Codebase Documenter

ASecurity

Scaffold project documentation (README, ARCHITECTURE, API, CODE_COMMENTS) from templates with documented standards. Use when bootstrapping docs for a new or under-documented codebase.

  • 47 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added May 27, 2026
data-aiapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add rjmurillo/ai-agents --skill codebase-documenter --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Codebase Documenter?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Codebase Documenter
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rjmurillo-codebase-documenter/badge)](https://www.skillsdirectory.com/skills/rjmurillo-codebase-documenter)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: codebase-documenter
version: 1.0.0
allowed-tools:
  - Read
  - Write
  - Edit
  - Glob
  - Grep
description: "Scaffold project documentation (README, ARCHITECTURE, API, CODE_COMMENTS) from templates with documented standards. Use when bootstrapping docs for a new or under-documented codebase."
license: MIT
metadata:
  routing:
    role: conditional-adjunct
    invoker: world-model-diagnostic
    trigger: world-model-diagnostic points here for an engineering-org documentation pass after the diagnostic
    user-facing: false
---

# Codebase 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-accuracy` for verification, missing-doc detection, and structural sync.
- You want narrative prose generated for an existing component. Use the `explainer` agent.

## 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

1. Confirm the target directory and confirm no overwrite of existing docs without explicit user consent.
2. Copy `assets/templates/README.template.md` to `README.md` (or path the user requests).
3. Copy `assets/templates/ARCHITECTURE.template.md` to `ARCHITECTURE.md` if a separate architecture doc is wanted.
4. Create parent directories (`docs/`, `docs/standards/`, or any user-requested path) before any copy step that targets them.
5. Copy `assets/templates/API.template.md` to `docs/API.md` (or equivalent) if the project exposes an API.
6. Copy `assets/templates/CODE_COMMENTS.template.md` to `docs/standards/CODE_COMMENTS.md` (or link from the README).
7. Point the team at `references/documentation_guidelines.md` and `references/visual_aids_guide.md` for 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 |

Files in this skill

  • SKILL.md4.6 KB
  • assets/templates/API.template.md3.4 KB
  • assets/templates/ARCHITECTURE.template.md2.7 KB
  • assets/templates/CODE_COMMENTS.template.md4.6 KB
  • assets/templates/README.template.md1.8 KB
  • references/documentation_guidelines.md3.8 KB
  • references/visual_aids_guide.md3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…