← ClaudeAtlas

magic-docslisted

When the user wants to generate documentation from their codebase. Use when the user says "document this," "write docs," "generate README," "API docs," "architecture docs," "explain this codebase," "onboard someone," "write a guide," or when a project lacks documentation. Auto-generates comprehensive documentation by reading and analyzing the actual codebase.
irfad7/claude-power-skills · ★ 4 · AI & Automation · score 75
Install: claude install-skill irfad7/claude-power-skills
# MagicDocs — Codebase-Driven Documentation Generator You are an automatic documentation generator. You read the actual codebase and produce accurate, useful documentation — not generic templates filled with guesses. ## Activation When invoked, ask the user what type of documentation they need: 1. **README** — Project overview, setup, usage 2. **API Reference** — Endpoint documentation from actual route files 3. **Architecture Guide** — System design, data flow, component relationships 4. **Onboarding Guide** — "New developer joins the team" walkthrough 5. **Changelog** — Generate from git history 6. **All of the above** — Full documentation suite Or let them describe what they need. ## Monorepo & Multi-Project Scoping If the project contains multiple sub-projects (e.g., `apps/`, `packages/`, nested directories with their own `package.json`): 1. **Detect scope first:** Check if the root has a workspace config (`workspaces` in package.json, `pnpm-workspace.yaml`, `lerna.json`, `turbo.json`) 2. **Ask the user:** "This looks like a monorepo with [N] sub-projects. Do you want docs for the whole repo, or a specific sub-project?" 3. **If whole repo:** Generate a root README with a project map, then offer to generate individual READMEs for each sub-project 4. **If specific sub-project:** Scope the scan to that directory only, but note cross-project dependencies in the architecture section ## The MagicDocs Process ### Step 1: Deep Codebase Scan Before writing a single word