gitworfkflows
Git workflows including branching strategies, commits, merging, rebasing, and GitHub collaboration. Activate for git commands, version control, PRs, and repository management.
When & Why to Use This Skill
This Claude skill provides a comprehensive suite for managing Git version control and GitHub collaboration. It automates essential workflows including branching strategies (Git Flow), standardized commit messaging, and repository management. By integrating GitHub CLI capabilities, it enables seamless pull request handling and issue tracking, ensuring a robust and organized development lifecycle for software engineering teams.
Use Cases
- Implementing and managing complex branching strategies like Git Flow to maintain organized feature, release, and hotfix branches.
- Enforcing standardized commit message conventions (Conventional Commits) to improve project maintainability and automated changelog generation.
- Automating GitHub operations such as creating, checking out, and merging pull requests using the integrated GitHub CLI.
- Performing advanced repository maintenance tasks like interactive rebasing to squash commits and cleaning up the version history.
- Configuring repository environments with optimized .gitignore patterns and Git hooks to automate linting and testing before commits.
| name | gitworfkflows |
|---|---|
| description | Git workflows including branching strategies, commits, merging, rebasing, and GitHub collaboration. Activate for git commands, version control, PRs, and repository management. |
Git Workflows Skill
Provides comprehensive Git version control capabilities for the Golden Armada AI Agent Fleet Platform.
When to Use This Skill
Activate this skill when working with:
- Git commands and operations
- Branching strategies
- Commit management
- Pull requests and merges
- Repository configuration
Quick Reference
Basic Commands
```bash
Status and info
git status git log --oneline -10 git diff git diff --staged
Staging
git add git add . git add -p # Interactive staging
Committing
git commit -m "message" git commit -am "message" # Add and commit git commit --amend
Branching
git branch git branch git checkout git checkout -b git switch git switch -c
Merging
git merge git merge --no-ff git rebase
Remote
git fetch git pull git push git push -u origin ```
Branching Strategy (Git Flow)
``` main ─────●─────────────●─────────────●─────── │ │ │ release ─────┼─────●───────┼─────────────┼─────── │ │ │ │ develop ─────●─────┼───────●─────────────●─────── │ │ │ │ feature ─────●─────┘ │ │ │ │ hotfix ───────────────────●─────────────┘ ```
Branch Naming
```bash
Features
feature/add-agent-api feature/GA-123-user-auth
Bugfixes
bugfix/fix-agent-timeout bugfix/GA-456-memory-leak
Hotfixes
hotfix/critical-security-patch
Releases
release/v1.0.0 ```
Commit Message Convention
```bash
Format
():