Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Reconcile a collection of local Git repositories with their GitHub origins, inspect all local variations against origin/main, preserve uncommitted or unreachable work, and manage branch lifecycle. Use when a user has multiple clones or computers, needs to find differences from origin/main, recover forgotten work, review agent/Copilot/Dependabot branches, merge completed pull requests, prune verified redundant branches, or establish a repeatable daily or weekly repository-maintenance routine.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -26% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 9% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Keep a multi-repository Git estate understandable without losing work. Treat origin/main as the comparison baseline, not as evidence that other work is disposable.
refs/archive/ namespace before a later cleanup can trigger garbage collection.git fetch origin; do not use --prune until stale remote branches have been classified.origin/main. Report both file-level and commit-level differences.main, force-push, or remove stashes, archive refs, or untracked files without a separately stated and confirmed recovery plan.scripts/audit_mirrors.py <mirror-root> --include-unreachable for a read-only baseline. Add --fetch to refresh remote-tracking refs without changing any working tree.HEAD versus origin/main, distinguishing its direct tree difference from the files changed on the branch since the shared base;origin/main;references/branch-lifecycle.md before classifying candidates.keep, review, merge, close PR, archive, or delete. State the evidence and recovery point.Use audit-only mode for a daily task:
textpython3 scripts/audit_mirrors.py /Volumes/OKH-Local/04_GitHub_Mirrors --fetch --include-unreachable
Use the output to report only new or changed exceptions. A weekly task may prepare a decision ledger and inspect open pull requests, but must not merge, close, or delete without explicit authorization for the exact targets.
Report:
origin/main;origin/main;Do not collapse ambiguity into a cleanup recommendation. A clean report is one with explicit exceptions, not necessarily zero branches.
scripts/audit_mirrors.py — read-only or fetch-only multi-checkout inventory with JSON output.references/branch-lifecycle.md — evidence required for merge, retention, archival, and deletion decisions.Built by Jamie Hill · OverKill Hill P³ Published at github.com/OKHP3 Part of the OKHP3/skillz Agent Skill library. MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.
Other measured skills in the registry, with their headline benchmark lift.