Files
gh-stbenjam-claude-nine-plu…/commands/next.md
2025-11-30 08:58:23 +08:00

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 *dateread field to determine actual reading order
  • Look at rating field 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.timestamp field 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.timestamp to 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