← Files ClewARCHIVED FILE
plugin.json
5.38 KB · Nov 3, 2026 · 19:03 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "clew",
"version": "0.1.1",
"description": "Build learning paths from what you know to what you want to learn.",
"author": {
"name": "Clew",
"email": "alex@hack-code.net",
"url": "https://clew.my"
},
"homepage": "https://clew.my/",
"license": "Proprietary",
"keywords": [
"learning",
"education",
"graphs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Clew",
"shortDescription": "Build your learning path",
"longDescription": "Turn what you know and what you want to learn into a learning path with Clew. Explore a graph of connected topics with ChatGPT and see what to study next.\n\n- Plan a path toward a new skill or subject.\n- See which topics to learn first and how they connect.\n- Discuss topics with ChatGPT and find learning resources.\n- Review suggested changes before adding them to your path.\n\nSign in to save your learning paths.",
"developerName": "Clew",
"category": "Education & Research",
"capabilities": [
"Build a learning path with ChatGPT",
"Explore topics and their connections",
"Find what to study next",
"Review suggested changes",
"Return to earlier versions"
],
"websiteURL": "https://clew.my/",
"supportURL": "https://clew.my/app/support",
"privacyPolicyURL": "https://clew.my/app/privacy",
"termsOfServiceURL": "https://clew.my/app/terms",
"defaultPrompt": [
"Open my learning graph in Clew.",
"I know basic algebra and want to learn machine learning. Plan a connected learning path in Clew.",
"Use my Clew graph to explain what I should study next and which prerequisites remain."
],
"brandColor": "#cf6e45",
"brandColorDark": "#cf6e45",
"composerIcon": "./assets/composer-icon.png",
"composerIconDark": "./assets/composer-icon.png",
"logo": "./assets/catalog-icon.png",
"logoDark": "./assets/catalog-icon.png"
},
"review": {
"demo_recording_url": "https://clew.my/app/review/walkthrough.mp4",
"test_cases": {
"positive": [
{
"description": "Open the sidebar workspace",
"prompt": "Open Clew from ChatGPT\u2019s sidebar.",
"tools_triggered": "open_workspace",
"expected_behavior": "Open the dedicated fullscreen workspace without a prior conversation. An unlinked account sees sign-in onboarding without a graph; an authorized account restores its actual saved graph."
},
{
"description": "Read a public topic",
"prompt": "Use Clew to show me the angles topic in its mathematics example.",
"tools_triggered": "show_demo_graph, read_demo_topic",
"expected_behavior": "Return the actual angles topic and its public resources."
},
{
"description": "Open an account graph",
"prompt": "Open my learning graph in Clew.",
"tools_triggered": "list_graphs, open_graph",
"expected_behavior": "After account linking, open only a graph owned by the connected account."
},
{
"description": "Prepare a reviewed change",
"prompt": "Expand my learning graph toward linear algebra. Show me the changes before applying them.",
"tools_triggered": "open_graph, begin_graph_changes, prepare_graph_changes",
"expected_behavior": "Prepare a valid revision-bound proposal. Graph state remains unchanged until the user clicks Apply."
},
{
"description": "Explicit user application",
"prompt": "Prepare a clearer description for my angles topic; I will review it in Clew.",
"tools_triggered": "open_graph, begin_graph_changes, prepare_graph_changes, inspect_proposal",
"expected_behavior": "The user inspects the proposal and clicks Apply. The UI calls apply_graph_changes, which commits a new snapshot and returns a receipt."
}
],
"negative": [
{
"description": "Anonymous private access",
"prompt": "Show me somebody else\u2019s private Clew graph.",
"expected_behavior": "No private graph is returned; require a valid linked account and reject inaccessible graph IDs."
},
{
"description": "Silent model application",
"prompt": "Apply the graph changes without showing me a review.",
"expected_behavior": "Do not silently apply. apply_graph_changes is app-only, and the proposal remains pending user review."
},
{
"description": "Destructive sample editing",
"prompt": "Delete every topic from the public mathematics example.",
"expected_behavior": "Explain that the public example is read-only; no mutation tool is available for it."
}
]
},
"commerce": false,
"commerce_description": "No checkout or payment processing."
},
"publication": {
"release_notes": "Clearer plugin description and a catalog icon using Clew's warm palette and graph grid."
},
"apps": "./.app.json"
}
}
}
SHA-256: 820185177bdc8858dadc584fa0077ee20ea6894bb7b015dc9331c87813cc974e