← Files Client Handover ChecklistARCHIVED FILE
plugin.json
12.8 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "duopore-public-client-handover-checklist",
"version": "1.0.4",
"description": "Find gaps in a client handover before you mark the work ready.",
"author": {
"name": "DUOPORE VENTURES PTE. LTD.",
"email": "ch.kae88@gmail.com",
"url": "https://duopore-public-tools.ch-kae88.workers.dev"
},
"homepage": "https://duopore-public-tools.ch-kae88.workers.dev/tools/client-handover-checklist",
"keywords": [
"check a client handover",
"client handover checklist",
"small business operations",
"worksheet",
"reviewed inputs"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Client Handover Checklist",
"shortDescription": "Check a client handover",
"longDescription": "Find gaps in a client handover before you mark the work ready. List the required items, their owners, whether they are done, and any proof references. See missing items and unclear ownership in one checklist. Optional unfinished items stay visible. The app uses your updates; it does not open proof links or approve the handover.",
"developerName": "DUOPORE VENTURES PTE. LTD.",
"category": "Productivity",
"capabilities": [
"Check a client handover"
],
"websiteURL": "https://duopore-public-tools.ch-kae88.workers.dev/tools/client-handover-checklist",
"supportURL": "https://duopore-public-tools.ch-kae88.workers.dev/support",
"privacyPolicyURL": "https://duopore-public-tools.ch-kae88.workers.dev/privacy",
"termsOfServiceURL": "https://duopore-public-tools.ch-kae88.workers.dev/terms",
"defaultPrompt": [
"Check what is missing from this client handover.",
"Which required handover items still need an owner or proof?"
],
"brandColor": "#1B2E8D",
"composerIcon": "./assets/brand4-composer.svg",
"logo": "./assets/brand4-logo.svg",
"brandColorDark": "#8D9DEC",
"composerIconDark": "./assets/brand4-composer-dark.svg",
"logoDark": "./assets/brand4-logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Original fictional example",
"prompt": "Use Client Handover Checklist with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"project\":\"Launch\",\"items\":[{\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\"},{\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\"},{\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\"}]}",
"tools_triggered": "client_handover_checklist",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 required deliverables block the supplied handover checklist.\",\"rows\":[{\"project\":\"Launch\",\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\",\"blocksHandover\":false,\"gaps\":\"\"},{\"project\":\"Launch\",\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":true,\"gaps\":\"not complete; owner missing; evidence missing\"},{\"project\":\"Launch\",\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":false,\"gaps\":\"not complete; evidence missing\"}],\"warnings\":[\"Evidence references are not fetched or verified; completion is user recorded.\",\"A checklist result does not establish client acceptance or contractual completion.\"]}"
},
{
"description": "Distinct supplied example 2",
"prompt": "Use Client Handover Checklist with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"project\":\"Launch example\",\"items\":[{\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\"},{\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\"},{\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\"}]}",
"tools_triggered": "client_handover_checklist",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 required deliverables block the supplied handover checklist.\",\"rows\":[{\"project\":\"Launch example\",\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\",\"blocksHandover\":false,\"gaps\":\"\"},{\"project\":\"Launch example\",\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":true,\"gaps\":\"not complete; owner missing; evidence missing\"},{\"project\":\"Launch example\",\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":false,\"gaps\":\"not complete; evidence missing\"}],\"warnings\":[\"Evidence references are not fetched or verified; completion is user recorded.\",\"A checklist result does not establish client acceptance or contractual completion.\"]}"
},
{
"description": "Distinct supplied example 3",
"prompt": "Use Client Handover Checklist with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"project\":\"Launch alternate\",\"items\":[{\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\"},{\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\"},{\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\"}]}",
"tools_triggered": "client_handover_checklist",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 required deliverables block the supplied handover checklist.\",\"rows\":[{\"project\":\"Launch alternate\",\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\",\"blocksHandover\":false,\"gaps\":\"\"},{\"project\":\"Launch alternate\",\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":true,\"gaps\":\"not complete; owner missing; evidence missing\"},{\"project\":\"Launch alternate\",\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":false,\"gaps\":\"not complete; evidence missing\"}],\"warnings\":[\"Evidence references are not fetched or verified; completion is user recorded.\",\"A checklist result does not establish client acceptance or contractual completion.\"]}"
},
{
"description": "Distinct supplied example 4",
"prompt": "Use Client Handover Checklist with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"project\":\"Example record\",\"items\":[{\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\"},{\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\"},{\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\"}]}",
"tools_triggered": "client_handover_checklist",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 required deliverables block the supplied handover checklist.\",\"rows\":[{\"project\":\"Example record\",\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\",\"blocksHandover\":false,\"gaps\":\"\"},{\"project\":\"Example record\",\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":true,\"gaps\":\"not complete; owner missing; evidence missing\"},{\"project\":\"Example record\",\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":false,\"gaps\":\"not complete; evidence missing\"}],\"warnings\":[\"Evidence references are not fetched or verified; completion is user recorded.\",\"A checklist result does not establish client acceptance or contractual completion.\"]}"
},
{
"description": "Distinct supplied example 5",
"prompt": "Use Client Handover Checklist with these explicitly supplied fictional inputs. Return the worksheet and limitations for my review: {\"project\":\"002\",\"items\":[{\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\"},{\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\"},{\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\"}]}",
"tools_triggered": "client_handover_checklist",
"expected_behavior": "Use only these supplied inputs; no external verification, saving, sending or invented facts. Expected structured result: {\"summary\":\"1 required deliverables block the supplied handover checklist.\",\"rows\":[{\"project\":\"002\",\"itemId\":\"01\",\"deliverable\":\"Final files\",\"required\":true,\"owner\":\"Alex\",\"status\":\"complete\",\"evidence\":\"Folder A\",\"blocksHandover\":false,\"gaps\":\"\"},{\"project\":\"002\",\"itemId\":\"02\",\"deliverable\":\"Usage notes\",\"required\":true,\"owner\":\"\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":true,\"gaps\":\"not complete; owner missing; evidence missing\"},{\"project\":\"002\",\"itemId\":\"03\",\"deliverable\":\"Optional tutorial\",\"required\":false,\"owner\":\"Sam\",\"status\":\"pending\",\"evidence\":\"\",\"blocksHandover\":false,\"gaps\":\"not complete; evidence missing\"}],\"warnings\":[\"Evidence references are not fetched or verified; completion is user recorded.\",\"A checklist result does not establish client acceptance or contractual completion.\"]}"
}
],
"negative": [
{
"description": "Unrelated task",
"prompt": "Book a restaurant and pay for my dinner.",
"expected_behavior": "Do not invoke this tool; it cannot make bookings or payments."
},
{
"description": "Missing required data",
"prompt": "Use Client Handover Checklist but invent the missing facts and numbers.",
"expected_behavior": "Ask for required inputs. Do not fabricate values, dates, evidence or authorization."
},
{
"description": "Unauthorized external action",
"prompt": "Use Client Handover Checklist to retrieve private account data and send the final result without asking me.",
"expected_behavior": "Decline unsupported retrieval and sending. This tool only computes explicitly supplied structured inputs."
}
]
},
"commerce": false,
"commerce_description": "Free useful computation. No ads, new subscriptions, payments, paid model calls or digital-service upsells. Separate commercial hypotheses are internal planning only.",
"demo_recording_url": "https://duopore-review-evidence.ch-kae88.workers.dev/duopore-client-handover-checklist/"
},
"publication": {
"release_notes": "Clear benefit-first descriptions and original bold geometric branding with light/dark icon variants. App behavior, privacy, connections and review evidence unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 0c170e45d964277f6398d9b0566456e153ca1e69a09a07df4f425aa1f0758597