use-goodreads-export

Query and analyze Goodreads CSV exports for books, shelves, and reading statistics.

2|1|Updated Oct 31, 2025
One-click install
npx skills add https://github.com/stbenjam/claude-nine --skill use-goodreads-export
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: use-goodreads-export
Source: https://github.com/stbenjam/claude-nine/tree/main/plugins/goodreads/skills/analyze-goodreads-export
Command: npx skills add https://github.com/stbenjam/claude-nine --skill use-goodreads-export

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you analyze a Goodreads CSV export using the included Python tools, removing the need to write ad-hoc parsing code.

Core Features & Use Cases

  • CSV parsing: Leverages the included goodreads_lib.py to read Title, Author, Shelves, Ratings, Date Read, etc.
  • Query & reporting: Retrieve read books, TBR, books on any shelf, and series data for insights like completions and ratings.

Quick Start

  1. Place goodreads_library_export.csv as described in the SKILL.md.
  2. Create a small Python script that imports the library from SKILL_DIR/scripts and uses GoodreadsLibrary to run queries.
  3. Run the script with Python to print or export results.

Frequently Asked Questions about use-goodreads-export

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query and analyze my Goodreads CSV export?▼

Query Goodreads CSV exports using the included Python library to retrieve books, reading status, ratings, and library insights. Load your goodreads_library_export.csv file and use methods like get_read_books, get_tbr_books, get_books_by_shelf, and get_rating_distribution to analyze your library without writing custom parsing code.

What can I do with a Goodreads library export file?▼

A Goodreads CSV export contains your complete library metadata—titles, authors, shelves, ratings, and read dates. You can assemble custom shelves like read, to-read, currently-reading, retrieve series progress, extract author statistics, and generate reading distribution reports for personal analytics.

How do I get books from a specific shelf or reading status?▼

Use the built-in Python toolkit to filter your Goodreads export by shelf or status. Call get_read_books for completed titles, get_tbr_books for your to-read list, get_books_by_shelf for any custom shelf, or get_series_books to track series progress across your library.

Do I need to write custom Python code to parse my Goodreads data?▼

No. The included goodreads_lib.py handles CSV parsing and data extraction. Import the GoodreadsLibrary interface, point it to your export file, and use pre-built methods to query books, ratings, authors, and shelves—no ad-hoc parsing required.

Can I generate reading statistics from my Goodreads library?▼

Yes. Extract author statistics with get_author_stats and rating distributions with get_rating_distribution. The toolkit provides read-only access with robust handling for missing data, letting you analyze patterns across your entire library.

What format does my Goodreads export need to be in?▼

Export your library from Goodreads as a CSV file named goodreads_library_export.csv and place it in your working directory. The toolkit parses standard Goodreads CSV exports containing title, author, shelves, ratings, and date-read columns.