A small suggestion for DocGen family.
Since the target group are third party packages maybe generated symbols etc. notebooks should have CellContext -> Notebook or even Global` , though Notebook will be better.
The reason is Needs["myPackage`"] in an intialization cell does not do much since every cell group has separate $ContextPath. One still needs to use full names or change CellContext themself, which will be confusing for newbies.