mob
- Repo stars 330
- License MIT
- Author repo claude-skill-registry
Mob Programming Co-author Manager
Workflow
1. Solo Mode
If arguments indicate solo work (e.g., "solo", "just me"): run git solo, report primary author, exit.
2. Load Co-authors
Use git mob -p to find coauthors file, read with Read tool, parse JSON for available co-authors and initials.
3. Match Names to Initials
Match each name: exact initials → name substring (case-insensitive) → email prefix. If ambiguous, ask user to clarify.
4. Handle Unknown Names
If no match:
- Infer email from existing patterns (domain, naming convention)
- Generate initials from name (avoid collisions)
- Prompt for confirmation (show initials, name, inferred email)
- Run
git add-coauthor <initials> "<name>" <email>
5. Set Mob
Run git mob <initials...> with resolved initials.
6. Report
Show primary author and all co-authors with names.
Example
/mob alice dana
→ alice → aw (Alice Wong)
→ dana not found → infer dana@acme.com → add as dw
→ git mob aw dw
Edge Cases
Handle: missing coauthors file (create it), empty args (show status), ambiguous matches (prompt), mixed known/unknown (resolve known first).
- Fluxly category
- Data
- Author-declared agents
- No explicit declaration found; this is not inferred or tested compatibility
- Static check
- 94 / 100 · heuristic scan, not runtime safety proof
- Author / version / license
- @majiayu000 · MIT
- Fluxly token estimate
- Lean
- Fluxly setup estimate
- Plug-and-play
- External API key
- No requirement detected
- Detected OS requirements
- Unspecified
- Runtime requirements
- Unspecified
- Detected file/system behavior
-
- Read-only
- Write / modify
- Detected network behavior
- Local-only
- Install commands
- None (reference only)
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
The current SKILL.md does not define a fixed output example. Workflow
If arguments indicate solo work (e.g., "solo", "just me"): run git solo, report primary author, exit.
Use git mob -p to find coauthors file, read with Read tool, parse JSON for available co-authors and initials.
Match each name: exact initials → name substring (case-insensitive) → email prefix. If ambiguous, ask user to clarify.
If no match: Infer email from existing patterns (domain, naming convention) Generate initials from name (avoid collisions)
Run git mob <initials...> with resolved initials.
# Mob Programming Co-author Manager
## Workflow
### 1. Solo Mode
If arguments indicate solo work (e.g., "solo", "just me"): run `git solo`, report primary author, exit.
### 2. Load Co-authors
Use `git mob -p` to find coauthors file, read with Read tool, parse JSON for available co-authors and initials.
### 3. Match Names to Initials
Match each name: exact initials → name substring (case-insensitive) → email prefix. If ambiguous, ask user to clarify.
### 4. Handle Unknown Names
If no match:
1. Infer email from existing patterns (domain, naming convention)
2. Generate initials from name (avoid collisions)
3. Prompt for confirmation (show initials, name, inferred email)
4. Run `git add-coauthor <initials> "<name>" <email>`
### 5. Set Mob
Run `git mob <initials...>` with resolved initials.
### 6. Report
Show primary author and all co-authors with names.
## Example
```
/mob alice dana
→ alice → aw (Alice Wong)
→ dana not found → infer dana@acme.com → add as dw
→ git mob aw dw
```
## Edge Cases
Handle: missing coauthors file (create it), empty args (show status), ambiguous matches (prompt), mixed known/unknown (resolve known first). Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> Workflow → 1. Solo Mode → 2. Load Co-authors → 3. Match Names to Initials → 4. Handle Unknown Names → 5. Set Mob
terms -> no emphasized key terms
files/cmd -> git solo · git mob -p · git add-coauthor <initials> "<name>" <email> · git mob <initials...>
body sha256 -> 2c481a77c6f8
Decide Fit First
Design Intent
How To Use It
Boundaries And Review