git-workflow

Generate semantic versions, release notes, and deployment steps from Git commits.

Updated Nov 7, 2025
One-click install
npx skills add https://github.com/IKcoding-jp/Roast-Plus --skill git-workflow-ikcoding-jp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/IKcoding-jp/Roast-Plus/tree/main/.claude/skills/git-workflow
Command: npx skills add https://github.com/IKcoding-jp/Roast-Plus --skill git-workflow-ikcoding-jp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gitpython.

What problem does it solve?

Automates the end-to-end Git workflow, from conventional commits to releasing, reducing manual overhead and human error in versioning and deployment.

Core Features & Use Cases

  • Centralizes commit messaging with conventional-commit formats in Japanese.
  • Generates semantic versions, changelogs, and deployment steps.
  • Use Case: when preparing a release, run through commit history to produce release notes and a tagged release.

Quick Start

Generate a semantic version, release notes, and deployment steps from the latest commits.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
How do I automate changelog generation from conventional commits?

You can automate changelog generation by parsing conventional commit messages from your Git history, mapping them to categories, and producing structured release notes automatically. This Skill processes your commit log to generate semantic versions and deployment steps.

What is the best way to manage semantic versioning for feature branch release cycles?

Managing semantic versioning for feature branches involves analyzing commit history to determine version bumps automatically. This Skill evaluates your conventional commits to calculate the next semantic version and updates your package.json during the deployment procedure.

Do I need gitpython to parse conventional commit messages for release notes?

Yes, gitpython is required as a dependency to interact with Git repositories and parse conventional commit messages. It provides the underlying repository access needed to read commit history and generate release notes.

Can I use this workflow to update package.json version during deployment?

Yes, updating the package.json version during deployment is a core functional requirement. The workflow processes your latest commits, determines the appropriate semantic version bump, and applies it to your package configuration.

How does semantic versioning work with conventional commit formats?

Semantic versioning with conventional commits works by mapping commit message prefixes to version bump types, such as features triggering minor bumps and fixes triggering patch bumps. This Skill automates that mapping to generate accurate release tags and changelog entries.

Does this Git workflow support generating release notes in Japanese?

Yes, the workflow centralizes commit messaging with conventional-commit formats in Japanese. It parses these Japanese commit messages to categorize changes and generate the corresponding release notes.