← Files ProfitPilotARCHIVED FILE

plugin.json

6.63 KB · Nov 3, 2026 · 19:16 UTC

↓ Download file

{
  "$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