Files
doc-forge/docs/wiki/index.md
Vishesh 'ironeagle' Bangotra 582b6809a0 docs: bring docforge docstrings and wiki to GSDFC standard
- fix GSDFC spec contradictions in __init__ docstring (parenthesized types, fenced-block rule) and sync generated README
- rewrite docstrings across loaders, models, nav, servers, renderers, cli; sync .pyi stubs
- add pydoclint (google style) gate to dev extras and pyproject config
- fix mcp nav resources doc:// -> docs://
- refresh docs/lib and docs/mcp, drop stale docforge/ duplicate group
- update wiki pages and add GSDFC + MCP guides under 05_development
2026-09-12 13:12:51 +05:30

1.8 KiB

🔨 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 What docforge is and how it fits the pipeline
Architecture Loaders, models, nav, renderers, CLI, servers
Conventions GSDFC, .pyi stubs, and template conventions
Iterative Workflow How a docs build runs end to end
Development Environment setup and quality gates
Docstring Guide How to write GSDFC-conformant docstrings
MCP Guide Building, serving, and consuming the MCP bundle

  • 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