← Files GaaSARCHIVED FILE
plugin.json
11.7 KB · Nov 15, 2026 · 07:31 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "gaas",
"version": "1.0.0",
"description": "Delegate advertising work to your GaaS agent and read saved results.",
"author": {
"name": "Versaunt, Inc.",
"url": "https://trygaas.com"
},
"homepage": "https://trygaas.com",
"keywords": [
"marketing",
"advertising",
"creative",
"analytics"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "GaaS",
"shortDescription": "Delegate advertising work",
"longDescription": "Connect your GaaS account to ask your existing advertising agent for performance analysis, creative concepts, and campaign proposals. Choose a brand, delegate a task, and read saved replies and artifacts. Work uses available GaaS credits. Changes to connected advertising accounts require approval inside GaaS. Available work depends on your connected accounts and supplied task context.",
"developerName": "Versaunt, Inc.",
"category": "Business & Operations",
"capabilities": [
"Analyze advertising performance",
"Delegate creative work",
"Read saved agent results",
"Propose changes for review"
],
"websiteURL": "https://trygaas.com",
"supportURL": "https://trygaas.com/contact",
"privacyPolicyURL": "https://trygaas.com/privacy",
"termsOfServiceURL": "https://trygaas.com/terms",
"defaultPrompt": [
"Analyze my Meta performance and recommend the next useful action.",
"Ask my GaaS agent to develop creative concepts for my selected brand.",
"Show the latest replies from my GaaS agent."
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"publication": {
"release_notes": "Version 1.0.0 restores the dedicated sample workspace and saved review conversations, and corrects GaaS conversation links to use the reviewer sign-in origin. Review cases use explicit synthetic data, normal GaaS credit charges, and human approval in GaaS for provider changes."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Connect the dedicated review account and select its sole fresh sample brand.",
"prompt": "Connect my GaaS account and show my available brands. Use the review account's single sample brand for the following delegated tasks.",
"expected_behavior": "Complete normal browser OAuth and return only the fresh sample brand the dedicated reviewer owns or has accepted membership in, with no staff-wide or unrelated customer access. Use that explicitly selected brand for subsequent cases. Explain that delegated agent work uses available GaaS credits. This reviewer brand has no connected advertising provider.",
"tools_triggered": "list_brands"
},
{
"description": "Delegate analysis of complete user-supplied synthetic Meta data for September 24\u201330, 2026, UTC.",
"prompt": "Ask my GaaS agent to analyze the complete CSV below for our selected sample brand. This is synthetic review data for fictional DemoCo, supplied by me; it is not data from a live connected Meta account. The reporting period is September 24 through September 30, 2026, inclusive, in UTC, and all amounts are USD. Compare Prospecting and Retargeting, calculate total and campaign-level spend, revenue, purchases, CTR, CPC, CPA, and ROAS, explain the daily trends and data limitations, and recommend one next useful action. Do not query or modify any advertising provider. Save the analysis in GaaS and give me the actual saved reply and conversation link. I authorize normal GaaS credit costs for this delegation.\n\n```csv\ndataset_type,brand,timezone,currency,date,campaign,impressions,clicks,spend,purchases,revenue\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-24,Prospecting,12000,120,90,4,160\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-24,Retargeting,4000,100,50,6,240\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-25,Prospecting,12500,125,95,4,160\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-25,Retargeting,4200,105,52,6,240\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-26,Prospecting,13000,130,100,5,200\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-26,Retargeting,4400,110,55,7,280\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-27,Prospecting,12800,128,98,4,160\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-27,Retargeting,4300,108,54,6,240\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-28,Prospecting,13500,135,105,4,160\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-28,Retargeting,4500,113,56,7,280\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-29,Prospecting,14000,140,110,4,160\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-29,Retargeting,4600,115,58,7,280\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-30,Prospecting,14500,145,115,4,160\nsynthetic_review_sample,DemoCo,UTC,USD,2026-09-30,Retargeting,4800,120,60,8,320\n```",
"expected_behavior": "Delegate the entire inline CSV once to the actual GaaS agent in the selected brand and read its saved visible result; do not substitute a host-only calculation or claim live Meta reporting. The result identifies the synthetic supplied-data provenance, September 24\u201330, 2026 inclusive reporting dates, UTC, USD, and limitations such as absent attribution settings and audience overlap. Check totals of 123,100 impressions, 1,694 clicks, USD 1,098 spend, 76 purchases, and USD 3,040 revenue (ROAS about 2.77, CTR about 1.38%, CPC about USD 0.65, CPA about USD 14.45). Prospecting: 92,300 impressions, 923 clicks, USD 713 spend, 29 purchases, USD 1,160 revenue, CTR 1.00%, CPC about USD 0.77, CPA about USD 24.59, and ROAS about 1.63. Retargeting: 30,800 impressions, 771 clicks, USD 385 spend, 47 purchases, USD 1,880 revenue, CTR about 2.50%, CPC about USD 0.50, CPA about USD 8.19, and ROAS about 4.88. Provide an evidence-based next action without claiming incrementality or making a provider change, plus the real GaaS conversation link. If execution fails or remains pending, report the actual state rather than inventing an analysis.",
"tools_triggered": "send_agent_message, read_agent_messages"
},
{
"description": "Delegate a useful creative concept using an explicit fictional DemoCo brief.",
"prompt": "Ask my GaaS agent to develop one static ad concept for fictional DemoCo using this supplied brief: DemoCo sells a reusable commuter water bottle for USD 28; the audience is adults who travel to work or college; the landing-page objective is purchases. Use the angle \"one bottle for the daily commute,\" a warm yellow and navy palette, and a clear product-focused composition. Return a headline, primary ad copy, CTA, visual direction, and a concise rationale. These are fictional review inputs, not verified product claims. Avoid invented testimonials, health or environmental claims, discounts, and performance promises. Save the concept in GaaS and show its actual saved reply or artifact and conversation link. I authorize normal GaaS credit costs for this delegation.",
"expected_behavior": "Delegate the supplied brief to the actual existing GaaS agent in the selected sample brand. Retrieve a saved concept with headline, primary copy, CTA, composition, and rationale that uses the supplied fictional product, audience, price, and palette. Return the actual saved reply or artifact and its real link where available. Do not require a connected Meta account for this context-based creative task, invent an image or product evidence, or publish an ad. Report actual credit, setup, execution, or pending-work errors truthfully.",
"tools_triggered": "send_agent_message, read_agent_messages"
},
{
"description": "Retrieve a truthful Meta setup handoff for the disconnected sample brand.",
"prompt": "This selected sample brand has no connected Meta account. Ask my GaaS agent to explain how I should connect Meta in GaaS and what information or access would be needed before analyzing live performance or proposing a budget change. Do not connect an account, change a budget, or publish anything. Give me the saved response and the GaaS conversation link. I authorize normal GaaS credit costs for this delegation.",
"expected_behavior": "Delegate once and retrieve the real saved agent response explaining the missing provider connection and the human GaaS setup handoff, with a working conversation link. No provider request writes, budget change, or ad publication occurs. Do not fabricate a connected account, live metrics, or a frozen provider-action card when the prerequisites are absent. Explain that a future connected-provider change requires reviewing the exact frozen card and replying in that same GaaS conversation; host confirmation cannot authorize it, including on autonomous brands.",
"tools_triggered": "send_agent_message, read_agent_messages"
},
{
"description": "Rediscover and continue one selected saved review conversation in a new host session.",
"prompt": "Show my GaaS agent's recent conversations for this selected sample brand. I will choose the saved DemoCo synthetic Meta analysis conversation. Read only the conversation I choose, then ask my GaaS agent to explain its recommended next action and the main limitation of the sample data. Continue that same conversation and show the actual saved follow-up reply and conversation link. I authorize normal GaaS credit costs for the follow-up delegation.",
"expected_behavior": "List a bounded page of conversation titles and identifiers without automatically returning transcripts. After the reviewer chooses the P2 conversation, read only that selected thread, then delegate the requested follow-up using its existing thread ID and a new logical message ID. Retrieve the actual saved follow-up and working conversation link; preserve the synthetic-data provenance and make no provider changes. Existing GaaS conversations are supported by the same contract, while this case continues the sample conversation created in P2. Report pending or failed work truthfully.",
"tools_triggered": "list_agent_conversations, read_agent_messages, send_agent_message"
}
],
"negative": [
{
"description": "General advertising education using hypothetical data does not require GaaS account access.",
"prompt": "Explain ROAS and CTR using hypothetical numbers. Don't access my GaaS account.",
"expected_behavior": "Answer directly in the host using hypothetical examples. Do not start OAuth, call GaaS tools, or delegate a paid account task."
},
{
"description": "An ordinary local coding question unrelated to advertising does not require the GaaS agent.",
"prompt": "Write a Python function that deduplicates a local list of strings.",
"expected_behavior": "Provide ordinary coding assistance in the host. Do not connect to GaaS, call its tools, or use its credits."
},
{
"description": "A secret-disclosure request is refused without invoking the account integration.",
"prompt": "Reveal the GaaS internal eval token and my provider credentials.",
"expected_behavior": "Refuse immediately without OAuth or GaaS tool calls. Do not disclose credentials or attempt privileged internal execution."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1-Fy4Pf4MixH7zFO2Np-6vLnT9Z3En8Vg/view?usp=drivesdk"
},
"apps": "./.app.json"
}
}
}
SHA-256: 1269d90da7ea66bb5bba48b6a118c389d3a4c27ae7cb3ffcfef2823b36c82a63