deploy

Automate guarded software releases with version bumps, git commits, tags, and package publication.

12|3|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/devemberx/mcp-server-polarion --skill deploy-devemberx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy
Source: https://github.com/devemberx/mcp-server-polarion/tree/main/.claude/skills/deploy
Command: npx skills add https://github.com/devemberx/mcp-server-polarion --skill deploy-devemberx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes production releases for the project so version bumps, tags, and package publishing happen in the correct order with explicit approvals and strong safety checks.

Core Features & Use Cases

  • Release pre-flight validation: Verifies a clean git state, synced main branch, fetched tags, and expected hook configuration before any release action begins.
  • Interactive versioning and commits: Recommends semantic version bumps from recent commits, updates project version files, drafts a compliant commit message, and requires user approval before pushing.
  • Controlled tagging and publishing: Builds annotated release tags with curated highlights, warns about irreversible PyPI publishing, and separates commit push from tag push for safer release control.
  • Use Case: When maintainers are ready to publish a new version of the Polarion MCP server, they can use this Skill to walk through the full release process without skipping validation, reusing tags, or accidentally triggering the publish workflow too early.

Quick Start

Ask the assistant to use the deploy skill to prepare and release the next project version from main with an interactive semantic version recommendation.

Frequently Asked Questions about deploy

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

FAQPage Schema
How do I automate semantic versioning and PyPI publishing safely from git?

You can automate semantic versioning and PyPI publishing by using a guarded release workflow that validates your git state, recommends version bumps, creates annotated tags, and requires explicit confirmation before irreversible publication pushes.

What is the safest way to push git tags and trigger a package release?

The safest way to push git tags and trigger a package release is to separate the commit push from the tag push, requiring explicit user confirmation before the tag push that triggers the irreversible PyPI publishing workflow.

How do I prepare a git repository for a production release?

Preparing a git repository for production release requires a clean working tree, a synced main branch, fetched remote tags, and validated hook configuration before any version bumping or tagging actions can begin.

Can I use interactive semantic version bumping based on recent git commits?

Yes, you can use interactive semantic version bumping that analyzes recent git commits to recommend the appropriate version increment, updates project version files, and drafts a compliant commit message for your approval.

Why does my git release workflow require a clean working tree and fetched remote tags?

A git release workflow requires a clean working tree and fetched remote tags to prevent accidental overwrites, ensure branch synchronization, and avoid reusing existing tags during the version bumping and publication process.

What are the limitations of automating package publishing with git tags?

Automating package publishing with git tags is limited by irreversible PyPI publishing actions, requiring strict pre-flight validation, branch synchronization checks, and staged push confirmation to prevent premature workflow triggers.