Skip to content

Commit dc55662

Browse files
Merge branch 'main' into remove-claude-file
2 parents c871bab + 728ce8a commit dc55662

12 files changed

Lines changed: 87 additions & 168 deletions

File tree

.gitattributes

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1 @@
1-
# Needed for publishing of examples, build worker defaults to core.autocrlf=input.
2-
* text eol=autocrlf
3-
4-
*.mof text eol=crlf
5-
*.sh text eol=lf
6-
*.svg eol=lf
7-
8-
# Ensure any exe files are treated as binary
9-
*.exe binary
10-
*.jpg binary
11-
*.xl* binary
12-
*.pfx binary
13-
*.png binary
14-
*.dll binary
15-
*.so binary
1+
* text=auto eol=lf

.github/CONTRIBUTING.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Contributing
2+
3+
Follow the central [MSX contribution workflow](https://msx.no/docs/Ways-of-Working/Contribution-Workflow/)
4+
and [MSX Ways of Working](https://msx.no/docs/Ways-of-Working/) for shared contribution guidance.
5+
6+
For framework-specific guidance, review the
7+
[Process-PSModule documentation](https://psmodule.io/Process-PSModule/).

.github/PSModule.yml

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,11 @@
1-
# This file is used to configure the Process-PSModule workflow.
2-
# Reference:
3-
# - https://github.com/PSModule/Process-PSModule?tab=readme-ov-file#configuration
4-
51
Test:
62
CodeCoverage:
7-
PercentTarget: 0
8-
# Uncomment this to test faster by skipping some steps
9-
# TestResults:
10-
# Skip: true
11-
# SourceCode:
12-
# Skip: true
13-
# PSModule:
14-
# Skip: true
15-
# Module:
16-
# Windows:
17-
# Skip: true
18-
# MacOS:
19-
# Skip: true
20-
# Build:
21-
# Docs:
22-
# Skip: true
3+
PercentTarget: 80
234

245
Linter:
256
env:
267
VALIDATE_BIOME_FORMAT: false
278
VALIDATE_BIOME_LINT: false
28-
VALIDATE_GITHUB_ACTIONS_ZIZMOR: false
299
VALIDATE_JSCPD: false
3010
VALIDATE_JSON_PRETTIER: false
3111
VALIDATE_MARKDOWN_PRETTIER: false

.github/dependabot.yml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,7 @@
1-
# To get started with Dependabot version updates, you'll need to specify which
2-
# package ecosystems to update and where the package manifests are located.
3-
# Please see the documentation for all configuration options:
4-
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5-
61
version: 2
72
updates:
83
- package-ecosystem: github-actions
94
directory: /
10-
labels:
11-
- dependencies
12-
- github-actions
135
schedule:
14-
interval: daily
15-
cooldown:
16-
default-days: 7
6+
interval: cron
7+
cron: '0 0 */3 * *'

.github/linters/zizmor.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
rules:
2+
unpinned-uses:
3+
config:
4+
policies:
5+
PSModule/Process-PSModule/.github/workflows/workflow.yml: ref-pin

.github/zensical.toml

Lines changed: 55 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,97 @@
1+
# Zensical configuration
2+
# https://zensical.org/docs/setup/basics/
3+
14
[project]
25
site_name = "-{{ REPO_NAME }}-"
6+
site_url = "https://psmodule.io/-{{ REPO_NAME }}-/"
7+
docs_dir = "docs"
38
repo_name = "-{{ REPO_OWNER }}-/-{{ REPO_NAME }}-"
49
repo_url = "https://github.com/-{{ REPO_OWNER }}-/-{{ REPO_NAME }}-"
510

611
[project.theme]
7-
variant = "classic"
812
language = "en"
13+
font.text = "Mona Sans"
14+
font.code = "Source Code Pro"
915
logo = "Assets/icon.png"
1016
favicon = "Assets/icon.png"
1117
features = [
12-
"navigation.instant",
13-
"navigation.instant.progress",
14-
"navigation.top",
15-
"navigation.tracking",
16-
"navigation.expand",
17-
"search.suggest",
18-
"search.highlight",
19-
"content.code.copy"
18+
"announce.dismiss",
19+
"content.code.annotate",
20+
"content.code.copy",
21+
"content.tooltips",
22+
"navigation.footer",
23+
"navigation.indexes",
24+
"navigation.instant",
25+
"navigation.instant.prefetch",
26+
"navigation.instant.preview",
27+
"navigation.instant.progress",
28+
"navigation.tabs",
29+
"navigation.top",
30+
"navigation.tracking",
31+
"search.highlight",
32+
"search.share",
33+
"search.suggest",
34+
"toc.follow",
2035
]
2136

37+
[project.theme.icon]
38+
repo = "material/github"
39+
link = "material/link-variant"
40+
41+
# Palette toggle for automatic mode
2242
[[project.theme.palette]]
2343
media = "(prefers-color-scheme)"
2444
toggle.icon = "lucide/sun-moon"
2545
toggle.name = "Switch to dark mode"
2646

47+
# Palette toggle for dark mode
2748
[[project.theme.palette]]
2849
media = "(prefers-color-scheme: dark)"
2950
scheme = "slate"
3051
primary = "black"
31-
accent = "light-blue"
52+
accent = "light blue"
3253
toggle.icon = "lucide/moon"
3354
toggle.name = "Switch to light mode"
3455

56+
# Palette toggle for light mode
3557
[[project.theme.palette]]
3658
media = "(prefers-color-scheme: light)"
3759
scheme = "default"
3860
primary = "black"
39-
accent = "light-blue"
61+
accent = "light blue"
4062
toggle.icon = "lucide/sun"
4163
toggle.name = "Switch to system preference"
4264

43-
[project.theme.icon]
44-
repo = "fontawesome/brands/github"
65+
[project.plugins.meta]
66+
67+
[project.plugins.search]
4568

4669
[project.markdown_extensions.toc]
47-
permalink = true
70+
permalink = "#"
4871

4972
[project.markdown_extensions.attr_list]
73+
74+
[project.markdown_extensions.abbr]
75+
5076
[project.markdown_extensions.admonition]
77+
78+
[project.markdown_extensions.def_list]
79+
80+
[project.markdown_extensions.footnotes]
81+
5182
[project.markdown_extensions.md_in_html]
83+
84+
[project.markdown_extensions.tables]
85+
5286
[project.markdown_extensions.pymdownx.details]
87+
5388
[project.markdown_extensions.pymdownx.superfences]
89+
custom_fences = [
90+
{ name = "mermaid", class = "mermaid", format = "pymdownx.superfences.fence_code_format" },
91+
]
92+
93+
[project.markdown_extensions.pymdownx.tasklist]
94+
custom_checkbox = true
5495

5596
[[project.extra.social]]
5697
icon = "fontawesome/brands/discord"

AGENTS.md

Lines changed: 7 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,9 @@
1-
# Agents
1+
# AGENTS
22

3-
## Main directive
3+
Read in this order:
44

5-
Everything is a work in progress and can be improved.
6-
If you find a problem or improvement, fix if small; otherwise open an issue.
7-
8-
## Repo guidance
9-
10-
- [`README.md`](README.md) — what this repository is and its purpose as a template.
11-
- [`CONTRIBUTING.md`](CONTRIBUTING.md) — how to contribute to this repository.
12-
13-
## PSModule Framework guidance
14-
15-
Regarding repo structure, module source code and how the Process-PSModule workflow works.
16-
For PSModule-specific build, layout, and process guidance:
17-
18-
- [Template quickstart](https://psmodule.github.io/docs/Modules/Process-PSModule/template-quickstart/) — how to create a new module from this template.
19-
- [Repository defaults](https://psmodule.github.io/docs/Modules/Repository-Defaults/) — the expected repository layout and required files.
20-
- [Module anatomy](https://psmodule.github.io/docs/Modules/Process-PSModule/module-anatomy/) — source layout and framework conventions.
21-
- [Build, test, pack, publish](https://psmodule.github.io/docs/Modules/Process-PSModule/build-test-pack-publish/) — the CI/CD pipeline.
22-
- [Standards](https://psmodule.github.io/docs/Modules/Standards/) — PowerShell module coding standards.
23-
- [PSModule/memory](https://github.com/PSModule/memory) — durable cross-session agent working memory for the PSModule organization.
24-
25-
## Org-wide guidance
26-
27-
For cross-cutting ways of working and standards:
28-
29-
- [Agentic Development](https://msxorg.github.io/docs/Ways-of-Working/Agentic-Development/) — how agents and humans collaborate in this ecosystem.
30-
- [Ways of Working](https://msxorg.github.io/docs/Ways-of-Working/) — contribution workflow, branching, PRs, issues.
31-
- [Coding Standards](https://msxorg.github.io/docs/Coding-Standards/) — language-level conventions.
32-
- [MSXOrg/memory](https://github.com/MSXOrg/memory) — durable agent working memory: gotchas, knowledge, and agent role notes.
5+
1. [`README.md`](README.md)
6+
- what this repository is and what it contains
7+
2. [`.github/CONTRIBUTING.md`](.github/CONTRIBUTING.md)
8+
- how a change is made and reviewed
9+
- how to understand the contribution process and applicable standards

CONTRIBUTING.md

Lines changed: 0 additions & 44 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,5 @@
22

33
The canonical starting template for new PowerShell modules in the PSModule organization.
44

5-
## Purpose
6-
7-
Use this template when creating a new PowerShell module repository.
8-
It provides the CI/CD framework wiring, required community files, and starter layout that every PSModule module repository needs.
9-
10-
For step-by-step instructions, see the [template quickstart](https://psmodule.github.io/docs/Modules/Process-PSModule/template-quickstart/).
11-
12-
## After creating a repository from this template
13-
14-
1. Replace the `{{ NAME }}` placeholder with your module name throughout the repository.
15-
2. Replace the starter function, test, and example with your module's first real command.
16-
3. Set the repository description and custom properties on GitHub.
17-
4. Confirm `.github/PSModule.yml` only overrides defaults when your module needs different behavior.
18-
5. Open a draft pull request and run the full CI pipeline.
19-
20-
See [repository defaults](https://psmodule.github.io/docs/Modules/Repository-Defaults/) for the full checklist.
21-
22-
## Prerequisites
23-
24-
Modules built from this template use the [PSModule framework](https://github.com/PSModule/Process-PSModule) for building, testing, and publishing.
25-
26-
## Contributing
27-
28-
To contribute to this template itself, read the [Contribution guidelines](CONTRIBUTING.md).
29-
For agents and AI tools, start with [`AGENTS.md`](AGENTS.md).
5+
For setup, read the framework guidance in the
6+
[Process-PSModule documentation](https://psmodule.io/Process-PSModule/).

examples/General.ps1

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)