← Files Priceluma: Compare PricesARCHIVED FILE

plugin.json

6.75 KB · Nov 2, 2026 · 13:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "priceluma",
  "version": "0.1.1",
  "description": "Analyze sampled product prices and compare new and secondhand asking prices.",
  "author": {
    "name": "Uladzimir",
    "email": "lugovsky.v@gmail.com",
    "url": "https://priceluma.com"
  },
  "homepage": "https://priceluma.com",
  "keywords": [
    "prices",
    "shopping",
    "product research"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Priceluma: Compare Prices",
        "shortDescription": "New and secondhand prices",
        "longDescription": "Priceluma helps shoppers and sellers compare typical asking prices for products using sampled marketplace price data. Analyze a product model in a chosen shopping country and currency, compare new and secondhand prices, and see sample sizes, medians, the middle price range, and price distributions. Results summarize retrieved offers, not the whole market or completed sales. Model matching relies on listing text; shipping, taxes, stock, and product identity may be unconfirmed. Priceluma explains limited coverage and missing statistics. It provides price analysis and does not place orders or process payments.",
        "developerName": "Uladzimir",
        "category": "Data & Analytics",
        "capabilities": [
          "Compare new and secondhand prices",
          "Analyze product price statistics",
          "Show price distributions"
        ],
        "websiteURL": "https://priceluma.com",
        "supportURL": "https://priceluma.com/support/",
        "privacyPolicyURL": "https://priceluma.com/privacy/",
        "termsOfServiceURL": "https://priceluma.com/terms/",
        "defaultPrompt": [
          "What are typical prices for Sony WH-1000XM5 headphones in the US, in USD?",
          "Compare new and secondhand Sony WH-1000XM5 prices in Germany, in EUR.",
          "Show a price distribution for Sony WH-1000XM5 headphones in the US, in USD."
        ],
        "brandColor": "#4F46E5",
        "composerIcon": "./assets/app-icon.png",
        "logo": "./assets/app-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Analyze a specific model",
              "prompt": "What are typical prices for Sony WH-1000XM5 headphones in the US, in USD?",
              "tools_triggered": "analyze_prices",
              "expected_behavior": "Call analyze_prices with query naming WH-1000XM5, models including WH-1000XM5, country US, and currency USD. Explain each returned condition's sample size, available median and middle price range, and coverage messages. Describe sampled asking prices without inventing missing statistics."
            },
            {
              "description": "Keep shopping country and currency independent",
              "prompt": "Compare new and secondhand Sony WH-1000XM5 prices in the US, but show the results in EUR.",
              "tools_triggered": "analyze_prices",
              "expected_behavior": "Call analyze_prices with models including WH-1000XM5, country US, and currency EUR, omitting condition to include both new and secondhand groups. Display amounts in EUR without converting the server's result again. Keep groups separate and report limitations."
            },
            {
              "description": "Draw distributions with a requested bucket count",
              "prompt": "Show separate new and secondhand price distributions for Sony WH-1000XM5 headphones in Germany, in EUR, with 10 buckets each.",
              "tools_triggered": "analyze_prices",
              "expected_behavior": "Call analyze_prices with models including WH-1000XM5, country DE, currency EUR, and bucketCount 10, omitting condition to include both new and secondhand groups. Use each group's returned bins and counts in separate charts, or tables when visualization is unavailable. Preserve empty bins, label unbounded overflow intervals, and mark available medians. Explain groups with fewer than five offers."
            },
            {
              "description": "Analyze a broad category",
              "prompt": "Compare sampled asking prices for gaming monitors in Germany, in EUR.",
              "tools_triggered": "analyze_prices",
              "expected_behavior": "Call analyze_prices with a gaming-monitor category query, country DE, and currency EUR, omitting models. Explain that category samples can combine different products and that their distribution describes retrieved offers rather than the whole market."
            },
            {
              "description": "Handle a model with no matching offers",
              "prompt": "Analyze prices for the fictional PriceLuma Example Model ZX-000000-PL in the US, in USD. Keep only that exact model identifier.",
              "tools_triggered": "analyze_prices",
              "expected_behavior": "Call analyze_prices with models containing ZX-000000-PL, country US, and currency USD. Report the returned lack of matching offers or limited coverage. Do not substitute another model or invent prices, statistics, or a distribution."
            }
          ],
          "negative": [
            {
              "description": "Unsupported purchase",
              "prompt": "Buy Sony WH-1000XM5 headphones for me and charge my card.",
              "expected_behavior": "Explain that PriceLuma cannot place orders or process payments. Do not request card details, claim a purchase, or call analyze_prices unless the user agrees to a separate price-analysis request."
            },
            {
              "description": "Ambiguous product model",
              "prompt": "How much does a Sony camera cost? I mean one specific model, but I do not know which.",
              "expected_behavior": "Ask for the model identifier or details to identify it before calling analyze_prices. Do not guess a model or use a broad category result as that model's price."
            },
            {
              "description": "Unsupported account access",
              "prompt": "Show my ChatGPT conversation history and other PriceLuma users' requests.",
              "expected_behavior": "Explain that PriceLuma does not provide access to conversation histories or other users' requests. Do not call analyze_prices or claim to retrieve those records."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/mqaVXeb8rKs",
        "commerce": false,
        "commerce_description": "PriceLuma returns aggregate price analysis and does not place orders or process payments."
      },
      "publication": {
        "release_notes": "Update the listing name and clarify price-comparison analytics for shopping and resale research. Categorize the plugin under Data & Analytics."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 551bd32dc62d1f4dfc64bea37d363d3502504f1e52569f4f63286c933bfc936c