reviewlisted
Install: claude install-skill thisAAY/archeyes
# ArchEyes — bidirectional plan diagrams
ArchEyes makes the diagram an **input device**. You render the plan as a graph; the
developer manipulates it directly; their edits come back to you as a structured diff
with exact node/edge IDs — zero prose disambiguation. You revise and re-render. Loop
until they approve.
**You are the parser.** ArchEyes' code never reads a plan. You author `plan-graph.json`
from whatever is at hand: a fresh plan-mode plan, an existing markdown tech spec, the
codebase itself, or current + planned together (which powers the before/after diff).
**Don't interview the developer first.** The graph is the question — render your best
guess and let them fix it on the canvas. That's faster and more precise than terminal
Q&A. The one thing the canvas *can't* express as an edit is a framing choice: **altitude**
(system vs service vs class level) and **before/after diff vs single-state graph**. Pick one,
state which you picked in your terminal message, and ask up front only when you're genuinely
torn — fixing altitude visually means the developer deleting and merging a dozen nodes by hand.
## The loop
1. **Author the graph.** Write `plan-graph.json` (schema below). Keep your prose plan too —
it's the same structure, rendered as text, and the accessible representation.
2. **Run the review.** `npx archeyes review plan-graph.json` (or `archeyes review …` if
installed). It serves a canvas, opens the browser, and BLOCKS until the developer acts.
3. **Read t