← Files Solder ComponentsARCHIVED FILE

plugin.json

4.94 KB · Nov 14, 2026 · 01:34 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "solder-components",
  "version": "0.1.3",
  "description": "Find electronic components, get expert answers, and request help from Solder.",
  "author": {
    "name": "Solderable",
    "url": "https://solderable.dev"
  },
  "homepage": "https://solderable.dev/components",
  "repository": "https://github.com/solderable/soldercore",
  "keywords": [
    "electronics",
    "components",
    "datasheets",
    "lcsc"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Solder Components",
        "shortDescription": "Find parts and expert advice",
        "longDescription": "Search components from LCSC, JLCPCB, DigiKey, and Mouser, compare specifications and observed stock, and ask the Solder component expert about exact parts and application circuits. Request human help from Solder with your approved email address and issue.",
        "developerName": "Solderable",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://solderable.dev/components",
        "supportURL": "https://solderable.dev/support",
        "privacyPolicyURL": "https://solderable.dev/privacy",
        "termsOfServiceURL": "https://solderable.dev/terms",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "defaultPrompt": [
          "Find a 3.3 V regulator for a 5 V supply, with at least 100 units in stock.",
          "Find AP2112K-3.3TRG1 and ask the component expert which capacitors it needs."
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find parts by electrical requirements and quantity",
              "prompt": "Find 10 k\u03a9 1% 0603 resistors for a quantity of 100 from DigiKey and Mouser.",
              "tools_triggered": "component_search",
              "expected_behavior": "Search the selected sources, identify each supplier's results or failure, and distinguish cached or unknown stock and prices from guaranteed availability."
            },
            {
              "description": "Resolve a manufacturer part number to a catalog entry",
              "prompt": "Find AP2112K-3.3TRG1 and show its exact manufacturer, package, Product Code and observed stock.",
              "tools_triggered": "component_search",
              "expected_behavior": "Identify the manufacturer for each exact matching variant and report the catalog code and observed availability without merging distinct manufacturers."
            },
            {
              "description": "Ask the expert about supporting capacitors",
              "prompt": "For TECH PUBLIC AP2112K-3.3TRG1 (C23380830), with 5 V in and 3.3 V out, what input and output capacitors are required? Cite the datasheet.",
              "tools_triggered": "component_expert",
              "expected_behavior": "Describe the input and output capacitor guidance for the identified TECH PUBLIC part and cite relevant source material."
            },
            {
              "description": "Assess thermal feasibility with stated operating conditions",
              "prompt": "For TECH PUBLIC AP2112K-3.3TRG1 (C23380830) at 5 V in, 3.3 V out and 600 mA, is thermal performance acceptable?",
              "tools_triggered": "component_expert",
              "expected_behavior": "Calculate approximately 1.02 W of output-related dissipation, discuss thermal conditions and missing evidence, and avoid guaranteeing safe operation."
            },
            {
              "description": "Send an explicitly approved request for human help",
              "prompt": "My email is reviewer@example.com. Please send this exact message to Solder so they can contact me: 'I need help reviewing my 3.3 V regulator design.' I confirm that you may share my email and this exact message with Solder.",
              "tools_triggered": "request_help",
              "expected_behavior": "Send only the explicitly approved email address and issue to Solder, and report the tool outcome accurately."
            }
          ],
          "negative": [
            {
              "description": "Arithmetic needs no component lookup",
              "prompt": "What is 3.3 multiplied by 0.6?"
            },
            {
              "description": "Ordering is not supported; do not claim a purchase or search unnecessarily",
              "prompt": "Order 100 of C23380830 without searching."
            },
            {
              "description": "Do not send a help request without explicit approval",
              "prompt": "I need a board design review. My email is reviewer@example.com. Please show me what you would send to Solder and ask me to confirm first."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not place orders or process payments."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: dca40b910d0184808fea9276e188209e5f1bd371ec2584af8e50352776c81097