git-auto-release

Inspect git diffs and branches to automate staged commits, tags, and pushes.

2|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/river-walras/virtus --skill git-auto-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-auto-release
Source: https://github.com/river-walras/virtus/tree/main/skills/git-auto-release
Command: npx skills add https://github.com/river-walras/virtus --skill git-auto-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams ensure release integrity by reviewing git changes before committing, tagging, and pushing, reducing the risk of accidental commits or mis-tagging during releases.

Core Features & Use Cases

  • Inspect diffs and repository state to determine if a release-worthy change exists.
  • Automate staged commits, tag creation, and pushing to the remote, with safeguards to avoid overwriting tags or pushing incomplete changes.
  • Use cases include preparing feature branches for release, applying hotfixes with proper version tags, and coordinating multi-branch release workflows.

Quick Start

Review the current git state and run the auto-release workflow to commit, tag, and push the release.

Frequently Asked Questions about git-auto-release

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

FAQPage Schema
How do I automate git commit, tag, and push for releases?

You can automate git release preparation by inspecting diffs and repository state to craft a coherent commit and tag strategy. This applies stage-aware commits, creates version tags based on repository state, and executes push operations respecting existing branches.

What is the safest way to create git tags for hotfixes?

The safest way to create git tags for hotfixes is to review git changes and repository state before committing. This ensures release integrity by applying safeguards to avoid overwriting tags or pushing incomplete changes during the hotfix release workflow.

How does automated release management handle branch conflicts?

Automated release management handles branch conflicts by inspecting staged changes and repository state before executing operations. It includes specific checks to avoid conflicts and prevents pushing incomplete changes or mis-tagging during multi-branch release workflows.

Can I use automated git tagging for feature branch releases?

Yes, you can use automated git tagging for feature branch releases. The workflow inspects diffs and repository state to determine if a release-worthy change exists, then automates staged commits and tag creation suited for coordinating multi-branch release workflows.

Why do I need to inspect git diffs before pushing a release?

You need to inspect git diffs before pushing a release to reduce the risk of accidental commits or mis-tagging. Reviewing repository state ensures only release-worthy changes are committed and tagged, maintaining overall release integrity.

What are the limitations of automating git release workflows?

Limitations include relying on proper repository state and staged changes to avoid conflicts. You should not use automated release workflows when manual intervention is required for complex merge conflicts or when pushing incomplete changes that bypass safety checks.