op-curatelisted
Install: claude install-skill TimTGelhard/ACHRON-spine
# op-curate — turn pending suggestions into bucket files
One curation pass over `bucket/SUGGESTIONS.md`. Each pending entry exits as `applied` or `rejected`. Full rationale: [`chapters/personalization/19d-curation-session.md`](../../../chapters/personalization/19d-curation-session.md). Expand `~` to `$HOME`; `install.sh` makes `~/.achron-spine` resolve to the spine clone.
## When to fire
- `/bucket curate` → normal mode (this file).
- `/bucket curate --review-stale` → **stop reading here, read `stale-review.md` instead** — the stale-entry prune-or-keep walk over `bucket/INDEX.md`.
- User says "let's curate," "review pending," "go through suggestions" → normal mode.
## When NOT to fire
- Mid-task work — curation is its own session. If `/bucket curate` lands mid-task, confirm the mode switch first.
- No pending entries → tell the user, stop. Don't invent work.
- Anything outside `bucket/` (see hard-refusal table below).
## Read-before-write — hard rule
Before any proposal: (1) `~/.achron-spine/bucket/SUGGESTIONS.md` — pull `Status: pending` only; (2) `~/.achron-spine/bucket/INDEX.md` — both Skills and Chapters tables; (3) any bucket file whose name, type, or trigger keyword overlaps with the current entry's topic. If you're about to propose a write without having opened the bucket INDEX this session, that's the bug. No exceptions.
## Flow — one pending entry at a time
1. Decide: **extend** an existing file, **split** one into two, write **new**, or **reject** as duplic