Contributing
Contributing
Section titled “Contributing”- Read AGENTS.md: it lists the behavioural invariants and the packaging rules.
- Restore the local tools:
./scripts/restore-dotnet-tools.ps1. - Make the change with its tests. A change to the props or targets needs an integration test; a change to the skill’s
script needs a
FindDuplicateDocumentationIdsScriptTestscase. - Run
just lint-fix,just testand, for anything touching packaging,just smoke-packed-consumerandjust pipeline-pack-validate. - Use Conventional Commits (
feat:,fix:,docs:, …);lefthookandcommitlintcheck them.
When the MSBuild surface changes - a property, item, target name, warning or default - update the package README
(src/src/XmlComments/Sdk/README.md), the root README.md, these pages, the skill
(skills/purview-openapi-xmlcomments-duplicates, including its references/ and script), CHANGELOG.md and
AGENTS.md in the same commit.
Skills
Section titled “Skills”The authored skill lives in skills/. Keep SKILL.md under 500 lines with detail in references/, link only inside
the skill’s own folder, and keep the purview-openapi-xmlcomments prefix; Repository.UnitTests enforces the
specification. See Agent Skills.