sweeplisted
Install: claude install-skill bernatch22/taskops
# Sweep — every day that owes a report
The sweep is a BARRIER, not a clock. It narrates every day that has ENDED, has events, and
carries no narration yet. That is why the trigger does not matter: a scheduled task at 00:05,
a 9am wake-up after a weekend, and a person typing this by hand all converge on the same
files, and the second run costs nothing because it calls no model.
## Run it
```sh
taskops report sweep # add --push if this project has a remote
```
- It prints the days it narrated, then a line per day it SKIPPED and why.
- `narrated 0 day(s) — every ended day is already written up` is the EXPECTED answer most of
the time. It is not a failure and it is not worth a paragraph: say it and stop.
- At most 7 days per run (`--limit`). If it says days were left, run it again — that cap
exists so a first sweep on an old repository is not a hundred model calls at once.
- Today is never narrated: a day is not finished until it has ended, and a report written at
3pm would be missing its evening permanently.
## Then say what it means
Report in ONE or two lines: which days got written, anything skipped and why. Do not
summarise the reports themselves — each day's file already carries its own narration, and
this task's reader wants to know the backfill happened, not to re-read the week.
Never pass `--force`. It replaces a narration that may have been written or edited by hand,
and it is unrecoverable; only the user can ask for that, per day, by date.
## Co