mob

Manage Git commit co-authors for mob programming sessions.

9|Updated Jul 15, 2025
One-click install
npx skills add https://github.com/ivy/dotfiles --skill mob
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mob
Source: https://github.com/ivy/dotfiles/tree/main/home/dot_claude/skills/mob
Command: npx skills add https://github.com/ivy/dotfiles --skill mob

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams set, change, or clear git commit co-authors during pair or mob programming sessions, ensuring that each contribution is correctly attributed.

Core Features & Use Cases

  • Load existing co-authors from the co-authors file and present initial mappings for the current mob session.
  • Map names to initials, handle solo mode by reporting the primary author, and automatically add unknown names with inferred emails when confirmed.
  • Set the active mob group with git mob and produce a final report listing all co-authors.
  • Handle edge cases such as missing co-authors file or ambiguous name matches with prompts and safe fallbacks.

Quick Start

Run the mob command with one or more names to assign co-authors for the next mob session.

Frequently Asked Questions about mob

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set git commit co-authors for a mob programming session?

Git commit co-authors for mob programming are set by running the mob command with team member names to assign co-authors for the next session. The tool maps names to initials and produces a final report listing all active co-authors.

What happens when I add an unknown name to git co-authors during mob programming?

When an unknown name is added to git co-authors during mob programming, the tool automatically infers an email and prompts for confirmation before adding them to the co-authors file, ensuring accurate attribution without breaking the session flow.

Do I need the git-mob tool to manage co-authors for pair programming?

Yes, managing git commit co-authors for pair programming requires the git-mob tooling and a co-authors file. These dependencies allow the system to load existing mappings, handle solo mode, and set the active mob group correctly.

How does git mob handle ambiguous name matches when setting co-authors?

When setting git commit co-authors, ambiguous name matches trigger a confirmation prompt to ensure the correct team member is selected. This safe fallback prevents misattribution during pair or mob programming workflows.

Can I use git mob for solo programming workflows or only for mob sessions?

Git mob applies to both solo and mob programming workflows. In solo mode, it reports the primary author, while in mob mode, it sets the active group and lists all co-authors for proper commit attribution.

What should I do if the co-authors file is missing before starting a mob session?

If the co-authors file is missing before starting a mob session, the tool handles this edge case with safe fallbacks and prompts, allowing you to add unknown names with inferred emails upon confirmation to maintain workflow continuity.