---
title: "books"
description: "Search and analyze a Calibre library or Goodreads export, including reading lists, series, statistics, and recommendations."
canonical: https://agentpluginsdirectory.com/plugins/books
last-updated: 2026-09-21
---

# books
Search and analyze a Calibre library or Goodreads export, including reading lists, series, statistics, and recommendations.
- Slug: books
- Publisher: stbenjam
- Repository: https://github.com/stbenjam/skills
- Manifest: plugins/books/plugin.json
- Version: 0.0.1
- Category (editorial): productivity
- Skills: 11 (books-acquirer, books-analyze-goodreads-export, books-calibre, books-find-incomplete-series, books-library, books-next, books-random, books-release-scout, books-series, books-stats, books-vibes)
- MCP servers: 0
- Stars: 5
- Repository created: 2025-10-31
- Repository last pushed: 2026-09-19
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/books
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What books does, in the publisher's words

Search and analyze a book library from either Calibre or a Goodreads CSV export. The plugin is shared by Claude Code and Codex.

See the main installation guide for Claude Code, Codex, and standalone Agent Skills setup.

- books-acquirer: Acquire named books via library borrow/hold/download first, then explicit retailer purchase; use for get, hold, borrow, buy, or EPUB requests.
- books-analyze-goodreads-export: Load and query a Goodreads CSV export as the Goodreads backend for the books-library skill.
- books-calibre: Supporting Calibre backend for the books-library skill; use it after that skill selects Calibre as the data source.
- books-find-incomplete-series: Find incomplete series in a Calibre library and identify the next book to read in each series.
- books-library: Search, analyze, and recommend books from either a Calibre library or a Goodreads CSV export.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/stbenjam/skills/HEAD/plugins/books/README.md

## Skills

- books-acquirer: Acquire named books via library borrow/hold/download first, then explicit retailer purchase. Use when asked to get, hold, borrow, buy, or download an EPUB book.
- books-analyze-goodreads-export: Load and query a Goodreads CSV export as the Goodreads backend for the books-library skill. Use when the books-library skill selects a Goodreads export as its data source.
- books-calibre: Supporting Calibre backend for the books-library skill. Use when the books-library skill selects Calibre as the data source.
- books-find-incomplete-series: Find incomplete series in a Calibre library and identify the next book to read in each series. Use when asked which book series are incomplete.
- books-library: Search, analyze, and recommend books from either a Calibre library or a Goodreads CSV export. Use when asked about books in either library.
- books-next: Analyze reading patterns and recommend what to read next from a Calibre library or Goodreads export. Use when asked what to read next.
- books-random: Pick a random book from a Calibre library or Goodreads export, honoring the user's requested pool and filters. Use when asked to choose a random book.
- books-release-scout: Read-only new-release book recommendations from Calibre ratings with current library availability and retailer pricing. Use when asked to scout for new books to read or buy.
- books-series: List unfinished book series and the next unread book from a Calibre library or Goodreads export. Use when asked about unfinished series or the next unread book.
- books-stats: Show reading statistics from a Calibre library or Goodreads export, including pace, pages, ratings, authors, series, and TBR. Use when asked for reading statistics or habits.
- books-vibes: Find books with similar authors, series, themes, shelves, length, or ratings in a Calibre library or Goodreads export. Use when asked for similar-book recommendations.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
