# ๐Ÿ”จ docforge โ€” Docstring-Driven Documentation Forge `docforge` is an internal documentation tool that generates reference documentation from Google-Styled Doc-Forge Convention (GSDFC) docstrings and assembles it into a single MkDocs site, alongside hand-written wiki pages and OpenAPI-based API docs. --- ## ๐Ÿš€ Key Features - ๐Ÿงช GSDFC docstring extraction via Griffe - ๐Ÿงญ Auto-derived navigation for hand-written wiki pages - ๐Ÿ—‚ Combined MkDocs build: wiki first, then generated library/API reference - ๐Ÿ”Œ Material MkDocs theming out of the box - ๐Ÿ“ฆ MCP structured documentation resources --- ## ๐Ÿ“ Documentation Structure | Section | Description | |----------------------------------------------| -------------------------------------------------- | | [Overview](01_overview.md) | What docforge is and how it fits the pipeline | | [Architecture](02_architecture.md) | Loaders, models, nav, renderers, CLI, servers | | [Conventions](03_conventions.md) | GSDFC, `.pyi` stubs, and template conventions | | [Iterative Workflow](04_iterative_workflow.md) | How a docs build runs end to end | | [Development](05_development/01_environment.md) | Environment setup and quality gates | | [Docstring Guide](05_development/03_gsdfc_guide.md) | How to write GSDFC-conformant docstrings | | [MCP Guide](05_development/04_mcp_guide.md) | Building, serving, and consuming the MCP bundle | --- ## ๐Ÿ”— Related Resources - **Source Code:** the `doc-forge` repository - **Wiki Kind:** hand-written content lives in `docs/wiki/` - **MCP Bundle:** generated by `doc-forge build --mcp --module docforge` into `docs/mcp/` --- ยฉ Aetoskia Internal