AI-powered comprehensive codebase documentation generator. Analyzes project structure, identifies architecture patterns, creates C4 model diagrams, and generates professional technical documentation. Use when users need to document codebases, understand software architecture, create technical specs, or generate developer guides. Supports all programming languages. Alternative to Litho/deepwiki-rs that uses Claude Code subscription without external API costs.
AI-powered comprehensive codebase documentation generator for Claude Code.
This is a Claude Code Skill that enables Claude to automatically generate professional technical documentation for any codebase, including:
✅ Zero Dependencies - No external tools required ✅ $0 Cost - Uses Claude Code subscription ✅ Multi-Language - Works with any programming language ✅ Professional Output - C4 diagrams, sequence diagrams, state diagrams ✅ Fast - 10-30 minutes vs hours of manual writing ✅ Customizable - Easy to modify templates
cd /path/to/deepwiki-rs
./skills/smart-docs/install.sh
cp -r /path/to/deepwiki-rs/skills/smart-docs ~/.claude/skills/
# Create directory
mkdir -p ~/.claude/skills/smart-docs
# Copy files
cp skills/smart-docs/SKILL.md ~/.claude/skills/smart-docs/
cp skills/smart-docs/QUICKSTART.md ~/.claude/skills/smart-docs/
Check if skill is installed:
ls -la ~/.claude/skills/smart-docs/
You should see:
SKILL.md
QUICKSTART.md
In Claude Code, navigate to your project and say:
Generate comprehensive documentation for this codebase
Create C4 architecture documentation with:
- System context diagram
- Container architecture
- Component details
- Workflow diagrams
Document the authentication system in detail
Generate API documentation with request/response examples
Claude will create:
./docs/
├── 1. Project Overview.md
├── 2. Architecture Overview.md
├── 3. Workflow Overview.md
└── 4. Deep Dive/
└── [modules].md
Typical metrics:
See real-world example output:
# Seller project documentation (2,716 lines, 18 diagrams)
cat /path/to/seller/docs/1.\ Project\ Overview.md
Edit the skill template:
code ~/.claude/skills/smart-docs/SKILL.md
Changes take effect immediately (no restart needed).
Solution: Restart Claude Code or explicitly invoke:
Use the smart-docs skill to document this project
Solution: For large codebases, generate in phases:
Phase 1: Generate overview
Phase 2: Generate architecture
Phase 3: Generate workflows
Phase 4: Generate deep dives
Solution: Be explicit in prompt:
This is a Laravel + React project. Generate documentation.
When setting up on a new machine:
# 1. Clone deepwiki-rs repo
git clone https://github.com/sopaco/deepwiki-rs.git
# 2. Install skill
cd deepwiki-rs
./skills/smart-docs/install.sh
# 3. Done! Use Claude Code as normal
This skill is version-controlled in the deepwiki-rs repository:
deepwiki-rs/
└── skills/
└── smart-docs/
├── SKILL.md # Main skill file
├── QUICKSTART.md # User guide
├── README.md # This file
└── install.sh # Install script
To update skill on all machines:
git pull && ./skills/smart-docs/install.sh| Aspect | Smart Docs Skill | Litho Binary | |--------|------------------|--------------| | Cost | $0 (subscription) | $2-5 per run | | Setup | 30 seconds | 5-10 minutes | | Dependencies | None | Rust, cargo, API keys | | Portability | Copy 1 directory | Build on each machine | | Customization | Edit text file | Modify Rust code | | Maintenance | Very low | Medium |
Q: Does this replace Litho? A: For most use cases, yes. Use this skill for general documentation. Use Litho binary if you need exact C4 diagram formats or specialized preprocessing.
Q: Can I use this offline? A: No, Claude Code requires internet connection.
Q: How much does it cost? A: $0 - included in your Claude Code subscription.
Q: Does it work with private codebases? A: Yes, but check your company policy on AI code analysis.
Q: Can I customize the output?
A: Yes, edit ~/.claude/skills/smart-docs/SKILL.md
Q: Does it support multiple languages? A: Yes, works with any programming language.
QUICKSTART.mdSKILL.mdSame as deepwiki-rs project.
Last Updated: 2025-11-11 Version: 1.0 Maintainer: vovanduc
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer