README.md

June 30, 2026 · View on GitHub

PowerShell tooling for validating collection manifests and shared collection helper functions used by both collection validation and plugin generation.

Scripts

Scriptnpm CommandDescription
Validate-Collections.ps1npm run lint:collections-metadataValidate collection manifests
Modules/CollectionHelpers.psm1(library)YAML parsing, frontmatter, and collection helpers, including strict-safe maturity propagation via Get-CollectionMaturityVocabulary, Get-CollectionMaturityRank, and Resolve-StrictSafeMaturity (unrecognized maturity values default to experimental)

Prerequisites

  • PowerShell 7.4+
  • PowerShell-Yaml module (Install-Module -Name PowerShell-Yaml -RequiredVersion 0.4.7)

Adding a New Collection

  1. Create collections/<id>.collection.yml (see existing collections for format)
  2. Run npm run lint:collections-metadata to check the manifest
  3. Run npm run plugin:generate to generate the plugin
  4. Commit both the collection and generated plugin

🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.