Get started#
Start new modules from the PSModule template repository: Template-PSModule.
Quickstart#
- Create a new repository from the template.
- Configure the repository — GitHub Pages,
PSGALLERY_API_KEY, and the caller workflow. - Replace placeholder metadata and remove scaffold sample files.
- Add your first public command and tests.
- Validate
.github/PSModule.ymldefaults for your module. - 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.