Skip to content

Commit eed97de

Browse files
docs: align v8 skill with template defaults
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent c82ca36 commit eed97de

3 files changed

Lines changed: 23 additions & 17 deletions

File tree

.github/plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
},
77
"metadata": {
88
"description": "Agent plugins for the PSModule repository process.",
9-
"version": "1.3.0"
9+
"version": "1.4.0"
1010
},
1111
"plugins": [
1212
{
1313
"name": "psmodule",
1414
"description": "PSModule process guidance and reusable skills for PowerShell module repositories.",
15-
"version": "1.3.0",
15+
"version": "1.4.0",
1616
"source": ".github/plugin/psmodule"
1717
}
1818
]

.github/plugin/psmodule/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
33
"name": "psmodule",
44
"description": "PSModule process guidance and reusable skills for PowerShell module repositories.",
5-
"version": "1.3.0",
5+
"version": "1.4.0",
66
"author": {
77
"name": "PSModule",
88
"url": "https://github.com/PSModule"

.github/plugin/psmodule/skills/psmodule-v8-upgrade/SKILL.md

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,26 +54,23 @@ the template's default files before adding, removing, or relocating anything.
5454
The template is a starting point, not a reason to overwrite module-specific
5555
content.
5656

57-
The expected repository anatomy is:
57+
The current template's default repository anatomy is:
5858

5959
```text
6060
<ModuleName>/
6161
├── .github/
6262
│ ├── CODEOWNERS
6363
│ ├── dependabot.yml
6464
│ ├── linters/
65+
│ │ ├── .codespellrc
6566
│ │ ├── .markdown-lint.yml
6667
│ │ ├── .powershell-psscriptanalyzer.psd1
6768
│ │ └── .textlintrc
6869
│ ├── PSModule.yml
6970
│ ├── pull_request_template.md
7071
│ ├── release.yml
71-
── workflows/
72+
── workflows/
7273
│ └── Process-PSModule.yml
73-
├── docs/
74-
│ ├── assets/
75-
│ ├── content/
76-
│ ├── overrides/
7774
│ └── zensical.toml
7875
├── examples/
7976
├── icon/
@@ -96,13 +93,9 @@ The expected repository anatomy is:
9693
├── .gitattributes
9794
├── .gitignore
9895
├── AGENTS.md
99-
├── CLAUDE.md
100-
├── CODE_OF_CONDUCT.md
10196
├── CONTRIBUTING.md
10297
├── LICENSE
103-
├── README.md
104-
├── SECURITY.md
105-
└── SUPPORT.md
98+
└── README.md
10699
```
107100

108101
Treat files and directories as follows:
@@ -121,12 +114,25 @@ Treat files and directories as follows:
121114
- Optional source folders such as `assemblies`, `formats`, `types`, `variables`,
122115
`data`, `modules`, and `scripts` are added when the module needs them; do not
123116
create empty placeholders solely to match the tree.
117+
- The template's starter test declares Pester 6 with `#Requires` and uses the
118+
native `Describe`, `It`, and `Should-Be` syntax. Preserve that requirement
119+
when the consumer already has the Pester 6 baseline.
120+
- The template's `.github/PSModule.yml` sets a zero code-coverage target and
121+
carries explicit linter environment defaults; compare these settings before
122+
replacing or deleting a consumer settings file.
123+
- The template's `AGENTS.md` points to Template-PSModule quickstart, repository
124+
defaults, module anatomy, build/test/pack/publish, and standards guidance.
125+
Preserve the consumer's local onboarding contract while updating stale links.
124126

125127
If the template revision and the consumer's existing layout disagree, record
126128
the difference and migrate only the requested integration surface. In
127-
particular, this v8 skill uses `docs/zensical.toml`, `docs/content/`,
128-
`docs/overrides/`, and `docs/assets/` as the documentation contract described
129-
below; do not create a second configuration under `.github/`.
129+
particular, the current template uses `.github/zensical.toml`, while this v8
130+
upgrade request uses `docs/zensical.toml`, `docs/content/`, `docs/overrides/`,
131+
and `docs/assets/` as its documentation contract. When that requested
132+
documentation migration is in scope, move the template's Zensical settings
133+
and custom assets into the `docs/` contract rather than maintaining both
134+
configurations. When it is not in scope, preserve the consumer's existing
135+
working configuration and report the difference.
130136

131137
## Caller workflow contract
132138

0 commit comments

Comments
 (0)