Comprehensive codebase documentation generator following a layered methodology. This skill should be used when scanning and documenting a codebase for the first time, when creating onboarding documentation for new developers, when generating architecture overviews, walkthroughs, and API references. Supports README generation, architecture diagrams, entry point documentation, pattern guides, and edge case documentation.
Comprehensive skill for scanning codebases and generating layered documentation to help developers get familiar quickly.
This skill implements a 6-phase documentation methodology:
Before writing documentation, thoroughly explore the codebase:
Explore Version Control History
git log --oneline -50 # Recent changes
git log --all --oneline --graph # Visual branch history
git shortlog -sn # Top contributors
Analyze Code Structure
tree -L 3 -I node_modules for structureRead Development Tests
Trace Execution Flows
Generate three documentation layers:
| Layer | Purpose | Audience | Location |
|-------|---------|----------|----------|
| High-Level | Architecture, design principles | New devs, stakeholders | docs/architecture/ |
| Walkthrough | Flows, patterns, interactions | Contributing devs | docs/walkthroughs/ |
| Low-Level | Functions, parameters, returns | Active maintainers | Inline + docs/api/ |
Generate using templates in templates/:
When documenting individual functions:
Reference: references/function-documentation.md
Create self-paced onboarding materials:
Generate documentation in this order:
docs/
├── README.md # Project overview
├── architecture/
│ ├── overview.md # System architecture
│ ├── components.md # Component descriptions
│ └── diagrams/ # Architecture diagrams
├── walkthroughs/
│ ├── entry-points.md # Where code starts
│ ├── data-flow.md # How data moves
│ └── patterns.md # Recurring patterns
├── api/
│ ├── endpoints.md # API endpoints
│ └── functions.md # Key functions
├── setup/
│ ├── installation.md # Installation guide
│ ├── configuration.md # Configuration options
│ └── troubleshooting.md # Common issues
└── onboarding/
├── quickstart.md # 5-minute start
├── tutorials/ # Hands-on tutorials
└── gotchas.md # Edge cases & tips
npx skills add vneseyoungster/project-documentation下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
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