← ClaudeAtlas

rewritelisted

Rebuilds a piece of work from scratch, scores it, and pits it head-to-head (VS) against the previous version. Runs in rounds; each round challenges the reigning champion, and the loop continues until a challenger fails to win on both score and VS. Ends with a full analysis plus a round-by-round summary table. Use when the user says "/rewrite", "rewrite this from scratch", "remake it", "redo this from scratch", "rewrite it and compare", "try a different approach and see which is better". For improving existing code in place use refactor; for redesigning an interface use reskin.
olcayseygan/crumora · ★ 0 · AI & Automation · score 72
Install: claude install-skill olcayseygan/crumora
# rewrite — rebuild it from scratch Do the work **once more, from scratch**; **score** it; **fight** it against the previous version; the winner takes the throne; repeat until a challenger loses; finish with an **analysis and a table**. The goal is not "polish it a bit" — it is to **measure whether rewriting it a different way is actually better**. That is why copy-paste between rounds is banned and every verdict comes from a rubric frozen before the first round. Siblings, same tournament, different move: **refactor** improves the existing code in place with reviewable diffs; **reskin** redesigns an interface and judges the pixels; **audit** builds nothing and judges what is already there. If the honest answer here turns out to be *"the design is fine, it just needs sharpening"*, hand off to `refactor`. --- ## 0. Pick the target If the user passed an argument, that is the target (`/rewrite GameUI cast ring`). If not, ask **one question**: what should be remade. A target can be a file, a class, a function, a system, or a document. Once the target is clear, **write the spec** (3-8 bullets: what this code must do, which rules it must obey, what it must not break). The spec is **fixed for every round** — growing the target mid-run makes the comparison meaningless. ## 1. Setup (round 0) 1. **Champion = what exists now.** Take the target's current code as-is; that is "Round 0 / incumbent". If nothing exists yet, there is no Round 0 and the first version written becomes