Community skill from external contributor. Uses Python stdlib only with no external dependencies. Makes HTTP requests to OverDrive/Libby public API for catalogue queries. No file system writes beyond local watchlist data in ~/.libby-book-monitor/. No elevated permissions required.
Readers who use public library digital lending services like Libby often miss out on books because they don't know when titles become available. Manually checking library catalogues is tedious, especially across multiple libraries. There's no built-in way to track when a specific book gets added to your library's digital collection.
Author: @alexpolonsky
Track book availability on Libby/OverDrive libraries. Search library catalogues, manage a watchlist, and get notified when books are added to your library's collection.
npx skills-il add alexpolonsky/agent-skill-libby-book-monitorTrack book availability on Libby/OverDrive libraries. Search catalogues, manage a watchlist, and get notified when books are added to your library's collection.
Disclaimer: This is an unofficial tool, not affiliated with or endorsed by OverDrive/Libby.
# Search a library catalogue
python3 scripts/libby-book-monitor.py search telaviv "Project Hail Mary"
# Add a book to your watchlist
python3 scripts/libby-book-monitor.py watch "Kafka on the Shore" --author "Haruki Murakami"
# Check your watchlist against the API
python3 scripts/libby-book-monitor.py check
# Show your watchlist
python3 scripts/libby-book-monitor.py list| Command | Description |
|---|---|
search <library> <query> |
Search a library catalogue by title/author |
watch <title> |
Add a book to the watchlist |
unwatch <title> |
Remove a book from the watchlist |
list |
Show the watchlist with status |
check |
Check all watchlist books against the API |
| Option | Commands | Description |
|---|---|---|
--profile <name> |
all | Separate watchlist per user |
--author <name> |
watch | Specify book author |
--library <code> |
watch | Library code (default: from config) |
--notify |
check | Only print newly found books (for cron) |
--data-dir <path> |
all | Custom data directory |
Use --profile to maintain separate watchlists for different people:
python3 scripts/libby-book-monitor.py --profile jane watch "Dune"
python3 scripts/libby-book-monitor.py --profile bob check --notifyDefault library is telaviv Israel Digital. Edit ~/.libby-book-monitor/config.json to change:
{
"default_library": "nypl",
"libraries": {
"nypl": "New York Public Library"
}
}Run a daily check that only outputs when books are newly found:
python3 scripts/libby-book-monitor.py --profile jane check --notify~/.libby-book-monitor/Search the Tel Aviv library catalogue for "Project Hail Mary" by Andy Weir and tell me if it's available.
Add these books to my Libby watchlist: "Dune" by Frank Herbert, "1984" by George Orwell, and "Sapiens" by Yuval Noah Harari. Then show me the full list.
Check my Libby watchlist and let me know if any new books have been added to the library since the last check.
Create a Libby watchlist profile for my daughter called "dana" and add "Harry Potter and the Philosopher's Stone" to her list. Then check if it's available.
Supported Agents
Trust Score
Search Israeli restaurants, check table availability across date ranges, view menus, and get booking links via Ontopo. Use for restaurant reservations, finding where to eat in Israel, and checking availability across multiple dates.
Search for medications and check real-time stock availability at Maccabi pharmacies in Israel. Use when searching for drugs like "nurofen", "acamol/אקמול", "advil", or finding nearby pharmacy branches with stock. Supports Hebrew and English drug names. מכבי פארם, תרופות, מלאי, בית מרקחת.
Search Jerusalem specialty coffee shops by name, amenities, ratings, and opening hours. Use when user asks about coffee in Jerusalem, dog-friendly cafes, laptop-friendly spots, or what's open now.
Guide to Israeli university admissions, scholarships (milgot), student rights, and navigating the higher education system.
Targeted preparation for technical interviews at Israeli tech companies, including hiring processes, common questions, and Hebrew technical terms
Comprehensive guide to Israel's Bagrut matriculation exams and Psychometric entrance test (PET), covering exam structure, scoring, study planning, and university admission requirements.
Want to build your own skill? Try the Skill Creator · Submit a Skill