← Files Mirror PanelARCHIVED FILE
plugin.json
4.98 KB · Nov 3, 2026 · 19:01 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mirror-panel-research",
"version": "1.0.0",
"description": "Test written marketing ideas with simulated consumers and review study results.",
"author": {
"name": "Mirror Panel Inc.",
"email": "support@mirrorpanel.io",
"url": "https://mirrorpanel.io"
},
"homepage": "https://mirrorpanel.io",
"keywords": [
"consumer research",
"marketing",
"feedback",
"studies"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Mirror Panel",
"shortDescription": "Test written ideas with AI",
"longDescription": "Test headlines, product claims, and other written marketing ideas with simulated consumers. Compare ratings and answers from A/B comparisons, rankings, and qualitative studies. Review existing studies, individual responses, study size limits, and remaining allowance. The consumers are AI-generated profiles; this app does not test images or videos.",
"developerName": "Mirror Panel Inc.",
"category": "Data & Analytics",
"capabilities": [
"Test written ideas",
"Review study results",
"Read individual answers"
],
"websiteURL": "https://mirrorpanel.io",
"supportURL": "https://app.mirrorpanel.io/support",
"privacyPolicyURL": "https://app.mirrorpanel.io/privacy",
"termsOfServiceURL": "https://app.mirrorpanel.io/terms",
"defaultPrompt": [
"Show my research workspaces and recent studies.",
"Summarize the results of my latest completed study.",
"How many studies can I still run?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List accessible research workspaces",
"prompt": "Show the research workspaces I can access.",
"tools_triggered": "mirror_list_brands",
"expected_behavior": "List the connected account\u2019s accessible workspaces, roles, and active workspace without exposing other users\u2019 details."
},
{
"description": "Find existing studies",
"prompt": "Show the studies in my active research workspace and their current statuses.",
"tools_triggered": "mirror_list_studies",
"expected_behavior": "List study names, IDs, and statuses from the active accessible workspace."
},
{
"description": "Compare completed study results",
"prompt": "In the demo_amazon workspace, summarize results for study fg_c4196ade16ea40de and tell me which written idea performed better.",
"tools_triggered": "mirror_get_study_summary",
"expected_behavior": "Use aggregate results for the specified study to identify the stronger idea and report its scores without inventing findings."
},
{
"description": "Review individual answers",
"prompt": "For study fg_c4196ade16ea40de in demo_amazon, list answer summaries and show one simulated consumer\u2019s ratings and answer.",
"tools_triggered": "mirror_list_study_respondents, mirror_get_study_respondent",
"expected_behavior": "List respondent summaries, then return one selected respondent\u2019s profile, ratings, and answer summary."
},
{
"description": "Check remaining allowance and size limit",
"prompt": "How many studies can I still run in my active workspace, and how many simulated consumers can one study include?",
"tools_triggered": "mirror_get_brand_usage, mirror_get_study_capacity",
"expected_behavior": "Report the current allowance or credits and the per-study respondent limit; distinguish unavailable values from zero."
}
],
"negative": [
{
"description": "Unsupported deletion",
"prompt": "Delete every study in my research workspace."
},
{
"description": "Unsupported image testing",
"prompt": "Run a study comparing the two images I attached."
},
{
"description": "Inaccessible workspace",
"prompt": "Show the results from a research workspace that my connected account cannot access."
}
]
},
"demo_recording_url": "https://app.mirrorpanel.io/chatgpt-app-demo.mp4",
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Starting a study may use an included study or an existing paid credit."
},
"publication": {
"release_notes": "Initial package for the focused study tools at /gpt, with plain-language descriptions and a separate legacy API endpoint."
},
"apps": "./.app.json"
}
}
}
SHA-256: d9f20c664cdc204d142fecb9ce400666ba94fcd4c6a7523a1260a3eaa41c7823