← ClaudeAtlas

okhp3-replit-repl-janitorlisted

OverKill Hill P³ one-Repl repository cleanup workflow for safely auditing and tidying a single Replit workspace's Git checkout. Use when a user asks to clean up merged or abandoned branches and pull requests, purge stale subrepl-* or agent/* branches, normalize file and folder names, or remove repository detritus. Also activate for "decrapify this Repl", "tidy this repo", "prune dead branches", or "fix inconsistent filenames". This is the authoritative one-time cleanup workflow for one Replit checkout; use okhp3-repository-janitor for recurring maintenance and multiple local clones, and okhp3-repository-organizer for structural reorganization.
OKHP3/skillz · ★ 3 · AI & Automation · score 72
Install: claude install-skill OKHP3/skillz
# okhp3-replit-repl-janitor **OverKill Hill P³** · [overkillhill.com](https://overkillhill.com) · [github.com/OKHP3](https://github.com/OKHP3) Safely clean one Replit workspace's Git checkout without confusing generated branch names with proof, a closed pull request with a merged one, or an untidy filename with permission to rename it. The workflow is read-only first, evidence-led, and destructive only after the owner approves exact line items. --- ## Scope | In scope | Out of scope | |---|---| | One-time cleanup of one Replit checkout | Recurring maintenance; use `okhp3-repository-janitor` | | Branch and PR classification against a verified base | Multi-clone reconciliation; use `okhp3-repository-janitor` | | Naming and detritus audit | Structural redesign; use `okhp3-repository-organizer` | | Exact, owner-approved cleanup execution | Autonomous deletion, merging, renaming, or publishing | --- ## Safety contract 1. **Start read-only.** Run the bundled audit without `--fetch`; it reads the current checkout and prints JSON. Fetch separately only when network access is appropriate. Never prune during discovery. 2. **Fail visibly.** A missing base ref, failed Git command, detached HEAD, or non-repository path is evidence, not an empty result. Stop and report it. 3. **Separate three facts.** "Merged into `origin/main`", "closed pull request", and "abandoned with no PR" are different states. Never substitute one for another. 4. **Names are hints, not verdict