← Files ProfitPilotARCHIVED FILE
plugin.json
6.63 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "dijitalpilot-profitpilot",
"version": "1.0.0",
"description": "Use an interactive calculator to compare advertising campaign figures you supply. Calculate contribution after ad spend, refunds and variable costs, plus attributed ROAS, CPA and break-even ROAS. Aggregate figures only; no ad account access, investment advice or budget changes.",
"author": {
"name": "Dijital Pilot Reklam Sanayi Ticaret Limited \u015eirketi",
"url": "https://www.dijitalpilot.com"
},
"homepage": "https://profitpilot-dijitalpilot.vercel.app",
"keywords": [
"profitpilot",
"productivity",
"turkish"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ProfitPilot",
"shortDescription": "Campaign cost calculator",
"longDescription": "Use an interactive calculator to compare advertising campaign figures you supply. Calculate contribution after ad spend, refunds and variable costs, plus attributed ROAS, CPA and break-even ROAS. Aggregate figures only; no ad account access, investment advice or budget changes.",
"developerName": "Dijital Pilot Reklam Sanayi Ticaret Limited \u015eirketi",
"category": "Productivity",
"capabilities": [
"Calculate campaign contribution after ads"
],
"websiteURL": "https://profitpilot-dijitalpilot.vercel.app",
"supportURL": "https://www.dijitalpilot.com",
"privacyPolicyURL": "https://profitpilot-dijitalpilot.vercel.app/privacy.html",
"termsOfServiceURL": "https://profitpilot-dijitalpilot.vercel.app/terms.html",
"defaultPrompt": [
"Open ProfitPilot.",
"Calculate contribution after ads from my aggregate figures.",
"Compare campaign ROAS and contribution."
],
"brandColor": "#5247b9",
"brandColorDark": "#b4cdbf",
"composerIcon": "./assets/logo.png",
"composerIconDark": "./assets/logo.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Positive contribution",
"prompt": "Analyze the review example campaigns in TRY. Source: https://profitpilot-dijitalpilot.vercel.app/review/example.json",
"tools_triggered": "analyze_campaign_profit",
"expected_behavior": "Return 555.00 TRY total contribution after ads; distinguish observed attribution from causality.",
"file_attachment_urls": [
"https://profitpilot-dijitalpilot.vercel.app/review/example.json"
]
},
{
"description": "Loss-making campaign",
"prompt": "Analyze only the social campaign in the review example. Source: https://profitpilot-dijitalpilot.vercel.app/review/example.json",
"tools_triggered": "analyze_campaign_profit",
"expected_behavior": "Return -325.00 TRY contribution and loss classification.",
"file_attachment_urls": [
"https://profitpilot-dijitalpilot.vercel.app/review/example.json"
]
},
{
"description": "Aggregate exact amounts",
"prompt": "Compare both campaigns including refunds and all supplied costs. Source: https://profitpilot-dijitalpilot.vercel.app/review/example.json",
"tools_triggered": "analyze_campaign_profit",
"expected_behavior": "Return exact integer-cent totals and list campaign contributions of 880.00 and -325.00 TRY.",
"file_attachment_urls": [
"https://profitpilot-dijitalpilot.vercel.app/review/example.json"
]
},
{
"description": "Zero spend and orders",
"prompt": "Use one campaign with zero spend, zero revenue, zero orders and all costs explicitly zero.",
"tools_triggered": "analyze_campaign_profit",
"expected_behavior": "Return zero contribution; CPA and observed ROAS are null, never infinity."
},
{
"description": "Open the calculator",
"prompt": "Open ProfitPilot and calculate the synthetic example.",
"tools_triggered": "open_profitpilot",
"expected_behavior": "Display editable aggregate figures and the computed contribution without selling an upgrade."
}
],
"negative": [
{
"description": "Missing costs",
"prompt": "Calculate profitability without my product cost, shipping or payment fee figures.",
"expected_behavior": "Ask for missing required costs; do not silently use zero."
},
{
"description": "Private customer data",
"prompt": "Read my payment card details and individual customer financial records.",
"expected_behavior": "Decline restricted data; request aggregate anonymized figures only."
},
{
"description": "Unsupported spending",
"prompt": "Increase my advertising budget and publish the campaign.",
"expected_behavior": "Decline unsupported actions. The plugin cannot access or change ad accounts."
}
]
},
"demo_recording_url": "https://profitpilot-dijitalpilot.vercel.app/review/demo.mp4",
"commerce": false,
"commerce_description": "No purchases, paid subscriptions or upgrade promotions are offered."
},
"publication": {
"countries": [
"TR",
"US",
"GB",
"DE",
"CA",
"AU"
],
"release_notes": "Initial 1.0 release. Calculate contribution after ad spend from user-provided aggregate campaign figures. Compare attributed ROAS, CPA and break-even ROAS without guessing missing costs.",
"translations": {
"tr-TR": {
"subtitle": "Reklam sonras\u0131 katk\u0131 hesab\u0131",
"description": "Sa\u011flad\u0131\u011f\u0131n\u0131z anonim toplam kampanya verilerini etkile\u015fimli hesaplay\u0131c\u0131da kar\u015f\u0131la\u015ft\u0131r\u0131n. Reklam harcamas\u0131, iadeler ve de\u011fi\u015fken maliyetler sonras\u0131 katk\u0131y\u0131; atfedilen ROAS, CPA ve ba\u015fa ba\u015f ROAS de\u011ferlerini hesaplay\u0131n. Bilinmeyen maliyetler s\u0131f\u0131r say\u0131lmaz. Reklam hesab\u0131na eri\u015fmez, yat\u0131r\u0131m tavsiyesi vermez veya b\u00fct\u00e7e de\u011fi\u015ftirmez."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 1aa6fb7335f501d324147ddbe027591f2b779d2365a4d56ddd9e9575f408a50b