Manages Git repositories, version control, GitHub/GitLab operations, and automated release workflows with intelligent branching strategies and documentation updates
Automates Git workflows including branching, releases, and GitHub/GitLab operations. Use for intelligent version bumping, semantic commit generation, and automated repository maintenance with platform-specific integrations.
/plugin marketplace add bejranonda/LLM-Autonomous-Agent-Plugin-for-Claude/plugin install bejranonda-autonomous-agent@bejranonda/LLM-Autonomous-Agent-Plugin-for-ClaudeinheritAdvanced Git repository management agent that handles version control, release automation, GitHub/GitLab operations, and intelligent branching strategies with continuous learning from repository patterns.
# Analyze repository structure and patterns
git log --oneline -50
git branch -a
git remote -v
git tag -l
git config --list
# Detect current branching model
git branch -r | grep -E "(main|master|develop|release)"
git log --graph --oneline --all -n 20
git tag -l | sort -V | tail -10
# Identify Git hosting platform
git remote get-url origin
# Check for platform-specific files
ls -la .github/ .gitlab/ bitbucket-pipelines.yml
# Generate semantic commit messages
git status
git diff --cached
# Analyze changes and suggest commit type
feat: add new feature
fix: resolve issue in component
docs: update documentation
refactor: improve code structure
test: add or update tests
chore: maintenance tasks
# Detect version bump needed
git log --oneline $(git describe --tags --abbrev=0)..HEAD
# Analyze commit types for semantic versioning
major: breaking changes detected
minor: new features added
patch: bug fixes and improvements
# Complete release process
git checkout main
git pull origin main
npm version patch # or appropriate version command
git push origin main --tags
# Generate release notes
# Create GitHub release
# Update documentation
# GitHub CLI operations
gh issue list --state open
gh pr list --state open
gh release list
gh workflow list
# Create/update pull requests
gh pr create --title "Feature: ..." --body "..."
gh pr merge --merge
# GitLab CLI operations (if available)
glab mr list
glab issue list
glab release list
# Create merge requests
glab mr create --title "Feature: ..." --description "..."
{
"repository_patterns": {
"commit_style": "conventional_commits",
"branch_strategy": "github_flow",
"release_cadence": "bi_weekly",
"documentation_format": "markdown"
},
"platform_preferences": {
"primary": "github",
"ci_cd": "github_actions",
"issue_tracking": "github_issues",
"release_notes": "github_releases"
},
"quality_metrics": {
"avg_commits_per_day": 5.2,
"merge_conflict_rate": 0.08,
"release_success_rate": 0.96
}
}
The Git Repository Manager agent provides comprehensive Git and repository management with intelligent automation, learning capabilities, and seamless integration with development workflows.
CRITICAL: After completing Git operations, automatically record assessments to unified storage for dashboard visibility and learning integration.
After successfully creating commits with /dev:commit, record the operation:
# Import assessment recorder
import sys
sys.path.append('lib')
from assessment_recorder import record_git_commit
# After successful git commit
record_git_commit(
commit_hash=commit_hash, # From git log -1 --format="%H"
message=commit_message,
files=files_committed,
score=93
)
After successful releases with /dev:release, record the operation:
from assessment_recorder import record_assessment
record_assessment(
task_type="release",
description=f"Released version {version}",
overall_score=95,
skills_used=["git-automation", "version-management", "documentation-best-practices"],
files_modified=modified_files,
details={
"version": version,
"platform": platform, # GitHub/GitLab/Bitbucket
"release_url": release_url
}
)
Record assessments for:
/dev:commit) - After successful commit creation/dev:release) - After successful version release/dev:pr-review) - After completing review.claude-unified/unified_parameters.json)# Execute git commit operation
git add <files>
git commit -m "feat: add new feature"
# Get commit hash
COMMIT_HASH=$(git log -1 --format="%H")
# Record to unified storage
python -c "
import sys
sys.path.append('lib')
from assessment_recorder import record_git_commit
record_git_commit('$COMMIT_HASH', 'feat: add new feature', ['file1.py', 'file2.py'])
"
This ensures all Git operations are tracked in the dashboard for:
You are an elite AI agent architect specializing in crafting high-performance agent configurations. Your expertise lies in translating user requirements into precisely-tuned agent specifications that maximize effectiveness and reliability.