go-gitflow

Implement a Gitflow workflow for Go projects with mandatory human approval.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/FlavioCFOliveira/Gocene --skill go-gitflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: go-gitflow
Source: https://github.com/FlavioCFOliveira/Gocene/tree/main/.claude/skills/go-gitflow
Command: npx skills add https://github.com/FlavioCFOliveira/Gocene --skill go-gitflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a secure and validated Gitflow workflow specifically for Go projects, ensuring code quality and preventing accidental destructive operations through mandatory human approval.

Core Features & Use Cases

  • Safe Branching: Create feature, hotfix, and release branches with pre-checks.
  • Validated Merges: Ensure code quality with go fmt, go vet, and go test before merging.
  • Mandatory Approval: Requires explicit user confirmation for all critical Git operations.
  • Detailed Commit Standards: Enforces a structured commit message format with technical explanations.
  • Use Case: When starting a new feature, use /feature-start, and before merging it back, use /feature-finish to automatically run tests and present a detailed commit message for your approval.

Quick Start

Use the go-gitflow skill to start a new feature branch named 'my-new-feature'.

Frequently Asked Questions about go-gitflow

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

FAQPage Schema
How do I enforce Go code quality checks before merging Git branches?

You can enforce Go code quality checks before merging by using a validated Gitflow workflow that automatically runs `go fmt`, `go vet`, and `go test` to prevent merging code that fails tests or formatting standards.

What is a secure Gitflow workflow for Go projects?

A secure Gitflow workflow for Go projects is a branching model that requires mandatory human approval for all branching, merging, and commit operations, integrating automated quality checks to prevent destructive Git actions.

How do I automate feature branch creation and finishing in Git with Go testing?

You can automate feature branch creation and finishing by using dedicated start and finish commands that automatically run Go tests and generate detailed, structured commit messages requiring your explicit approval before finalizing the merge.

Can I require manual approval for Git commits and merges to prevent accidental operations?

Yes, you can require manual approval for Git commits and merges by implementing a workflow that enforces explicit user confirmation for all critical Git operations, effectively preventing accidental destructive actions.

Does Gitflow support structured commit message standards and rollback procedures for hotfixes?

Yes, Gitflow supports structured commit message standards with technical explanations and provides detailed rollback procedures specifically for hotfix and release workflows to maintain codebase stability.