konjo-shiplisted
Install: claude install-skill konjoai/lopi
# Konjo Ship
## Self-update preamble (run first)
```bash
bash "$HOME/.konjo/kiban/plugins/konjo/hooks/preamble_update.sh"
```
## Sprint Completion Checklist
A sprint is not complete until every one of these is true:
```
[ ] All success criteria met
[ ] All tests pass — the repo's `verify_cmd` green, zero failures
[ ] Repo lint/format gate clean (cargo clippy, ruff, eslint — whatever this repo runs)
[ ] CHANGELOG.md updated — human-readable, what changed and why it matters
[ ] LEDGER.md updated for any one-way door this sprint crossed
[ ] `konjo-doc-staleness scan` run repo-wide. A FAIL on a doc this sprint relates to
blocks shipping — re-stamp, rewrite, or reclassify `historical`. A FAIL unrelated
to this sprint is reported in the handoff below, not a blocker (a small task
should not get stuck behind someone else's pre-existing debt).
[ ] No doc *this sprint touched* asserts a capability state that contradicts the code
[ ] Zero debug artifacts, dead code, or leftover scaffolding
[ ] git add && git commit -m "type(scope): description" && git push
```
A sprint that is "basically done" is not done. Ship clean or don't ship.
No item above names a specific file — a checklist that enumerates filenames catches
drift in those files and nothing else. Pre-existing staleness elsewhere is surfaced
every session, so it is never silently forgotten, without taxing unrelated work.
## Execute Checklist
*ᨀᨚᨐᨚ — Build the ship. Make it seaworthy.*
```
PLAN — write the i