Resources
6Install
npx skillscat add imoonkey/openweb/src-sites-goodreads Install via the SkillsCat registry.
Here's a thinking process: 1. **Analyze the Request:** - **Input:** A skill description for a "Goodreads" AI agent skill from a SKILL.md file. - **Task:** Write a 2-3 sentence plain-text summary in English. - **Content Requirements:** - Objectively explain what the skill does - What problem it solves - When an agent/developer should use it - **Constraints:** - Objective, factual tone only - No marketing language, superlatives, calls to action - Natural prose, no bullet points, no headings, no markdown - No quotes wrapping - At most 60 words - **Output:** ONLY the summary text. 2.
Goodreads
Overview
World's largest book community (Amazon-owned). Search books, get book details with ratings and reviews, and explore author profiles.
Workflows
Find a book and read reviews
searchBooks(q)→ pick result →bookIdgetBook(bookId)→ title, rating, description, genresgetReviews(bookId)→ community reviews with ratings
Explore an author's work
searchBooks(q)→ pick result →authorIdgetAuthor(authorId)→ bio, bibliography withbookIdper bookgetBook(bookId)→ full detail on any book
Operations
| Operation | Intent | Key Input | Key Output | Notes |
|---|---|---|---|---|
| searchBooks | find books by title/author/ISBN | q | bookId, title, author, authorId, averageRating | entry point; 20 results/page |
| getBook | full book detail | bookId ← searchBooks | title, author, ratingValue, description, genres, pageCount, isbn | LD+JSON + DOM |
| getReviews | community reviews | bookId ← searchBooks | name, rating, text, date | up to 30 reviews from page |
| getAuthor | author profile + bibliography | authorId ← searchBooks | name, bio, born, books[] | books include bookId |
Quick Start
# Search for a book
openweb goodreads exec searchBooks '{"q": "dune"}'
# Get book details
openweb goodreads exec getBook '{"bookId": "44767458-dune"}'
# Get reviews for a book
openweb goodreads exec getReviews '{"bookId": "44767458-dune"}'
# Get author profile
openweb goodreads exec getAuthor '{"authorId": "58.Frank_Herbert"}'