Skip to content

Git workflows for Tenzir repositories. Provides commands for committing with well-formatted messages, creating pull requests, and addressing review comments systematically.

  • 📝 Commit Command: Stage and commit changes with cohesion analysis to split orthogonal changes
  • 🔀 PR Command: Create GitHub pull requests with proper descriptions
  • 💬 Address PR Comments: Work through review comments with commits and thread resolution
  • 🤖 Committer Subagent: Lightweight agent (Haiku) that handles the commit workflow autonomously
  • 📖 Writing Commit Messages Skill: Guides commit message format and style when committing

Use the plugin manager UI in Claude Code.

  1. Run /plugin in Claude Code Enter
  2. Go to Marketplaces Tab
  3. Select + Add Marketplace Enter
  4. Type tenzir/claude-plugins Enter
  5. Install git from the plugin list
TypeNameDescription
Skillwriting-commit-messagesWrite git commit messages for Tenzir repositories. Use when committing changes, running git commit, drafting commit messages, detecting staged changes, or asking about commit format and subject lines.
Command/git:address-pr-commentsAddress GitHub PR review comments with commits
Command/git:commitCommit changes with project-specific workflows
Command/git:prCreate a pull request on GitHub for current changes
Agentgit:committerCommit staged changes following project conventions. Use when the user wants to commit or asks to save their work to git.

Use /git:commit after making changes:

> /git:commit
Detected 2 orthogonal changes in staged files:
1. Add user validation to signup form
2. Fix typo in error messages
Which would you like to commit first? [1/2]

For hands-off commits, delegate to the @git:committer subagent. It runs on Haiku and makes decisions autonomously—splitting orthogonal changes and creating separate commits without prompting:

> @git:committer commit my changes
Creating 2 commits...
✓ Add user validation to signup form
✓ Fix typo in error messages

Use the command when you want control over commit grouping. Use the subagent when you trust it to split and commit everything correctly.