The Ultimate Enterprise-Grade GitHub Automation & Intelligence Toolkit
GitFlowPro is a high-performance, security-first automation suite built in Go. It is designed to transform complex multi-repository environments into streamlined, self-managing, and intelligent workspaces. Whether you are managing a single project or an entire organization, GitFlowPro provides the tools you need to ensure code quality, security compliance, and developer productivity.
risk:low, risk:medium, risk:high).pytest or Jest unit tests for PR changes and opens a specialized test PR for your review.gitleaks scanning to prevent sensitive credentials from ever entering your history.GitFlowPro is built on a hybrid architecture that combines the performance of a compiled Go CLI with the flexibility of GitHub Actions and Python scripts.
cmd/gitflow): Handles heavy-duty data processing, multi-repo aggregation, and local developer tools (like the commit generator).GitFlowPro is uniquely designed to handle multiple repositories from a single installation. You can configure the toolkit to track several projects simultaneously.
REPO_NAME for single-repo focus.configs/repos.json to list all repositories you want to track:
{
"repos": [
"your-org/backend-api",
"your-org/frontend-app",
"your-org/shared-utils"
]
}
./gitflow report will now iterate through all listed repos and provide a consolidated status.The AI features require an OpenAI API Key.
OPENAI_API_KEY to your local environment.OPENAI_API_KEY to your GitHub Repository Secrets.We prioritize the safety of your code. GitFlowPro includes:
contents: read permissions required.For more details, see our SECURITY.md.
repo and workflow scopes.# 1. Clone the repo
git clone https://github.com/Raphasha27/GitFlowPro.git
# 2. Build the CLI
go build -o gitflow.exe ./cmd/gitflow
# 3. Initialize Git
git init
# 4. Set Environment Variables
$env:GH_TOKEN="your_token"
$env:REPO_NAME="Raphasha27/GitFlowPro"
The gitflow CLI is the Swiss Army knife for your development workflow.
./gitflow commit: Generate an AI commit message for staged changes../gitflow report: Generate a status report for all configured repositories../gitflow analytics: Run deep performance analytics../gitflow help: Display help information.GitFlowPro/
├── .github/
│ ├── ISSUE_TEMPLATE/ # Standardized Bug & Feature templates
│ ├── workflows/ # CI/CD & Automation pipelines
│ ├── CODEOWNERS # Reviewer assignment rules
│ └── SECURITY.md # Security policy & reporting
├── cmd/gitflow/ # Go CLI Source (Core logic)
├── configs/ # Automation & Multi-repo configurations
├── scripts/ # Python-based automation utilities
├── docs/ # Extended documentation
├── go.mod # Go module definition
├── package.json # Semantic release configuration
└── README.md # You are here
We love our contributors! Whether you are fixing a bug, adding a feature, or improving documentation, your help is welcome.
Built with ❤️ for the Developer Community by GitFlowPro Contributors
GitFlowPro Governance Engine v3 automatically generates an organization-level governance dashboard.
The dashboard includes:
The workflow publishes the dashboard to the gh-pages branch.
Enable GitHub Pages:
Once enabled, your dashboard will be accessible publicly.
GitHub (this repo)
↓
Portfolio → https://raphasha27.github.io/raphasha-dev-portfolio
↓
Case Study → (coming soon)
↓
Live Demo → https://github.com/Raphasha27/GitFlowPro
↓
Contact → https://github.com/Raphasha27
Part of the Kirov Dynamics ecosystem.
Built by Koketso Raphasha — Practical AI for Africa
Built and maintained by the Kirov Dynamics team:
We build together — credit goes to the whole team, not one person.