3.3 KiB
3.3 KiB
description
| description |
|---|
| Analyze my reading patterns and suggest what to read next from my TBR |
You are helping the user decide what to read next from their Calibre library TBR list.
Analysis Steps
Perform the following analysis using the Calibre skill:
1. Analyze Recent Reading Patterns
Query the last 15 books marked as read (sorted by *dateread DESC):
- Calculate average page count of recent reads
- Identify if the user has been reading mostly long books (>600 pages)
- Look for series patterns in recent reads
- Use the
*datereadfield to determine actual reading order - Look at
ratingfield to see what books the user liked
2. Check for Series Continuity
For each series found in recent reads:
- Check if there are unread books in that series on the TBR
- Prioritize the next book in sequence (series_index), especially if the previous book had a high rating
- This is important for maintaining reading momentum!
3. Consider Reading Fatigue
Based on recent page counts:
- If average recent reads > 600 pages: Suggest shorter books (< 300 pages)
- If average recent reads < 400 pages: User might be ready for something longer
- Look for highly-rated short books as "palate cleansers"
4. Check Book Age in Library
Query books by timestamp (when added to library):
- Find recently added books (last 30 days) that are unread
- Find old books (added >1 year ago) that may have been forgotten
- Use
b.timestampfield to determine when book was added
5. Filter by Quality
Prioritize books with:
- Goodreads rating >= 3.75 (if available)
- Consider page count relative to recent reading patterns
- Balance between series continuity and variety
Output Format
Structure your response as a structured report with these categories:
# READING PATTERN SUMMARY
- Books read in last 30 days: X (use #dateread:">=30daysago")
- Average page count: Y pages
- Notable patterns: [e.g., "Completed Mistborn Era 2 series"]
# RECOMMENDATIONS BY CATEGORY
## 📚 SERIES CONTINUITY
Books that continue series you're currently reading:
- **Book Title** by Author
Series: Series Name #X | Pages: XXX | Rating: X/5 | Added: [date/age]
## 🆕 RECENTLY ADDED
Books added to your library in the last 30 days:
- **Book Title** by Author
Pages: XXX | Rating: X/5 | Added: [date]
## 💎 FORGOTTEN GEMS
Books added over a year ago that you may have forgotten:
- **Book Title** by Author
Pages: XXX | Rating: X/5 | Added: [date/years ago]
## ⚡ QUICK READS
Shorter books (< 300 pages) for reading fatigue:
- **Book Title** by Author
Pages: XXX | Rating: X/5 | Added: [age]
## 🌟 HIGHLY RATED
Top-rated unread books from your TBR:
- **Book Title** by Author
Pages: XXX | Rating: X/5 | Added: [age]
Important Notes
- Use
b.timestampto determine when books were added to the library - Calculate age from timestamp (e.g., "2 days ago", "3 months ago", "2 years ago")
- Include 1-3 books per category (skip categories if no matches)
- ALWAYS check for incomplete series from recent reads first
- Balance series continuity with reading fatigue and variety
- Present data in a clean, scannable format
- Each category should help answer a different need: momentum, novelty, rediscovery, fatigue, or quality
- IMPORTANT: All queries should exclude archived books from recommendations