What problem does it solve?
This Skill ensures that a software package, specifically 'brepkit', is correctly released from development to production, handling dependencies, type synchronization, and deployment processes.
Core Features & Use Cases
- Automated Release Workflow: Coordinates the entire release process from PR merge to npm publication and web interface adaptation.
- Dependency Management: Handles bumping the version number in
package.json, updating npm packages, and resolving version conflicts.
- Type Syncing: Ensures type definitions are in sync with the latest version of the kernel, which is critical for seamless integration.
- Use Case: When a feature is merged into the main branch of 'brepkit', this skill ensures that the change is correctly deployed and tested in its JavaScript counterpart, 'brepjs'.
Quick Start
Activate the 'release-flow' skill after merging a feature into 'brepkit' main branch. Follow the steps outlined in the 'release-flow' SKILL.md to proceed with the release process.