{
  "name": "TechPartPrices",
  "description": "Answers questions about UK PC component prices from a tracked Amazon UK catalogue: search CPUs, GPUs, RAM, motherboards and storage, look up a product, and read its recorded price history.",
  "version": "1.0.0",
  "supportedInterfaces": [
    {
      "url": "https://techpartprices.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "TechPartPrices",
    "url": "https://techpartprices.com"
  },
  "documentationUrl": "https://techpartprices.com/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "search-products",
      "name": "Search PC components",
      "description": "Search and filter tracked Amazon UK listings for CPUs, GPUs, RAM, motherboards and storage. Understands a category, a brand, price bounds and \"cheapest\" in plain text, or takes explicit parameters.",
      "tags": [
        "search",
        "catalogue",
        "pricing"
      ],
      "examples": [
        "cheapest DDR5 RAM under £100",
        "RTX 5080 graphics cards",
        "{\"skill\":\"search-products\",\"params\":{\"category\":\"gpu\",\"maxPrice\":50000,\"sort\":\"price_asc\"}}"
      ]
    },
    {
      "id": "product-detail",
      "name": "Look up a product",
      "description": "Fetch one tracked product by its numeric ID: name, current price, stock state, parsed specifications, and buyUrl, the link to hand a user who wants to buy it.",
      "tags": [
        "product",
        "specifications"
      ],
      "examples": [
        "tell me about product 1",
        "{\"skill\":\"product-detail\",\"params\":{\"id\":1}}"
      ]
    },
    {
      "id": "price-history",
      "name": "Read price history",
      "description": "Recorded price points for a product over a trailing window of 7, 30, 60 or 90 days, with minimum, maximum, average and the direction of travel.",
      "tags": [
        "pricing",
        "history",
        "time-series"
      ],
      "examples": [
        "price history for product 1 over 90 days",
        "{\"skill\":\"price-history\",\"params\":{\"id\":1,\"days\":90}}"
      ]
    },
    {
      "id": "price-verdict",
      "name": "Judge a price against its own history",
      "description": "Whether a product is cheap right now by its own recorded history: the 90-day low, high and mean, how far above its low today sits, and an at-low or near-low verdict. Returns no verdict, and says so, below ten recorded prices.",
      "tags": [
        "pricing",
        "history",
        "buying-advice"
      ],
      "examples": [
        "is product 1 a good deal right now",
        "{\"skill\":\"price-verdict\",\"params\":{\"id\":1,\"days\":90}}"
      ]
    },
    {
      "id": "best-value",
      "name": "Best value storage and memory",
      "description": "Rank tracked storage by price per terabyte or memory by price per gigabyte, each row carrying its 90-day low, the number of recorded prices behind it, and an at-low or near-low verdict. The unit must be given: the two scales cannot be mixed in one ranking.",
      "tags": [
        "pricing",
        "value",
        "storage",
        "memory"
      ],
      "examples": [
        "best value per terabyte on NVMe drives",
        "{\"skill\":\"best-value\",\"params\":{\"unit\":\"tb\",\"category\":[\"nvme\"],\"limit\":5}}"
      ]
    },
    {
      "id": "price-index",
      "name": "Read the component price index",
      "description": "Month-by-month price movement for a whole category, base 100 at the start of the series, with the change per step, the cumulative change and how many products were matched into each step. Describes a category, not a product.",
      "tags": [
        "pricing",
        "index",
        "time-series",
        "market"
      ],
      "examples": [
        "are RAM prices still rising",
        "{\"skill\":\"price-index\",\"params\":{\"category\":\"ram\"}}"
      ]
    },
    {
      "id": "read-articles",
      "name": "Read buying guides",
      "description": "Index of published articles on UK component pricing and buying advice, most recent first.",
      "tags": [
        "content",
        "editorial"
      ],
      "examples": [
        "what buying guides do you have",
        "{\"skill\":\"read-articles\",\"params\":{\"page\":1}}"
      ]
    }
  ]
}