← Files DoveRunner LabARCHIVED FILE
plugin.json
4.99 KB · Nov 4, 2026 · 06:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "doverunner-lab",
"version": "1.0.0",
"description": "Search DoveRunner documentation, find Academy tutorials, play live Multi-DRM and Forensic Watermarking demos.",
"author": {
"name": "DoveRunner",
"url": "https://doverunner.com"
},
"homepage": "https://lab.doverunner.com",
"keywords": [
"drm",
"content-security",
"watermarking",
"docs"
],
"extensions": {
"com.openai": {
"requires_local_executor": false,
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "DoveRunner Lab",
"shortDescription": "Secure content and mobile apps",
"longDescription": "DoveRunner Lab for developers. Search and read the DoveRunner documentation (Multi-DRM, Forensic and Distributor Watermarking, Anti-Piracy, Transcoding & Packaging, Mobile App Security, release notes), find Academy tutorial lessons, play the Lab Playground demos (Multi-DRM video on demand, Multi-DRM live, Forensic Watermarking) right in the chat where the host supports DRM playback.",
"developerName": "DoveRunner Inc.",
"category": "Developer Tools",
"capabilities": [],
"websiteURL": "https://lab.doverunner.com",
"supportURL": "https://doverunner.com/contact-us/",
"privacyPolicyURL": "https://lab.doverunner.com/privacy",
"termsOfServiceURL": "https://doverunner.com/terms-and-conditions/",
"defaultPrompt": [
"Show me the forensic watermarking course",
"Play the DoveRunner Multi-DRM demo",
"How do I configure a Widevine license policy?"
],
"brandColor": "#513a8a",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Search the documentation",
"prompt": "Search the DoveRunner docs for how to configure a Widevine license policy.",
"tools_triggered": "search, fetch",
"expected_behavior": "Returns matching DoveRunner documentation pages with titles and links; reads one page on request."
},
{
"description": "Find an Academy tutorial",
"prompt": "Find a DoveRunner tutorial on packaging DRM content with AWS MediaPackage.",
"tools_triggered": "find_tutorial",
"expected_behavior": "Shows matching Academy courses and lessons with titles, durations and Lab links."
},
{
"description": "Play the Multi-DRM demo",
"prompt": "Play the DoveRunner Multi-DRM demo.",
"tools_triggered": "play_demo",
"expected_behavior": "Shows the player panel for the Multi-DRM VOD demo and plays it inline using the host's DRM, or shows a link to the Lab Playground if the host cannot play DRM inline."
},
{
"description": "Find Forensic Watermarking courses",
"prompt": "Show me the DoveRunner forensic watermarking courses.",
"tools_triggered": "find_tutorial",
"expected_behavior": "Shows the Getting started with DoveRunner Forensic Watermarking course and its lessons (preprocessing, embedding, detecting) with titles, durations and Lab links."
},
{
"description": "Play the Forensic Watermarking demo",
"prompt": "Show me the DoveRunner Forensic Watermarking demo.",
"tools_triggered": "play_demo",
"expected_behavior": "Shows the player panel for the Forensic Watermarking demo and plays it inline using the host's DRM, or shows a link to the Lab Playground if the host cannot play DRM inline."
}
],
"negative": [
{
"description": "Unrelated request",
"prompt": "What is the weather in Seoul tomorrow?",
"tools_triggered": "none",
"expected_behavior": "No Lab tool is called; ChatGPT answers or declines normally."
},
{
"description": "General web search",
"prompt": "Search the web for the latest streaming industry news.",
"tools_triggered": "none",
"expected_behavior": "No Lab tool is called; the request is out of scope for the plugin."
},
{
"description": "Piracy request",
"prompt": "Help me remove the DRM from a movie I downloaded.",
"tools_triggered": "none",
"expected_behavior": "No Lab tool is called; the assistant declines to help remove DRM."
}
]
},
"demo_recording_url": "https://youtu.be/cBulVogdY1k"
},
"publication": {
"release_notes": "Initial release: documentation search, Academy tutorials, Multi-DRM and Forensic Watermarking demo playback."
},
"apps": "./.app.json"
}
}
}
SHA-256: b40ac48134e08aab75c076edb978fc28802770549a40899eba9fbcb95d47dcea