repo-statuslisted
Install: claude install-skill AnotherSava/claude-code-common
## Context
- Config file: !`test -f ~/.claude/skills/github-status/config/config.env && echo PRESENT || echo MISSING`
- This repo: !`git rev-parse --show-toplevel 2>/dev/null || echo NOT-A-REPO`
- Its origin: !`git remote get-url origin 2>/dev/null || echo NO-ORIGIN`
This skill runs the same scanner `/github-status` runs, scoped to one repo with
`--repo`. Everything about how a column is filled, what the cache stores, and how
the peer is reached is defined there — read `~/.claude/skills/github-status/SKILL.md`
when something is not covered below, rather than guessing at it.
## 1. Check the preconditions
- **Config file `MISSING`** — the shared config is `/github-status`'s to create. Say so and
run that skill's step 1 to write it, then come back. Do not hand-write the file.
- **This repo `NOT-A-REPO` or `NO-ORIGIN`** — there is nothing to report on. Say which of the
two it is and stop; do not fall back to scanning the fleet.
## 2. Run the scan
```
python ~/.claude/skills/github-status/scripts/repos-status.py --repo .
```
Use `python3` on macOS and Linux. Width resolves exactly as in `/github-status` step 2 —
pass nothing here; on Windows get the console width from the **PowerShell tool** evaluating
`$Host.UI.RawUI.WindowSize.Width`, subtract 2, and pass `--width <N>`.
To ask about a repo you are not standing in, pass its path or its `OWNER/REPO` slug instead
of `.`. A path is resolved to its slug here, so the peer finds its own clone whatever it
calls the folder.
T