release-flow

Coordinate software package releases to the npm registry and web interfaces.

20|3|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/andymai/brepkit --skill release-flow-andymai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-flow
Source: https://github.com/andymai/brepkit/tree/main/.claude/skills/release-flow
Command: npx skills add https://github.com/andymai/brepkit --skill release-flow-andymai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npm, github actions, and includes scripts (resource) and references (resource) components.

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.

Frequently Asked Questions about release-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate npm package release workflows with GitHub Actions?

Automating npm package release workflows with GitHub Actions involves coordinating version control, bumping package.json versions, and deploying to the npm registry. This ensures merged changes are correctly deployed and tested in JavaScript counterparts.

How does type synchronization work for JavaScript libraries during a release?

Type synchronization for JavaScript libraries ensures type definitions match the latest kernel version during release. This coordination is critical for seamless integration between the package and its associated web interface.

Do I need GitHub Actions and npm to manage JavaScript library deployments?

Yes, managing JavaScript library deployments requires GitHub Actions and npm. These tools handle the CI/CD pipeline and registry publication needed to correctly deploy version updates and resolve dependency conflicts from development to production.

What is the best way to handle dependency management and version conflicts before an npm release?

Handling dependency management and version conflicts before an npm release requires updating package versions and resolving package conflicts. This ensures the software package is correctly released and deployed to the npm registry without integration errors.

Why does my npm release workflow fail to sync types with the latest kernel version?

An npm release workflow fails to sync types when type definitions are not updated to match the latest kernel version. Proper release workflows must explicitly coordinate type synchronization to ensure seamless integration across JavaScript libraries.