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
Harden the typescript-wsdl-client agent-skill artifact as part of the product release without duplicating its generated references or forcing the repository into the standalone template layout.
Preserve the current model: evergreen skill source plus a manifest of fluid product documentation produces one installable release ZIP tied to the product version.
Verified Current State
These facts were observed on 2026-07-27:
The public product release is v1.0.4.
agent-skill/SKILL.md, agent-skill/install.mjs, and agent-skill/evergreen/ are maintained source.
agent-skill/reference-manifest.json selects fluid sections from canonical product documentation.
Packaged references are generated under dist/ and include references/SOURCE-MAP.json.
Keep the agent skill version tied to the product release.
Keep product documentation as the source of truth for fluid references.
Keep agent-skill/ as the maintained source model unless a tested consumer need justifies a different path.
Do not commit generated reference copies under a second canonical skills/ tree.
Treat the release ZIP as the independently installable artifact.
A direct src/ to skills/ migration does not apply here. The current source is a generator input, while the complete installable skill exists only after manifest-driven packaging.
Use the baseline to close delivery gaps while preserving the stronger product-specific source-map and release-preflight model.
Required Work
Source and Generation
Preserve the evergreen versus fluid ownership boundary.
Keep every generated reference traceable through SOURCE-MAP.json.
Fail when required source sections move, disappear, or generate broken links.
Prove two complete ZIP builds from the same tree and tag are byte-identical.
Verify the archive contains only the installable folder and expected files.
Keep product and agent-skill version identity synchronized.
Behavioral Evaluation
Add focused fixtures for choosing pipeline versus narrower commands.
Verify agents refuse to edit generated output as maintained source.
Verify dependency and Node-version guidance follows the product version.
Verify incomplete WSDL or catalog input produces a bounded clarification or discovery step.
Verify installation never edits IDE, MCP, shell, or global configuration.
Release Delivery
Produce SHA256SUMS for the agent-skill ZIP.
Add GitHub artifact attestation for the ZIP where supported.
Download and verify the uploaded ZIP before a draft is considered ready.
Extract the uploaded ZIP in an isolated directory and run its installer.
Load the installed skill and run one representative consumer fixture.
Preserve the current immutable tag and abandoned-candidate rules.
Preserve NPM provenance as a separate product-package control.
GitHub CLI Applicability
Run gh skill publish --dry-run only as an applicability experiment.
Confirm whether GitHub CLI can consume the complete generated skill without committing generated references.
Record a no-change decision if direct GitHub delivery would require a duplicate canonical tree.
Do not claim gh skill update support unless a supported direct-install path exists across releases.
The release ZIP installer and its source map are the current supported update boundary. Verify replacement from the previous release ZIP to the next release in a disposable consumer directory, including the behavior when local modifications exist.
Explicit Exclusions
Do not create a separate agent-skill version.
Do not duplicate fluid documentation under a committed skills/ tree.
Do not replace the product release workflow with the standalone template workflow.
Do not weaken full product preflight or NPM provenance.
Outcome
Harden the
typescript-wsdl-clientagent-skill artifact as part of the product release without duplicating its generated references or forcing the repository into the standalone template layout.Preserve the current model: evergreen skill source plus a manifest of fluid product documentation produces one installable release ZIP tied to the product version.
Verified Current State
These facts were observed on 2026-07-27:
v1.0.4.agent-skill/SKILL.md,agent-skill/install.mjs, andagent-skill/evergreen/are maintained source.agent-skill/reference-manifest.jsonselects fluid sections from canonical product documentation.dist/and includereferences/SOURCE-MAP.json.scripts/validate-agent-skill.mjsvalidates frontmatter, manifest sources, extracted headings, links, forbidden files, and deterministic staged output.scripts/build-agent-skill.mjsbuilds a deterministic ZIP with stable entry metadata.--forcefor replacement.Role Decision
agent-skill/as the maintained source model unless a tested consumer need justifies a different path.skills/tree.A direct
src/toskills/migration does not apply here. The current source is a generator input, while the complete installable skill exists only after manifest-driven packaging.Evidence Sources
docs/agent-skill.mdagent-skill/reference-manifest.jsonscripts/validate-agent-skill.mjsscripts/build-agent-skill.mjs.github/workflows/release-draft.yml.github/workflows/release-package.ymlUse the baseline to close delivery gaps while preserving the stronger product-specific source-map and release-preflight model.
Required Work
Source and Generation
SOURCE-MAP.json.Behavioral Evaluation
pipelineversus narrower commands.Release Delivery
SHA256SUMSfor the agent-skill ZIP.GitHub CLI Applicability
gh skill publish --dry-runonly as an applicability experiment.gh skill updatesupport unless a supported direct-install path exists across releases.The release ZIP installer and its source map are the current supported update boundary. Verify replacement from the previous release ZIP to the next release in a disposable consumer directory, including the behavior when local modifications exist.
Explicit Exclusions
skills/tree.Suggested Work Sequence
docs/agent-skill.md, release guidance, changelog, and release notes.npm run ciand the finalnpm run release:preflight -- vX.Y.Zonly at the repository-defined release stage.Completion Criteria