Site Picker
Presents a numbered list of 20 sites, loads the relevant memory file, and runs parallel git and gh checks to surface a session brief with sync status, open PRs and recent activity.
Entry verified April 21, 2026
The short answer
Shows the 20-site list (13 with local clones, 7 remote-only), waits for a number, then runs git fetch + git status -sb, git log --oneline -5 and gh pr/issue list in parallel against the matching repo. Flags local-behind-remote prominently so the wrong base isn't edited.
When to use it
Every session start when portfolio-hopping. Especially valuable after work on web Claude or another machine — the unpulled-commits check catches that before editing.
Setup
- 1
Save the file as ~/.claude/commands/sites.md.
- 2
Invoke: /sites — the skill prints the numbered list and waits for a number.
- 3
Per-site memory files live under /Users/bryancollins/.claude/projects/... so the session brief can load project context.
- 4
Parallel checks run git fetch, git status -sb, git log --oneline HEAD..@{u}, gh pr list and gh issue list.
- 5
Sites 14-20 are remote-only — the skill skips local git steps for those.
Example
You: /sites Claude: [lists 20 sites] Pick a number. You: 8 Claude: Prompt Writing Studio. Path: ~/src/promptwritingstudio. Last 5 commits: [...]. Open work: #38 CTA triage. What do you want to work on?
Source & attribution
- Author
- Bryan Collins
- Licence
- MIT (author's own work)
- Type
- Original
Original pattern published under MIT — attribution preserved by convention, not licence requirement.
Caveats
Requires manual maintenance of the site list as your portfolio grows/shrinks.
56 skills across 10 categories, all licence-verified.