Git Workflow

Automate Git commits, changelog updates, pushes, and releases with Conventional Commits enforcement.

8|1|Updated Jun 30, 2025
One-click install
npx skills add https://github.com/Vasallo94/obsidian-mcp-server --skill git-workflow-vasallo94
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Git Workflow
Source: https://github.com/Vasallo94/obsidian-mcp-server/tree/main/.agent/skills/git-workflow
Command: npx skills add https://github.com/Vasallo94/obsidian-mcp-server --skill git-workflow-vasallo94

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the end-to-end Git workflow, including changelog updates, commits, pushes, and release preparations, reducing manual effort and errors.

Core Features & Use Cases

  • Changelog automation: Update Unreleased sections and prepare release notes automatically.
  • Commit & release workflow: Enforce Conventional Commits and automate version bumps.
  • Repo hygiene & automation: Synchronize tags, push to remotes, and prepare GitHub releases.

Quick Start

Tell the AI to run a standard release workflow on the current branch, updating CHANGELOG.md and creating a release for the next version.

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 updates for git releases?

Automating changelog updates for git releases requires reading commit history to update Unreleased sections and prepare release notes automatically. This workflow enforces Conventional Commits to maintain consistent versioning and automate history maintenance across your software development repositories.

What is the best way to enforce Conventional Commits in an automated workflow?

Enforcing Conventional Commits in an automated workflow requires applying rules during the commit and release process to ensure consistent message formatting. This triggers automated version bumps and standardizes the commit history before pushing to remotes and preparing GitHub releases.

Can I automate version bumps and tag synchronization for my repository?

You can automate version bumps and tag synchronization by executing command sequences that read commits, update the version, and synchronize tags. The workflow pushes the updated tags to remotes and prepares the corresponding GitHub release for the next version.

Do I need pre-configured release pipelines to automate git workflow tasks?

You need a software development repository integrated with release pipelines to automate git workflow tasks effectively. The Skill applies to existing environments by reading, editing, and executing command sequences via provided tools to ensure consistent versioning and automated history maintenance without requiring external dependencies.

When should I not use an automated git workflow for releases?

You should avoid using an automated git workflow for releases when your repository requires non-standard versioning schemes that bypass Conventional Commits. The automation strictly enforces these formatting rules, so projects with legacy commit conventions or manual release processes may encounter conflicts during version bumps and changelog generation.