← Files ReadShoreARCHIVED FILE
plugin.json
4.41 KB · Nov 10, 2026 · 12:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "readshore",
"version": "1.2.0",
"description": "ReadShore is a read-later app. Connect your ReadShore library to find the articles, videos and posts you saved, read their saved text alongside ReadShore's summary and analysis, see what has waited longest unread, and save new links to read later.",
"author": {
"name": "AIthentic LLC",
"url": "https://aithentic.tw/"
},
"homepage": "https://readshore.app/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "ReadShore",
"shortDescription": "Find and save your reading",
"longDescription": "ReadShore is a read-later app. Connect your ReadShore library to find the articles, videos and posts you saved, read their saved text alongside ReadShore's summary and analysis, see what has waited longest unread, and save new links to read later.",
"developerName": "AIthentic LLC",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://readshore.app/",
"supportURL": "https://readshore.app/support/",
"privacyPolicyURL": "https://readshore.app/privacy/",
"termsOfServiceURL": "https://readshore.app/terms/",
"defaultPrompt": [
"Find the article I saved in ReadShore about how to do great work.",
"Which articles in my ReadShore library have I left unread the longest?",
"Summarize the main points of the Paul Graham essay on great work that I saved in ReadShore."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find a saved article by its topic.",
"prompt": "Find the article I saved in ReadShore about how to do great work.",
"tools_triggered": "readshore_search_saved_items",
"expected_behavior": "Lists the matching saved item, Paul Graham's essay How to Do Great Work, with its source and saved date."
},
{
"description": "List what has waited longest unread.",
"prompt": "Which articles in my ReadShore library have I left unread the longest?",
"tools_triggered": "readshore_search_saved_items",
"expected_behavior": "Lists unread saved items starting with the one saved longest ago."
},
{
"description": "Summarize a saved article using ReadShore's reading.",
"prompt": "Summarize the main points of the Paul Graham essay on great work that I saved in ReadShore.",
"tools_triggered": "readshore_search_saved_items, readshore_read_saved_item",
"expected_behavior": "Finds the essay, reads its ReadShore summary and analysis, and answers with its main points."
},
{
"description": "Read the saved text of an item.",
"prompt": "Show me the beginning of the original text of the Wikipedia article on tides I saved in ReadShore.",
"tools_triggered": "readshore_search_saved_items, readshore_read_saved_item",
"expected_behavior": "Finds the saved Tide article and quotes the start of its saved text."
},
{
"description": "Save a new link for later.",
"prompt": "Save https://paulgraham.com/hwh.html to ReadShore so I can read it later.",
"tools_triggered": "readshore_save_link",
"expected_behavior": "Saves the link to the ReadShore library and confirms it was saved, or that it was already there."
}
],
"negative": [
{
"description": "Do not trigger for current news from the web.",
"prompt": "What are the tide times in San Francisco today?"
},
{
"description": "Do not trigger for general reading recommendations.",
"prompt": "Recommend a good novel to read this summer."
},
{
"description": "Do not trigger for working with text the user pasted.",
"prompt": "Translate this paragraph into French: Reading slowly is a way of paying attention."
}
]
},
"commerce": false
},
"apps": "./.app.json"
}
}
}
SHA-256: ae5949cc78f78942ea4ccdcf8efd87ac964246faaf8de17a858ae8d6d7fe954a