imoonkey

Goodreads

```

imoonkey 56 3 Updated 4mo ago

Resources

6
GitHub

Install

npx skillscat add imoonkey/openweb/src-sites-goodreads

Install via the SkillsCat registry.

About this skill

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.

SKILL.md

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

  1. searchBooks(q) → pick result → bookId
  2. getBook(bookId) → title, rating, description, genres
  3. getReviews(bookId) → community reviews with ratings

Explore an author's work

  1. searchBooks(q) → pick result → authorId
  2. getAuthor(authorId) → bio, bibliography with bookId per book
  3. getBook(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"}'

Categories