git-tag-analyzer

Analyze Git tags in a monorepo to locate release-worthy tags and prepare release notes.

1|Updated Nov 13, 2024
One-click install
npx skills add https://github.com/vincent-kk/albatrion --skill git-tag-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-tag-analyzer
Source: https://github.com/vincent-kk/albatrion/tree/main/.claude/skills/git-tag-analyzer
Command: npx skills add https://github.com/vincent-kk/albatrion --skill git-tag-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps development teams quickly locate release tags in a monorepo, validate their reachability, and summarize changes for release notes.

Core Features & Use Cases

  • Tag discovery: Identify the latest tag matching albatrion-* patterns and determine its applicability.
  • Validation: Verify tag existence, reachability from HEAD, and integrity of the associated commit.
  • Change analysis: Collect commits, changed files, and affected packages between the tag and HEAD to prepare release notes.
  • Use Case: Prepare a release summary for a new version by summarizing changes and package version bumps.

Quick Start

Run the tag workflow to locate the latest albatrion-* tag, validate it, and collect the changes since that tag.

Frequently Asked Questions about git-tag-analyzer

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

FAQPage Schema
How do I find and validate Git release tags in a monorepo?

To find and validate Git release tags in a monorepo, this skill identifies the latest matching tag, verifies its existence, checks reachability from HEAD, and validates the associated commit integrity.

How do I collect commits and changed packages between a Git tag and HEAD?

To collect commits and changed packages between a Git tag and HEAD, this skill analyzes local repository history to gather changed files and detects affected packages with their version bumps.

How do I generate release notes from Git tags for changed packages?

Generating release notes from Git tags involves summarizing collected commits and detecting package version bumps. This skill prepares accurate release documentation by analyzing changes since the target tag.

How do I check if a Git tag is reachable from the current HEAD?

Checking if a Git tag is reachable from HEAD involves validating the tag's existence and tracing its commit history. This skill performs standard Git commands to verify reachability and commit integrity.

Do I need external services to analyze Git tags and prepare release notes?

No, you do not need external services to analyze Git tags and prepare release notes. This skill relies entirely on standard Git commands and local repository history to validate tags and collect changes.

Why does my Git tag validation fail when preparing a monorepo release?

Git tag validation may fail during monorepo release preparation if the tag does not exist, is unreachable from HEAD, or has an invalid associated commit, which this skill helps identify and verify.