Skip to content

feat(git-master): add comprehensive git workflow control plugin#14

Merged
moukrea merged 1 commit intomainfrom
feat/add-git-master
Apr 3, 2026
Merged

feat(git-master): add comprehensive git workflow control plugin#14
moukrea merged 1 commit intomainfrom
feat/add-git-master

Conversation

@moukrea
Copy link
Copy Markdown
Owner

@moukrea moukrea commented Apr 3, 2026

Summary

  • Add git-master, a comprehensive plugin for controlling how Claude interacts with git
  • Provides configurable commit conventions, PR/MR automation, multi-agent code review, pipeline diagnostics, and multi-provider support
  • Includes hierarchical YAML configuration system (per-directory, per-project, user global, plugin defaults)

What's included

Skills (7 auto-triggered workflows)

Skill Purpose
committing Convention-aware commit creation (Conventional Commits, Angular, Gitmoji, custom)
creating-pr PR/MR creation with templates, auto-labels, size labels, reviewer assignment
reviewing-pr Multi-agent review orchestration (launches adversarial + security + performance agents)
monitoring-pr PR/MR status dashboard (pipeline, reviews, merge readiness)
fixing-pipeline CI/CD failure diagnosis and repair (GitHub Actions, GitLab CI, etc.)
setting-up Interactive configuration wizard
showing-status Git + config state overview

Agents (4 specialized reviewers)

Agent Model Purpose
adversarial-reviewer opus Hostile bug-finding: edge cases, race conditions, logic errors
security-reviewer sonnet OWASP-focused analysis with CWE references
performance-reviewer sonnet N+1 queries, memory leaks, algorithmic complexity
pipeline-doctor sonnet Systematic CI/CD failure diagnosis

Commands (2 admin tools)

  • /git-master:config — View or edit configuration
  • /git-master:init — Initialize config for current project

Hooks (4 lifecycle events)

Hook Purpose
SessionStart Load config, detect provider, inject context
PreToolUse (Bash) Validate commit messages, block protected branch push, block force push, validate PR titles
PostToolUse (Bash) Guidance after conflicts, push rejections, successful commits
Stop Warn about staged uncommitted files, unresolved conflicts, active rebase/merge

Provider abstraction

Provider CLI API fallback
GitHub gh REST API
GitLab glab API v4
Gitea tea API v1
Bitbucket REST API
Generic git — (local only)

Configuration

Hierarchical .git-master.yml with ~80 configurable options covering commit conventions, branch rules, PR templates, review settings, pipeline config, and workflow preferences.

@moukrea moukrea merged commit 8e6e373 into main Apr 3, 2026
1 check passed
@moukrea moukrea deleted the feat/add-git-master branch April 3, 2026 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant