Checks a proposed commit message for mechanical rule violations. Invoke before every git commit, after the atomicity check, with the proposed commit message.
Enforces one-concern-per-commit atomicity on staged changes. Invoke before every git commit with the staged diff and the proposed commit message.
Use when reorganizing messy branch commits before PR or after review rounds - analyzes commits into buckets, proposes regrouping, and executes safe rebase with pre-flight overlap checks
Use when work is complete and PR is merged to clean up the worktree - fetches main, detaches HEAD, and deletes the working branch
Stage and commit changes following git commit standards
Use when a PR is approved and ready to merge, and the worktree needs to be cleaned up for reuse afterward
Create a pull request with proper formatting
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin providing git workflow skills for commits, pull requests, and branch management.
/commitStage and commit changes with proper formatting. Enforces explicit file staging (no git add -A), imperative-mood subject lines capped at 50 characters, and body text wrapped at 72 characters. Includes safety rules for staging, file operations, and history rewrites.
/prCreate a pull request for the current branch. Automatically checks for fixup commits (WIP, review fixes, lint fixes) and invokes /cleanup-commits before proceeding. The PR title follows commit message rules (important for squash merges), and the body includes a summary and test plan. Uses gh pr create under the hood.
/squash-mergeSquash merge a PR via GitHub's API using gh pr merge --squash. Two-phase workflow: drafts a commit message following the project's commit standards, then waits for explicit approval before merging. Not for rebase merges.
/cleanup-commitsReorganize messy branch commits into clean, reviewable history before opening a PR or after review rounds. Uses a three-bucket model (extracted, feature, junk drawer) with an analyze-then-confirm loop. Includes pre-flight safety checks for line-range overlap before reordering and multi-pass rebase execution with diff verification.
/cleanup-worktreePost-merge branch cleanup. Fetches the latest main, detaches HEAD at that commit, and deletes the local working branch. Safe by default — uses git branch -d and asks before force-deleting unmerged branches.
/land-prEnd-to-end PR landing workflow for worktrees. Merges the PR (rebase by default, squash when requested), deletes the remote branch, invokes /cleanup-worktree for local reset, and finishes the Trello card. Fail-fast — stops on any error.
commit-splitterEnforces one-concern-per-commit atomicity. Invoked during /commit with the staged diff and proposed message. Returns {"verdict": "atomic"} or {"verdict": "split", "units": [...]}.
commit-message-reviewerChecks a proposed commit message for mechanical rule violations. Designed to run as a pre-commit hook. Runs 11 checks: subject length, trailing period, capitalization, imperative mood, non-ASCII characters, umbrella language, body line length, body non-ASCII, forbidden footers, subject-elided verbs, and semicolons joining facets. Returns {"verdict": "pass"} or {"verdict": "fail", "issues": [...]}.
Add the plugin to your Claude Code settings (~/.claude/settings.json or project-level):
{
"plugins": [
{
"type": "github",
"url": "https://github.com/mjb/scm-tools-claude"
}
]
}
All skills that produce commit messages follow the same standards:
npx claudepluginhub mjbellantoni/cc-marketplace --plugin scm-toolsSession handoff system for Claude Code - create, read, and cleanup WILL.md files to maintain continuity across Claude instances
Claude Code plugin that sends lifecycle events to a Brivlo server
Claude plugin for trello-cli
Git workflow best practices with commit validation hooks
Essential shipping workflow — group a dirty working tree into clean commits, push the branch, and open a senior-engineer-quality GitHub PR with auto-applied labels and "might address #X" issue links.
使用簡單命令簡化您的 Git 工作流程,包括提交、推送和建立 Pull Request
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns