version-sdlc

Automate version bumps, git tags, changelogs, and pushes for releases.

6|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/rnagrodzki/sdlc-marketplace --skill version-sdlc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: version-sdlc
Source: https://github.com/rnagrodzki/sdlc-marketplace/tree/main/plugins/sdlc-utilities/skills/version-sdlc
Command: npx skills add https://github.com/rnagrodzki/sdlc-marketplace --skill version-sdlc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Bump project versions, generate a release tag, and draft changelogs as part of an end-to-end release workflow using pre-computed context from skill/version.js.

Core Features & Use Cases

  • Consume pre-computed version context to perform an init setup or a full semantic release: bump version, create an annotated tag, optionally generate a CHANGELOG entry, commit, and push.
  • Support pre-release workflows and hotfix scenarios, including an auto mode to skip interactive prompts while still displaying the release plan.
  • Provide guardrails with pre-condition checks and error handling to ensure safe releases across common Git workflows and project configurations.

Quick Start

Invoke the skill with a bump type (major|minor|patch) and optional flags to start a release workflow.

Frequently Asked Questions about version-sdlc

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

FAQPage Schema
How do I automate semantic versioning and changelog generation for git releases?

You can automate semantic versioning and changelog generation by bumping the project version, creating an annotated git tag, optionally generating a CHANGELOG entry, and pushing the commit. This end-to-end release workflow relies on pre-computed version context to ensure safe, consistent semantic releases.

What is the best way to create an automated pre-release or hotfix workflow in git?

The best way to create an automated pre-release or hotfix workflow is to invoke the release process with dedicated flags like --pre or --hotfix. These trigger specific release scenarios that safely bump versions and apply git tags based on pre-computed context, while --auto mode skips interactive prompts for non-interactive runs.

How do I skip interactive prompts during an automated release and changelog bump?

To skip interactive prompts during an automated release and changelog bump, you use the --auto flag. This mode executes the end-to-end semantic versioning workflow non-interactively while still displaying the release plan for verification before performing git operations.

Does automated release management work without pushing commits to the remote repository?

Yes, automated release management can work without pushing commits to the remote repository by applying the --no-push flag. This allows you to locally bump the semantic version, generate the changelog entry, and create the annotated git tag while preventing any remote repository updates.

What pre-conditions are checked before executing git operations for a semantic release?

Before executing git operations for a semantic release, pre-condition checks and error handling guardrails are enforced. These checks verify the required pre-computed version context and validate the environment to ensure safe releases across common Git workflows and project configurations.

Do I need a specific file to initialize automated semantic versioning and tagging?

Yes, you need pre-computed version context from skill/version.js to initialize automated semantic versioning and tagging. The --init flag triggers the setup process, consuming this specific context to safely perform version bumps and generate annotated git tags within your project.