Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
3ed8e89
docs: add Pester 6 migration skill
MariusStorhaug Aug 15, 2026
8927592
docs: document PSModule test state contract
MariusStorhaug Aug 15, 2026
75fdefe
feat: add PSModule process marketplace
MariusStorhaug Aug 15, 2026
69cc0e3
fix: align marketplace with MSX plugin layout
MariusStorhaug Aug 15, 2026
4208d0a
refactor: hide marketplace plugin sources
MariusStorhaug Aug 15, 2026
6aec0ec
docs: update hidden marketplace links
MariusStorhaug Aug 15, 2026
1a3f83c
refactor: use shared MSX plugin marketplace
MariusStorhaug Aug 15, 2026
ab2a135
feat: own PSModule plugin marketplace
MariusStorhaug Aug 15, 2026
b8e7787
refactor: flatten plugin marketplace layout
MariusStorhaug Aug 15, 2026
b41e431
fix: use repository relative plugin source
MariusStorhaug Aug 15, 2026
764ff6e
refactor: use canonical PSModule plugin name
MariusStorhaug Aug 15, 2026
5ce33d7
docs: link PSModule skill to source docs
MariusStorhaug Aug 15, 2026
34af15a
feat: add Process-PSModule v8 upgrade skill
MariusStorhaug Aug 15, 2026
8ae272c
docs: enrich Process-PSModule v8 upgrade skill
MariusStorhaug Aug 15, 2026
c82ca36
docs: add Template-PSModule baseline to v8 skill
MariusStorhaug Aug 15, 2026
eed97de
docs: align v8 skill with template defaults
MariusStorhaug Aug 15, 2026
548ac52
feat: add MkDocs to Zensical migration skill
MariusStorhaug Aug 15, 2026
f33a0e1
fix: reset new marketplace version
MariusStorhaug Aug 15, 2026
18ba8a5
fix: reset initial plugin version
MariusStorhaug Aug 15, 2026
ecc0dbf
docs: define Pester public interface test contract
MariusStorhaug Aug 15, 2026
e7de191
docs: remove temporary Pester migration guide
MariusStorhaug Aug 15, 2026
86b4ce6
Merge branch 'main' into create-pester-migration-skill
MariusStorhaug Aug 15, 2026
facbef0
fix: satisfy natural language lint
MariusStorhaug Aug 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions .github/plugin/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# PSModule process plugin

This repository hosts the `psmodule` GitHub Copilot CLI marketplace and its
`psmodule` plugin. The marketplace and plugin are owned and released
with the PSModule process.

## Install through the marketplace

Register this repository's marketplace and install the plugin:

```console
copilot plugin marketplace add https://github.com/PSModule/Process-PSModule.git
copilot plugin install psmodule
```

## Install directly

Install the plugin directly from this repository:

```console
copilot plugin install PSModule/Process-PSModule:.github/plugin/psmodule
```

The plugin provides the
[`psmodule-pester-migration`](./psmodule/skills/psmodule-pester-migration/SKILL.md)
skill for migrating every Pester test set in a PSModule repository to Pester
6.1.0, and the
[`psmodule-v8-upgrade`](./psmodule/skills/psmodule-v8-upgrade/SKILL.md)
skill for upgrading Process-PSModule consumer repositories to framework v8.
It also provides
[`psmodule-zensical-migration`](./psmodule/skills/psmodule-zensical-migration/SKILL.md)
for migrating legacy MkDocs sites to the Process-PSModule Zensical design.
Verify the installation with:

```console
copilot plugin list
/skills list
```

The marketplace catalog is in [`marketplace.json`](./marketplace.json), and
plugin metadata is in
[`plugin.json`](./psmodule/plugin.json).
19 changes: 19 additions & 0 deletions .github/plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/marketplace.schema.json",
"name": "psmodule",
"owner": {
"name": "PSModule"
},
"metadata": {
"description": "Agent plugins for the PSModule repository process.",
"version": "1.0.0"
},
"plugins": [
{
"name": "psmodule",
"description": "PSModule process guidance and reusable skills for PowerShell module repositories.",
"version": "1.0.0",
"source": ".github/plugin/psmodule"
}
]
}
21 changes: 21 additions & 0 deletions .github/plugin/psmodule/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "psmodule",
"description": "PSModule process guidance and reusable skills for PowerShell module repositories.",
"version": "1.0.0",
"author": {
"name": "PSModule",
"url": "https://github.com/PSModule"
},
"homepage": "https://psmodule.io/docs/",
"repository": "https://github.com/PSModule/Process-PSModule",
"license": "MIT",
"keywords": [
"powershell",
"psmodule",
"pester",
"testing",
"github-actions"
],
"skills": "skills/"
}
Loading