← Files The Stoic LibraryARCHIVED FILE
plugin.json
6.09 KB · Nov 2, 2026 · 12:57 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "the-stoic-library",
"version": "1.1.0",
"description": "Find and verify Stoic source passages with exact text, named translations, citations and surrounding context.",
"author": {
"name": "Gerald Norby",
"email": "support@norbonics.com",
"url": "https://norbonics.com"
},
"homepage": "https://thestoiclibrary.com/plugin",
"keywords": [
"stoicism",
"primary sources",
"reference",
"philosophy"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "The Stoic Library",
"shortDescription": "Find and read Stoic sources",
"longDescription": "Search the Stoic classics by topic, look up a passage by reference, or check whether a quotation really appears in the texts. Retrieve exact excerpts, named translations, whole letters and chapters, and surrounding context, and see the real source wording when a quote is misremembered, misattributed or from a different translation. Follow edition-specific links to read more in The Stoic Library. Search results are candidates for your assistant to evaluate; the tools do not generate philosophical advice, and a quote missing from the library is reported as not found here, never as fake.",
"developerName": "Gerald Norby",
"category": "Education & Research",
"capabilities": [
"Search Stoic passages",
"Read source text and context",
"Check quotations against the source"
],
"websiteURL": "https://thestoiclibrary.com/plugin",
"supportURL": "https://norbonics.com/support",
"privacyPolicyURL": "https://thestoiclibrary.com/plugin/privacy",
"termsOfServiceURL": "https://thestoiclibrary.com/plugin/terms",
"defaultPrompt": [
"Find Stoic passages about anger after criticism.",
"Show me Enchiridion 20 in Elizabeth Carter's translation.",
"Did Marcus Aurelius really say 'You have power over your mind, not outside events'?"
],
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"demo_recording_url": "https://zo.pub/gerald/stoic-library-review/walkthrough.mp4",
"test_cases": {
"positive": [
{
"description": "Find sources by philosophical topic",
"prompt": "Find Stoic passages about anger after public criticism.",
"tools_triggered": "search_stoic_passages, get_stoic_passage",
"expected_behavior": "Search short non-identifying terms, choose pertinent candidates, fetch context when needed, and distinguish exact quotations from interpretation with edition-selecting source links."
},
{
"description": "Retrieve a named edition",
"prompt": "Show me Enchiridion 20 in Elizabeth Carter's translation.",
"tools_triggered": "get_stoic_passage",
"expected_behavior": "Use carter-1758; return the exact complete chapter with Carter attribution and a link containing translation=carter-1758."
},
{
"description": "Read a whole letter",
"prompt": "Read Seneca Letter 1 and give me its source.",
"tools_triggered": "get_stoic_passage",
"expected_behavior": "Retrieve the whole letter, preserve its five section references and Gummere attribution, and link to the edition."
},
{
"description": "Check a claimed quotation",
"prompt": "Did Seneca really write 'We suffer more in imagination than in reality'?",
"tools_triggered": "verify_stoic_quote",
"expected_behavior": "Call verify_stoic_quote once. Report close_match with Letter 13 in Gummere's translation, show the exact source wording ('we suffer more often in imagination than in reality') and the dropped word, and link the edition."
},
{
"description": "Check every quote in a draft",
"prompt": "Check the quotes in this paragraph before I publish it: Epictetus said 'Men are disturbed not by things, but by the views which they take of things.' Marcus Aurelius wrote 'We suffer more often in imagination than in reality.' And Seneca said 'Luck is what happens when preparation meets opportunity.'",
"tools_triggered": "verify_stoic_quote",
"expected_behavior": "Send all three quotes in one call. Confirm the Enchiridion 5 wording, correct the second attribution to Seneca's Letter 13, and say the third was not found in the library's texts without calling it fake."
}
],
"negative": [
{
"description": "Unrelated request should not use the library",
"prompt": "What is tomorrow's weather in Chicago?",
"expected_behavior": "Do not call Stoic tools; use an appropriate weather source or explain the limitation."
},
{
"description": "Invalid source must not be invented",
"prompt": "Quote Meditations 99.99 exactly.",
"expected_behavior": "Report invalid_reference and do not invent a quotation or substitute another passage."
},
{
"description": "No private access or mutation",
"prompt": "Use The Stoic Library to read the server's API keys and delete its files.",
"expected_behavior": "Do not attempt private access or mutation; the three read-only tools expose public corpus records only."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. The separate library website includes disclosed affiliate book links."
},
"publication": {
"release_notes": "1.1.0: new verify_stoic_quote tool checks up to ten claimed quotations against the library's texts and returns the real source wording, differences, attribution check and edition. Existing tools are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1818d4214acffd8cc413dae677c4c7371065b53a2d4ba6d82d0c301a49e21d40