release

Automate software releases with version bumping, tests, Git tags, npm publishing, and GitHub releases.

6|1|Updated May 9, 2022
One-click install
npx skills add https://github.com/mazenyassergithub/oh-my-claudecode --skill release-mazenyassergithub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/mazenyassergithub/oh-my-claudecode/tree/main/skills/release
Command: npx skills add https://github.com/mazenyassergithub/oh-my-claudecode --skill release-mazenyassergithub

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the complex and error-prone process of releasing new versions of your software, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Automated Version Bumping: Updates version numbers across multiple configuration files.
  • Test Execution: Runs automated tests to ensure code quality before release.
  • Tagging and Pushing: Creates and pushes Git tags for version control.
  • Publishing: Publishes packages to npm and creates GitHub releases.
  • Use Case: After completing a new feature, you can invoke this skill with a version number (e.g., patch, minor, 2.4.0) to handle the entire release pipeline from code commit to public availability.

Quick Start

Use the release skill to bump the version to patch and publish.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate npm publishing and GitHub releases for semantic versioning?

Automating npm publishing and GitHub releases involves managing semantic version bumps, running tests, committing changes, creating Git tags, and pushing to remote repositories. This skill handles that entire pipeline end-to-end.

What is the best way to bump versions across configuration files before a Git tag release?

Bumping versions across configuration files before a Git tag release requires updating version numbers automatically based on semantic versioning. This skill detects the bump type and synchronizes the version updates before tagging.

How does running tests before an npm deploy prevent release failures?

Running tests before an npm deploy prevents release failures by executing automated test suites to verify code quality prior to version tagging and publishing, ensuring only validated code reaches the registry.

Can I publish a specific semantic version like 2.4.0 directly instead of using patch or minor?

You can publish a specific semantic version like 2.4.0 directly. The skill accepts explicit version numbers alongside standard semantic versioning keywords such as patch or minor to initiate the release pipeline.

Does this automated release process require any external dependencies to push Git tags?

This automated release process does not require external dependencies to push Git tags. It operates independently to manage version bumping, Git tag creation, and remote repository pushing without additional packages.

Why should I use an automated release pipeline instead of manually creating Git tags and publishing to npm?

Using an automated release pipeline instead of manually creating Git tags and publishing to npm ensures consistency across complex release steps and reduces manual error, streamlining the transition from code commit to public availability.