git-workflow

Guide Git feature branching, commit conventions, and pull requests with GitHub Flow.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/JNZader-Vault/project-starter-framework --skill git-workflow-jnzader-vault
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow
Source: https://github.com/JNZader-Vault/project-starter-framework/tree/main/.ai-config/skills/workflow/git-workflow
Command: npx skills add https://github.com/JNZader-Vault/project-starter-framework --skill git-workflow-jnzader-vault

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines your Git workflow, ensuring consistent branching, commit messaging, and pull request processes to prevent integration issues and maintain code quality.

Core Features & Use Cases

  • Branching Strategy: Implements a clear GitHub Flow with main, develop, and feature branches.
  • Naming Conventions: Enforces standardized branch naming for features, fixes, and releases.
  • Commit Convention: Guides users to follow conventional commit messages for better changelogs and automation.
  • Release Process: Outlines steps for preparing, merging, and tagging releases.
  • Use Case: A developer needs to start a new feature, ensuring it's correctly branched, committed, and ready for a pull request according to team standards.

Quick Start

Start a new feature by creating a branch named 'feature/t-001-add-auth' from the 'develop' branch.

Frequently Asked Questions about git-workflow

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

FAQPage Schema
What is the best way to manage Git branching and pull requests for a new feature?

A standardized Git workflow implements GitHub Flow with main, develop, and feature branches, enforcing naming conventions and conventional commits to streamline pull requests and maintain code quality.

How do I write conventional commit messages for better release management?

Writing conventional commit messages involves following standardized formats that categorize code changes, enabling better changelog automation and clearer tracking during release preparation and integration.

When do I need to create a hotfix branch in my Git workflow?

You need to create a hotfix branch when addressing critical production bugs, utilizing the workflow's specific branching strategy to ensure proper code integration, release preparation, and version tagging.

Does this Git workflow support release preparation and version tagging?

Yes, this Git workflow supports release preparation by outlining explicit steps for merging, preparing, and tagging releases, preventing integration issues and maintaining overall code quality.

Why should I use a pre-push checklist for pull request management?

You should use a pre-push checklist for pull request management to enforce quality assurance best practices, verify code integration readiness, and ensure AI attribution rules are correctly applied.

Can I use GitHub Flow without a develop branch for feature branching?

While standard GitHub Flow can be adapted, this workflow utilizes a develop branch alongside main and feature branches to isolate changes, ensuring integration issues are caught before merging into main.