Your reading life in one plugin. Track your TBR pile, get guilt-tripped about your backlog, find your next read, and sync from Goodreads.
Your reading life in one Vellum plugin. Track your TBR pile, get guilt-tripped about your backlog, find your next read, run your book club, and never miss a new release.
assistant plugins install reading-pal
Then restart your assistant.
Just talk to your assistant naturally:
| Source | Auth | Used for |
|---|---|---|
| Open Library | None | Book search, metadata, covers |
| Hardcover | API token (optional) | Reading lists, reviews, author following, taste recommendations |
No credentials required for core functionality. Add a Hardcover API token to unlock enhanced features.
reading-pal/
βββ package.json
βββ tools/
β βββ book-search.ts # Search Open Library
β βββ tbr-add.ts # Add to TBR pile
β βββ tbr-list.ts # List TBR with guilt ratings
β βββ tbr-complete.ts # Mark as read + update streak
β βββ tbr-purge.ts # Backlog prioritization
β βββ reading-stats.ts # Streak, books, avg rating
β βββ sync-goodreads.ts # Goodreads RSS live sync
β βββ import-goodreads.ts # Goodreads CSV import
βββ skills/
β βββ reading-pal/SKILL.md # Orchestration + personality
βββ src/
βββ store.ts # Local persistence + streak logic
βββ openlibrary-client.ts # Open Library API client
βββ hardcover-client.ts # Hardcover GraphQL client
βββ guilt-engine.ts # The personality layer
MIT