sdd-release

Automate versioned software releases with versioning, documentation, and git operations.

Updated Jan 19, 2026
One-click install
npx skills add https://github.com/sync-dev-org/sync-sdd --skill sdd-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-release
Source: https://github.com/sync-dev-org/sync-sdd/tree/main/framework/claude/skills/sdd-release
Command: npx skills add https://github.com/sync-dev-org/sync-sdd --skill sdd-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the complex and error-prone process of creating versioned software releases, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Automated Versioning: Intelligently determines and applies new version numbers (patch, minor, major, or specific).
  • Ecosystem Support: Detects and updates versioning metadata across various ecosystems like Python, TypeScript, and Rust.
  • Documentation Updates: Automatically updates READMEs and changelogs with release information.
  • Release Workflow: Manages branch creation, tagging, pushing, and post-release verification.
  • Use Case: When you're ready to ship a new feature, this Skill handles everything from bumping the version number in package.json to creating a git tag and pushing it to the remote repository.

Quick Start

Use the sdd-release skill to create a patch release with the summary "Fix critical bug".

Frequently Asked Questions about sdd-release

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

FAQPage Schema
How do I automate versioning and git tag creation for software releases?

Automating software releases handles version determination, metadata commits, branch and tag creation, and push operations. It detects ecosystems like Python, TypeScript, and Rust to automatically bump version numbers and update documentation.

Can I create a patch release and automatically update my changelog and README?

Yes, creating a patch release automatically updates READMEs and changelogs with release information. It manages the entire workflow from version determination to pushing git tags to the remote repository.

Does automated release tooling support multiple programming language ecosystems?

Automated release tooling supports multiple ecosystems including Python, TypeScript, and Rust. It features auto-detection for versioning metadata updates and allows manual overrides for specific versioning requirements.

What is the best way to ensure release integrity after a deployment?

The best way to ensure release integrity is through comprehensive post-release verification steps. This process validates the release after managing branch creation, tagging, and pushing operations to confirm successful deployment.

How do I override auto-detected version numbers when preparing a deployment?

You can override auto-detected version numbers using manual override capabilities during the release workflow. This allows you to specify exact versions instead of relying on automatic patch, minor, or major bumps.

Why should I use an automated workflow for versioned software releases?

Using an automated workflow for versioned software releases streamlines the complex release process, ensures consistency across ecosystems, and reduces manual effort. It prevents errors by managing documentation updates and git operations systematically.