What problem does it solve?
Manually releasing packages in a Lerna-managed monorepo is tedious and error-prone, requiring manual change tracking, version bumping, test validation, and coordinated publishing across multiple interdependent packages. This Skill automates the entire release workflow to eliminate manual overhead and reduce the risk of human error.
Core Features & Use Cases
- Automatic Change Detection: Leverages Lerna to identify all packages with changes since the last release, including downstream dependents, ensuring no packages are accidentally omitted from releases.
- Guided End-to-End Workflow: Handles prerequisite validation, full test suite execution, automated version bumping, local commit and tag creation, and step-by-step npm publishing guidance with built-in error handling for common issues like uncommitted changes or 2FA prompts.
- Use Case: For teams maintaining the makeup-js accessible UI component monorepo, this Skill cuts release time from hours of manual work to a few guided steps, ensuring consistent and reliable package publishes to npm and GitHub.
Quick Start
Use the release-module skill to publish all changed packages in the makeup-js monorepo with a patch version bump.