{
  "name": "KillionApps Promotion Allocation",
  "description": "Experimental machine-purchasable allocation of a constrained ecommerce promotion budget across a product portfolio.",
  "supportedInterfaces": [
    {
      "url": "https://killionapps-promotion-allocation-sandbox.onrender.com/mcp",
      "protocolBinding": "https://modelcontextprotocol.io/specification/2025-06-18/basic/transports#streamable-http",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://killionapps-promotion-allocation-sandbox.onrender.com/v1/allocate",
      "protocolBinding": "https://paymentauth.org/draft-payment-discovery-00",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "url": "https://killionapps.com/promotion-allocation/",
    "organization": "KillionApps"
  },
  "version": "0.5.0",
  "documentationUrl": "https://killionapps.com/skill.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://killionapps.com/skill.md#pricing-and-expected-value",
        "description": "Machine-purchasable pricing and experimental-status metadata.",
        "required": false,
        "params": {
          "price": { "amount": 5, "currency": "USD", "per": "portfolio_decision" },
          "paymentProtocol": "MPP",
          "paymentMethod": "stripe",
          "paymentIntent": "charge",
          "experimental": true,
          "performanceValidation": "UNVALIDATED_FORWARD",
          "livePaymentsEnabled": false
        }
      }
    ]
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "promotion_capital_allocation",
      "name": "Promotion Capital Allocation",
      "description": "Given an ecommerce product portfolio, unit economics, promotion history, constraints, and a fixed budget, return experimental SCALE/KEEP/TEST/PAUSE actions and recommended budget shares. One decision costs $5 USD through MPP; free validation is available first.",
      "tags": ["ecommerce", "promotion allocation", "marketing budget", "merchandising", "advertising", "product portfolio", "contribution profit", "capital allocation"],
      "examples": [
        "Allocate a $500 weekly promotion budget across these 30 eligible SKUs.",
        "Identify which established products to scale and which new products deserve controlled exploration.",
        "Return a machine-readable promotion portfolio decision after validating this product history."
      ],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "independent_integration_pilot",
      "name": "Independent Integration Pilot",
      "description": "Validate a portfolio for free and receive an Ed25519-signed redacted receipt without a payment credential or execution authority.",
      "tags": ["integration testing", "signed receipt", "privacy", "developer onboarding", "operator onboarding"],
      "examples": [
        "Check whether this portfolio is structurally valid without buying a decision.",
        "Create a verifiable redacted pilot receipt for an external integration test."
      ],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ]
}
