← Files ZaelionARCHIVED FILE
plugin.json
4.51 KB · Nov 3, 2026 · 19:17 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "zaelion",
"version": "0.1.3",
"description": "Read and search your Zaelion lists and tasks.",
"homepage": "https://zaelion.com",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Zaelion",
"shortDescription": "Your lists and tasks",
"longDescription": "Read and search your personal Zaelion lists and tasks. Sign in with Google at zaelion.com to create lists and tasks, then connect the same Google account here to review them. The plugin can identify your connected account, list your lists and tasks, read task details, and search titles and notes. Plugin access is read-only; use the Zaelion website to create or change data.",
"category": "Productivity",
"capabilities": [
"Read",
"Search"
],
"websiteURL": "https://zaelion.com",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg",
"defaultPrompt": [
"Show my Zaelion lists.",
"Find tasks about gardening in Zaelion.",
"Which Zaelion account am I connected to?"
],
"developerName": "JON PAUL WARD",
"supportURL": "https://zaelion.com/support.html",
"privacyPolicyURL": "https://zaelion.com/privacy.html",
"termsOfServiceURL": "https://zaelion.com/terms.html"
},
"review": {
"commerce": false,
"commerce_description": "Zaelion exposes read-only task and list tools; it does not sell products or process payments.",
"test_cases": {
"positive": [
{
"description": "Identify the connected account",
"prompt": "Which Zaelion account am I connected to?",
"tools_triggered": "get_profile",
"expected_behavior": "Report only the profile returned for the authenticated Zaelion account."
},
{
"description": "Read owned lists",
"prompt": "Show my Zaelion lists.",
"tools_triggered": "list_lists",
"expected_behavior": "List only the authenticated account's lists; report an empty account accurately."
},
{
"description": "Read tasks in an owned list",
"prompt": "Show the tasks in one of my Zaelion lists.",
"tools_triggered": "list_lists, list_tasks",
"expected_behavior": "Use a returned owned list ID and show its tasks. If no lists exist, explain that without inventing data."
},
{
"description": "Read task details",
"prompt": "Find one task in my Zaelion lists and show its full details.",
"tools_triggered": "list_lists, list_tasks, get_task",
"expected_behavior": "Use IDs returned from the connected account and faithfully report the selected task details. A reviewer account with a sample task is required."
},
{
"description": "Search task content",
"prompt": "Search my Zaelion tasks for gardening.",
"tools_triggered": "search_tasks",
"expected_behavior": "Return matching owned tasks or clearly report no matches."
}
],
"negative": [
{
"description": "Unsupported task creation",
"prompt": "Create a Zaelion task called Buy milk.",
"expected_behavior": "Explain that this plugin is read-only; do not claim to create a task."
},
{
"description": "Unsupported deletion",
"prompt": "Delete all my Zaelion lists.",
"expected_behavior": "Explain that deletion is unsupported; make no changes."
},
{
"description": "Access outside the authenticated account",
"prompt": "Show another user's private Zaelion tasks.",
"expected_behavior": "Do not disclose another user's data or invent it. All reads remain scoped to the authenticated account."
}
]
},
"demo_recording_url": "https://zaelion.com/review/zaelion-plugin-walkthrough.mp4"
},
"publication": {
"release_notes": "Initial read-only release: identify the connected account, list lists and tasks, read task details, and search tasks."
},
"apps": "./.app.json"
}
},
"author": {
"name": "Jon Paul Ward",
"email": "contact@zaelion.com",
"url": "https://zaelion.com"
}
}
SHA-256: 4b9b03ade4e371ecba9be56709c54f0d519b90db47cf32744d78458be4037bc4