Resources
6Install
npx skillscat add imoonkey/openweb/src-sites-douban Install via the SkillsCat registry.
Here's a thinking process: 1. **Analyze the Request:** - **Goal:** Write a 2-3 sentence plain-text summary in English - **Subject:** An AI agent skill for a public software directory (based on the provided Douban skill excerpt) - **Content to cover:** What the skill does, what problem it solves, when to use it - **Constraints:** - Objective, factual tone only - No marketing language, no superlatives, no calls to action - Natural prose, no bullet points, no headings, no markdown - No quotes wrapping the answer - At most 60 words - **Output:** ONLY the summary text 2.
Douban
Overview
Chinese media review/rating platform (movies, books, music). Social/media archetype — 14 operations across movies, books, music, and discovery via mobile JSON API.
Workflows
Find and explore a movie
searchMovies(q)→ pick result →target.idgetMovie(id=target.id)→ full detail →rating.value,intro,genres,directors,actorsgetMovieCelebrities(id=target.id)→ directors[], actors[] withname,character,latin_namegetMovieReviews(id=target.id)→ user reviews →comment,rating,user.name,vote_countgetMoviePhotos(id=target.id)→ stills, posters →image.large.url, dimensions
Find and explore a book
searchBooks(q)→ pick result →target.idgetBook(id=target.id)→ full detail →rating.value,intro,author_intro,pubdategetBookReviews(id=target.id)→ user reviews →comment,rating,user.name,vote_count
Discover trending content
getRecentHotMovies()→ trending movies →id,title,rating.valuegetRecentHotTv()→ trending TV shows →id,title,rating.value,episodes_infogetNowShowingMovies()→ in-theater movies →id,title,release_dategetTop250(start)→ all-time top movies →rank_value,title,rating.value
Find music
searchMusic(q)→ pick result →target.idgetMusicDetail(id=target.id)→ album detail →title,singer[],songs[],genres[]
Operations
| Operation | Intent | Key Input | Key Output | Notes |
|---|---|---|---|---|
| searchMovies | search movies | q | target.id, title, rating.value, year | entry point |
| getMovie | movie detail | id <- searchMovies/getRecentHotMovies | title, rating.value, genres, intro, directors, actors | |
| getMovieReviews | movie user reviews | id <- searchMovies | comment, rating, user.name, vote_count | paginated (count, start) |
| getMovieCelebrities | movie cast/crew | id <- searchMovies | directors[], actors[] with name, character, latin_name | |
| getMoviePhotos | movie photo gallery | id <- searchMovies | photos[].image.large.url, dimensions | paginated (count, start) |
| getTop250 | top 250 movies | start (optional) | rank_value, title, rating.value, id | paginated by 25 |
| searchBooks | search books | q | target.id, title, rating.value, card_subtitle | entry point |
| getBook | book detail | id <- searchBooks | title, rating.value, intro, author_intro, pubdate | |
| getBookReviews | book user reviews | id <- searchBooks | comment, rating, user.name, vote_count | paginated (count, start) |
| searchMusic | search music | q | target.id, title, rating.value, card_subtitle | entry point |
| getMusicDetail | album detail | id <- searchMusic | title, singer[], songs[], genres[], pubdate | |
| getRecentHotMovies | trending movies | limit (optional) | id, title, rating.value, year | entry point |
| getRecentHotTv | trending TV shows | limit (optional) | id, title, rating.value, episodes_info | entry point |
| getNowShowingMovies | in-theater movies | count (optional) | id, title, rating.value, release_date | entry point |
Quick Start
# Search for a movie and get its ID
openweb douban exec searchMovies '{"q": "肖申克的救赎"}'
# Get movie detail by ID (from search results target.id)
openweb douban exec getMovie '{"id": 1292052}'
# Get movie cast and crew
openweb douban exec getMovieCelebrities '{"id": 1292052}'
# Get movie reviews
openweb douban exec getMovieReviews '{"id": 1292052, "count": 10}'
# Get movie photos
openweb douban exec getMoviePhotos '{"id": 1292052, "count": 10}'
# Search books
openweb douban exec searchBooks '{"q": "三体"}'
# Get book detail
openweb douban exec getBook '{"id": 2567698}'
# Trending movies right now
openweb douban exec getRecentHotMovies '{"limit": 20}'
# Movies in theaters
openweb douban exec getNowShowingMovies '{"count": 10}'
# Top 250
openweb douban exec getTop250 '{"start": 0, "count": 25}'
# Search music
openweb douban exec searchMusic '{"q": "周杰伦"}'
# Get album detail
openweb douban exec getMusicDetail '{"id": 1401853}'