Project Documentation

Generate comprehensive project documentation with source tree analysis and Mermaid diagrams.

509 stars

Best use case

Project Documentation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generate comprehensive project documentation with source tree analysis and Mermaid diagrams.

Teams using Project Documentation should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/project-documentation/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/methodologies/bmad-method/skills/project-documentation/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/project-documentation/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Project Documentation Compares

Feature / AgentProject DocumentationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generate comprehensive project documentation with source tree analysis and Mermaid diagrams.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Project Documentation

Generate comprehensive project documentation with source tree analysis and Mermaid diagrams.

## Agent
Paige (Tech Writer) - `bmad-writer-paige`

## Workflow
1. Scan project structure and identify components
2. Analyze source tree with annotations
3. Generate project context for onboarding
4. Create deep-dive component documentation
5. Generate Mermaid architecture diagrams
6. Build documentation index with navigation

## Inputs
- `projectName` - Project name
- `projectPath` - Path to project root
- `documentationType` - full-scan, deep-dive, or context-only

## Outputs
- Scan report with component inventory
- Annotated source tree
- Project overview and onboarding guide
- Deep-dive component documentation
- Documentation index

## Process Files
- `bmad-document-project.js` - Standalone documentation
- `bmad-orchestrator.js` - Final documentation phase

Related Skills

project-install

509
from a5c-ai/babysitter

Install the Babysitter Codex workspace integration into the current project.

clinical-documentation-query

509
from a5c-ai/babysitter

Generate compliant physician queries to clarify clinical documentation for accurate coding, severity of illness, and risk of mortality capture

collection-documentation

509
from a5c-ai/babysitter

Create and maintain comprehensive collection records including cataloging, photography, condition documentation, and database management following AAM/ICOM standards

project-charter-generator

509
from a5c-ai/babysitter

Generate project charter documents with comprehensive project definition elements

dmaic-project-manager

509
from a5c-ai/babysitter

DMAIC methodology execution skill with tollgate reviews, documentation templates, and project tracking

marketing-project-management

509
from a5c-ai/babysitter

Marketing workflow and project management integration

pip-documentation

509
from a5c-ai/babysitter

Create legally compliant performance improvement plan documentation with evidence tracking and milestone management

tauri-project-setup

509
from a5c-ai/babysitter

Initialize Tauri project with Rust backend and frontend framework integration

qt-cmake-project-generator

509
from a5c-ai/babysitter

Generate CMake-based Qt project with proper module dependencies, cross-compilation support, and modern Qt6 configuration

maui-project-generator

509
from a5c-ai/babysitter

Generate .NET MAUI project with platform-specific handlers for desktop and mobile

dbt-project-analyzer

509
from a5c-ai/babysitter

Analyzes dbt projects for best practices, performance, maintainability, and generates actionable recommendations for improvement.

documentation-generator

509
from a5c-ai/babysitter

Generate documentation for migrated systems including API docs, architecture docs, and runbooks