Skip to content

Module development foundations#

Process-PSModule is the framework for building, testing, versioning, documenting, and publishing PowerShell modules. These foundations define the repository, source, test, and release conventions that the framework supports and validates.

Start with the Process-PSModule overview to understand the workflow. Use these pages when creating or maintaining a module that runs through it.

Page Use it for
Repository Standard Creating a module repository with the required metadata, files, and framework wiring.
PowerShell module standard Structuring source code, designing functions, and applying module-specific conventions.
Module types Applying conventions for integration (API) and data modules.
Test Specification Writing consistent, comprehensive Pester tests for module functions.
Versioning Choosing semantic version changes from the module's public API impact.