What problem does it solve?
This Skill eliminates the risk of outages, broken deployments, and failed publishes when managing releases for the brepjs JavaScript CAD monorepo, which has complex multi-package release sequencing, OIDC authentication requirements, and strict guardrails to avoid breaking changes to the public API.
Core Features & Use Cases
- End-to-end release workflow guidance: Walks through the full release-please flow for the brepjs monorepo, including root and leaf package release ordering, auto-merge rules, and npm publishing steps.
- Hard rule enforcement: Outlines non-negotiable guardrails to prevent common failures like ETARGET errors from mismatched package versions, broken npm auth from renamed workflow files, and accidental breaking changes to the public API.
- Failure recovery playbooks: Provides step-by-step fixes for failed root/leaf publishes, conflicted release PRs, ETARGET CI errors, and pack validation failures.
- Use Case: If a root brepjs npm publish fails after a release tag is created, this Skill provides the exact republish workflow command to fix the issue without creating duplicate tags or breaking the release sequence.
Quick Start
Use the release-publishing skill to recover a failed brepjs root npm publish by re-dispatching the release-please workflow in republish mode.