rolluplisted
Install: claude install-skill EvolveHQ/docflow
# rollup
Aggregate the ADR catalogues of every repo in a multi-repo product into
one **derived, read-only** product-wide view. The roll-up is regenerated
from source, never hand-edited — treat it exactly like a repo's own
`INDEX.md`.
## Step 0 — Preconditions
1. This skill runs in the **index-holding repo** of a federation — the one
that carries `federation-index.md` (its `Role` is `central` for
topology A, `coordinator` for B, or `home` for C). Confirm
`federation-index.md` and a `federation.md` whose `Role` is `central`,
`home`, or `coordinator` exist. If they do not, stop: either this repo
is standalone (nothing to roll up) or it is a plain member — point the
user at the index-holding repo.
2. Read `federation.md` to learn the **identity scheme** (default
repo-prefixed slug `<repo-id>/NNNN-slug`); roll-up rows use it.
## Step 1 — Enumerate members
Read `federation-index.md`. For each row, take the `Repo id` and the
`Pointer` (the path/URL of that member's checkout). The member index is
the **only** source of membership — do not auto-discover repos.
## Step 2 — Collect each member's catalogue
For every member whose checkout is **locally available** at its pointer:
- Read that member's `INDEX.md` (its authoritative local catalogue).
- For each ADR row, capture the number, title, status, date, and
dependencies, and attach the **owning repo id** and the **federation
identity** (the scheme from Step 0 applied to the local number).
A member's ow