← Files SiftivoARCHIVED FILE
plugin.json
5.75 KB · Nov 4, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "siftivo",
"version": "1.0.5",
"description": "Book recommendations that start from the books you loved.",
"author": {
"name": "Siftivo",
"email": "hello@siftivo.com",
"url": "https://siftivo.com"
},
"homepage": "https://siftivo.com",
"keywords": [
"books",
"reading",
"recommendations",
"library",
"catalog"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Siftivo",
"shortDescription": "Book recommendations for you",
"longDescription": "Book recommendations that start from the books you loved.\n\nName a few books you loved and one you didn't, and get your next book with the reason it fits. Describe a mood in your own words, or ask what to read after the book you just finished. Connect your Siftivo account and it keeps the books you name, leaves out ones you have already read, and logs what you start and finish with your rating. Look up any series in reading order, see what a book is about, and see the books moving most this week on the Siftivo Reading Index. Catalog lookups work without an account.",
"developerName": "Ben Garrison",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://siftivo.com",
"supportURL": "https://siftivo.com/help",
"privacyPolicyURL": "https://siftivo.com/privacy",
"termsOfServiceURL": "https://siftivo.com/terms",
"defaultPrompt": [
"I loved Piranesi and Circe. What else would I like?",
"What order do the Murderbot books go in?",
"What's everyone reading this week?"
],
"brandColor": "#1E3A2C",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Books like ones the reader loved, no account needed",
"prompt": "I loved Piranesi and Circe. What else would I like?",
"tools_triggered": "recommend_from_titles",
"expected_behavior": "Both titles resolve (Piranesi by Susanna Clarke, Circe by Madeline Miller) and nothing comes back as unmatched. Five recommendations by other authors, each with title, author, year and a siftivo.com link. No Susanna Clarke or Madeline Miller books in the results."
},
{
"description": "A series in reading order, no account needed",
"prompt": "What order do the Murderbot books go in?",
"tools_triggered": "get_series",
"expected_behavior": "The Murderbot Diaries by Martha Wells in reading order, starting with All Systems Red (2017), then Artificial Condition, Rogue Protocol, Exit Strategy and Network Effect, with each book's position and year. Novellas sit at their half positions (for example Home at 4.5)."
},
{
"description": "What is popular this week, no account needed",
"prompt": "What's everyone reading this week?",
"tools_triggered": "get_reading_index",
"expected_behavior": "The current week of the Siftivo Reading Index: a dated fiction chart and a nonfiction chart, each ranked, with weeks on chart and new entries marked. The titles change weekly."
},
{
"description": "The signed-in reader's own shelves",
"prompt": "What's on my reading shelves right now?",
"tools_triggered": "get_my_library",
"expected_behavior": "The test account's books grouped by shelf (reading, finished, want to read), with the account's ratings on finished books and progress on the book being read. Only books actually on the account's shelves; nothing invented."
},
{
"description": "Shelve a book, then confirm it",
"prompt": "Add Piranesi to my want-to-read list, then check it's there.",
"tools_triggered": "search_books, add_to_library, get_my_book",
"expected_behavior": "search_books finds Piranesi by Susanna Clarke. add_to_library saves it to the Want to read shelf; ChatGPT may ask to confirm first, since the tool writes to the account. get_my_book then reports Piranesi on the shelf with status NOT_STARTED. Running it twice leaves one entry."
}
],
"negative": [
{
"description": "Buying a book. Siftivo is a catalog and reading log, not a store, and holds no prices, stock or retailer inventory.",
"prompt": "Where can I buy Piranesi cheapest, and is it in stock?"
},
{
"description": "Film and streaming. The prompt names a book, but Siftivo holds nothing about adaptations or where to stream them.",
"prompt": "Is there a Piranesi movie yet, and what can I stream it on?"
},
{
"description": "Someone else's library. The account tools only read the signed-in reader's own shelves.",
"prompt": "What is my friend Sarah reading on Siftivo right now?"
}
]
},
"commerce": false,
"commerce_description": "Siftivo does not sell products or process payments."
},
"publication": {
"release_notes": "Listing text now leads with recommendations from the books a reader loved. Tool changes since 1.0.4 arrived through the daily scan: save_my_taste is new, recommend_from_titles takes an avoid list, and add_to_library now declares openWorldHint true, because a shelf change can post to the reader's followers. No change to sign-in or test cases."
},
"apps": "./.app.json"
}
}
}
SHA-256: 004edf023b3f09129e86540e440a584d6b8dc9f3a81afff3283f9f9b99f84a48