project-release

Automate semantic versioning, changelog updates, and GitHub releases for ris-claude-code projects.

215|26|Updated Dec 15, 2025
One-click install
npx skills add https://github.com/serejaris/ris-claude-code --skill project-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-release
Source: https://github.com/serejaris/ris-claude-code/tree/main/skills/project-release
Command: npx skills add https://github.com/serejaris/ris-claude-code --skill project-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes ris-claude-code project releases by enforcing consistent versioning, changelog updates, and release artifacts, reducing human error and drift.

Core Features & Use Cases

  • Pre-release validation checklist: ensures all required steps are completed before a release.
  • Version determination rules: defines when to bump MAJOR/MINOR/PATCH according to changes.
  • Files update decision matrix: guides which files (CHANGELOG, READMEs) to update.
  • Release workflow templates: provides a repeatable, copy-paste workflow for each release.
  • Post-release verification: confirms tag creation, release notes, and GitHub release visibility.

Quick Start

Use the release skill to prepare and execute a new version tag for the project by following the pre-release checklist and running the recommended commands to update CHANGELOG.md, bump version, and publish a GitHub release.

Frequently Asked Questions about project-release

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

FAQPage Schema
How do I automate GitHub releases with semantic versioning and changelog updates?

Automating GitHub releases with semantic versioning requires a workflow that enforces pre-release checks, applies version bump rules, updates CHANGELOG.md, and verifies GitHub release visibility. This skill standardizes that process to reduce human error and ensure consistent release hygiene.

What is the best way to manage semantic versioning for multiple project skills?

Managing semantic versioning for multiple skills requires a standardized release workflow that defines when to bump MAJOR, MINOR, or PATCH versions based on changes. This skill provides version determination rules and a files update decision matrix to ensure consistent releases across all project components.

How do I create a pre-release validation checklist for a GitHub workflow?

Creating a pre-release validation checklist for a GitHub workflow involves defining required steps like version bump verification, changelog updates, and file update decisions. This skill provides a formal pre-release checklist ensuring all required steps are completed before publishing a new release tag.

Does this release automation workflow support post-release verification on GitHub?

Post-release verification on GitHub confirms tag creation, release notes accuracy, and GitHub release visibility. This skill includes post-release verification as a core step to validate that the published release artifacts are correctly visible and formatted after the workflow completes.

When should I bump the MAJOR, MINOR, or PATCH version in an automated release workflow?

Version bump rules dictate bumping MAJOR for breaking changes, MINOR for new features, and PATCH for bug fixes in an automated release workflow. This skill defines specific version determination rules to standardize when each semantic versioning level is applied based on project changes.

Can I use this skill to update README and CHANGELOG files automatically during a release?

Updating README and CHANGELOG files during a release is handled through a files update decision matrix that guides which files require modifications. This skill provides that matrix to ensure all relevant documentation is updated consistently alongside the version bump and GitHub release publication.