← ClaudeAtlas

aio-booxlisted

Push books/docs and read notes from an Onyx BOOX e-reader account (push.boox.com / send2boox.com) WITHOUT the web UI, via the self-contained `boox.mjs` CLI. Uploads a file to Aliyun OSS, writes a digital_content doc into the device's MESSAGE sync channel, and calls saveAndPush to notify the device — the exact 3-step flow the web app performs. Also lists the push list, lists synced notes, removes pushed items, and shows device online status. Auth = long-lived JWT via BOOX_TOKEN env or a token file.
aiocean/claude-plugins · ★ 4 · AI & Automation · score 74
Install: claude install-skill aiocean/claude-plugins
# boox — Onyx BOOX cloud CLI (API-direct) Send a book/doc to your BOOX device, or read its synced notes, straight from the terminal — no browser, no BooxDrop WiFi, no send2boox email. Wraps `boox.mjs` (Node built-ins only, zero npm deps). ```bash B="${CLAUDE_PLUGIN_ROOT}/skills/aio-boox/scripts/boox.mjs" node $B whoami # logged-in account + storage node $B device # registered devices + online status node $B send-book <file> # upload + push a book/doc to your device(s) node $B repush <name-substr> # re-fire the device-wake for a file already on the cloud (no re-upload) node $B list-push [n] # items in the device Push List node $B remove <name-substr> # delete push-list item(s) — permanent (no recycle bin) node $B list-books [n] # active books in the cloud Library node $B remove-book <substr> # delete book(s); default HARD/permanent; --soft = recycle node $B restore-book <substr> # restore book(s) from recycle bin node $B get-notes [n] # active notes node $B remove-note <substr> # delete note(s)/folder(s); default HARD; --soft = recycle node $B restore-note <substr> # restore note(s) from recycle bin ``` `send-book` lands the file in **BOOX device → Apps → Transfer (互传) → Push List**. Name collisions auto-dedup (`foo.epub` → `foo(1).epub`), same as the web app. ### Delivery depends on the device being ONLINE at push time — not on any payload param `saveAndPush