$ shelf renew git-hygiene --reason "used for the release branch cleanup" --json
{"schemaVersion":1,"ok":true,"data":{"skill":"git-hygiene","previousDueAt":"2026-10-13T05:35:24.273Z","dueAt":"2026-11-12T05:35:24.273Z"}}
$ shelf used pdf-tools --json
{"schemaVersion":1,"ok":true,"data":{"skills":[{"skill":"pdf-tools","status":"recorded","dueAt":"2026-11-06T05:35:32.755Z"}]}}
$ shelf borrow pdf-tool --json
{"schemaVersion":1,"ok":false,"error":{"code":"SKILL_NOT_FOUND","message":"No skill named \"pdf-tool\" in the library","hint":"Run `shelf catalog` to list available skills"}}
# what the agent sees when a session starts in storefront
shelf: due soon unless used: git-hygiene (6d) — `shelf renew <name>` to keep, `shelf return <name>` if unneeded. Details: `shelf status`.
# a healthy project gets no note at all, and costs no tokens