Skip to content

Get started#

Start new modules from the PSModule template repository: Template-PSModule.

Quickstart#

  1. Create a new repository from the template.
  2. Configure the repositoryGitHub Pages, PSGALLERY_API_KEY, and the caller workflow.
  3. Replace placeholder metadata and remove scaffold sample files.
  4. Add your first public command and tests.
  5. Validate .github/PSModule.yml defaults for your module.
  6. Open a draft pull request and run the full pipeline.

If the module needs several interdependent commands before it is usable at all, see Module bootstrap instead of shipping them as one command per step.

Expected outcomes#

  • The repository follows the expected structure.
  • The module can be built and tested in CI.
  • The release strategy is ready when functionality is implemented.

In this section#

Page Description
Repository setup GitHub Pages, PSGALLERY_API_KEY, permissions, and the caller workflow.
Your first release The pull request flow, version labels, and what happens on merge.
Module bootstrap Getting a brand-new module to its first release with an integration branch.

For framework-level practices, refer to MSX Ways of Working.