Skip to content

mod-posh/HelpGenerator

Latest Version Gallery Issues Testing License Discord
Latest Version Nuget.org
Nuget.org
GitHub issues Merge Test Workflow GitHub license Discord Server

HelpGenerator

HelpGenerator is a focused tool suite for generating and validating PowerShell help artifacts quickly and deterministically.

It is designed to make it easy for developers to produce clean, readable help documentation from:

  • Script-based comment help (functions and modules)
  • Compiled C# cmdlets (reflection + XML documentation)
  • Existing help artifacts (MAML + HelpInfo.xml)

It generates:

  • MAML external help (command help XML)
  • HelpInfo.xml and structure required for updatable external help (CAB packaging support)
  • Markdown documentation (command/module docs derived from the normalized help model)
  • Deterministic placeholder scaffolding when help is missing

Scope

This project has a narrow scope by design:

  • Consume: comment-based help, compiled cmdlet metadata + XML docs, MAML, HelpInfo.xml
  • Produce: Markdown docs, MAML, HelpInfo.xml, and updatable help packaging structure

If it’s not part of generating or validating PowerShell help artifacts, it is out of scope.

Non-goals

HelpGenerator is not:

  • A static site generator
  • A documentation hosting platform
  • A prose rewriter or “smart” help authoring tool
  • A PlatyPS extension or wrapper

Quickstart

See: docs/usage/quickstart.md

Architecture and Governance

This repository is governed by Architecture Decision Records (ADRs). ADRs define scope, output contracts, validation rules, and repository governance.

If implementation conflicts with an ADR:

  • the implementation changes, or
  • the ADR is formally updated first.

Silent drift is not allowed.

Development workflow

Work is milestone-driven:

  • Milestones map to GitHub Projects/boards
  • Issues are tied to milestones and ADR labels
  • Milestone branches are used for development
  • Closing a milestone triggers a release workflow (with guardrails)

See: CONTRIBUTING.md

Distribution

HelpGenerator will be published to the PowerShell Gallery via the release pipeline once module packaging is implemented.

Repository: https://github.com/mod-posh/HelpGenerator

License

See: LICENSE

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors