You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -155,10 +155,10 @@ Required baseline files for module repositories:
155
155
| ---- | ------------------ |
156
156
| `README.md` | Repository landing page and evergreen context for humans and agents. |
157
157
| `LICENSE` | Clear legal terms for reuse, packaging, and redistribution. |
158
-
| `CONTRIBUTING.md` | Self-contained contribution workflow and expectations for this repository. |
159
-
| `SECURITY.md` | Private vulnerability reporting and latest-version support policy. |
160
-
| `SUPPORT.md` | Support channel and issue-routing expectations. |
161
-
| `CODE_OF_CONDUCT.md` | Community participation rules. |
158
+
| `.github/CONTRIBUTING.md` | Self-contained contribution workflow and expectations for this repository. |
159
+
| `.github/SECURITY.md` | Private vulnerability reporting and latest-version support policy. |
160
+
| `.github/SUPPORT.md` | Support channel and issue-routing expectations. |
161
+
| `.github/CODE_OF_CONDUCT.md` | Community participation rules. |
162
162
| `AGENTS.md` | Cross-tool agent instructions pointing to the canonical guidance at `https://psmodule.io/docs/`. |
163
163
| `CLAUDE.md` | Claude Code entry point that imports `AGENTS.md`. |
164
164
| `.github/dependabot.yml` | Configures ecosystem-appropriate dependency-update pull requests. For PowerShell module repositories the `github-actions` ecosystem is expected; add any other ecosystems the module actually develops in. |
@@ -172,6 +172,13 @@ Repositories can add local files, but they should not remove these baseline file
172
172
173
173
Each repository must stand on its own. It carries its own copy of every file above and does not depend on the organization `.github` fallback: that fallback is only surfaced in GitHub's web UI, and agents, linters, and local tooling do not read it.
174
174
175
+
Keep repository-local community health files together under `.github/`.
176
+
GitHub discovers `CONTRIBUTING.md`, `CODE_OF_CONDUCT.md`, `SECURITY.md`, and
177
+
`SUPPORT.md`there, so root-level duplicates add no value and are not part of
178
+
the PSModule layout. `README.md`, `LICENSE`, and `AGENTS.md` remain at the
179
+
repository root because they are repository entry points rather than community
180
+
health files.
181
+
175
182
## Agent onboarding files
176
183
177
184
Every repository must be usable by an agent that has never seen it before, without special configuration. Each repository carries its own agent entry points that point to the authoritative documentation instead of restating it:
@@ -354,7 +361,12 @@ Retain upstream attribution and licensing context. Credit, acknowledgements, don
354
361
355
362
README pages should not duplicate generated command documentation. Do not add full command inventories, parameter tables, or long reference sections when those details are already produced from comment-based help.
356
363
357
-
Do not add a community-file or policy link section by default. Readers can find standard repository files such as `LICENSE`, `CONTRIBUTING.md`, `SECURITY.md`, and `CODE_OF_CONDUCT.md` through GitHub conventions and the repository file tree. Link them only when the module has an unusual rule the user must know before using it, or when it carries required upstream attribution.
364
+
Do not add a community-file or policy link section by default. Readers can find
365
+
standard files such as `LICENSE`, `.github/CONTRIBUTING.md`,
366
+
`.github/SECURITY.md`, and `.github/CODE_OF_CONDUCT.md` through GitHub
367
+
conventions and the repository file tree. Link them only when the module has an
368
+
unusual rule the user must know before using it, or when it carries required
0 commit comments