curatelisted
Install: claude install-skill jedbjorn/subfloor
# curate — the L&S sweep
Write-time triage (`--supersedes` / `--new`) catches contradiction and
restatement pairwise, at the moment of writing. It **cannot** catch the
emergent cluster: five entries can each be a valid distinct rule and only in
aggregate be five instances of one principle. That is this pass's job, along
with promotion, category drift, and size drift.
**Yours alone.** Law 3 and Law 7 reserve curation to the shell. Never hand this
to a subagent, never let another shell run it for you, never accept a proposed
retirement from anyone else. Read your own set; decide yourself.
Trigger: `## STATUS` says `L&S: … — curation due`. Nothing else fires it.
## Load the set
```
sc mem get lns # entry ids + bodies — the active set, all of it
```
Read every entry before deciding anything. This is one cheap read; the whole
set is already in your boot doc anyway.
## Pass 1 — Consistency
Find entries that **contradict** each other. One of them is the newer
understanding; the other is superseded and still rendering as live guidance.
```
sc mem lns "<the surviving rule>" --supersedes <old_id>
```
Write-time triage should prevent most of these from ever forming. What you find
here predates the loop or crossed in while two sessions ran.
## Pass 2 — Cluster
Group entries that state **one rule**. Merge each group to a single imperative
rule:
```
sc mem lns "<the one rule>" --supersedes 30,33,34,37,38
```
Three or more members is the bar. Two statements of a rule