{
  "protocolVersion": "0.3.0",
  "name": "SCRIPTMASTERLABS — SqueezeOS Trust Router",
  "description": "Read-only A2A control-plane agent for live SqueezeOS capability discovery, external provider Trust Passports, recommendation, inspection, runtime status, x402 readiness, settlement evidence, durable historical behavior evidence, and evidence-gated trust decisions. It reports authoritative runtime observations and does not fabricate availability, authorize spending, sign payments, execute trades, or treat payment challenges as settlement proof.",
  "url": "https://www.scriptmasterlabs.com/api/a2a",
  "preferredTransport": "JSONRPC",
  "iconUrl": "https://www.scriptmasterlabs.com/favicon.ico",
  "provider": {
    "organization": "Script Master Labs, LLC",
    "url": "https://www.scriptmasterlabs.com/"
  },
  "version": "1.3.0",
  "documentationUrl": "https://www.scriptmasterlabs.com/support.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "discover-capabilities",
      "name": "Discover Live Capabilities",
      "description": "Search the current SqueezeOS capability inventory. Results come from the running discovery service, not a hard-coded marketing catalog.",
      "tags": ["discovery", "mcp", "api", "routing", "live"],
      "examples": ["Find a webpage extraction capability", "What live API can convert currencies?", "Find capabilities for domain enrichment"]
    },
    {
      "id": "recommend-capability",
      "name": "Recommend Closest Valid Capability",
      "description": "Return the best currently observed SqueezeOS matches for a stated need, including current endpoint and payment metadata when available. No spend is authorized.",
      "tags": ["recommendation", "routing", "fallback", "capability"],
      "examples": ["Recommend the best SqueezeOS capability for extracting a public webpage", "What is the closest valid alternative for this need?"]
    },
    {
      "id": "inspect-capability",
      "name": "Inspect Capability Evidence",
      "description": "Inspect one live SqueezeOS capability by sml_id and optionally probe its liveness evidence. Unknown fields remain unknown.",
      "tags": ["inspection", "evidence", "provenance", "liveness"],
      "examples": ["Inspect capability sml_id web.extract.once", "Show current evidence for this SqueezeOS capability"]
    },
    {
      "id": "verify-provider",
      "name": "Universal Trust Passport",
      "description": "Evaluate a public HTTPS provider using live machine-readable identity, runtime, capability, and payment-consistency evidence. External providers may receive provisional, caution, insufficient-evidence, or do-not-trust decisions; full verified status requires independent SML historical evidence. No payment, credential, or write execution is performed.",
      "tags": ["trust", "provider", "passport", "a2a", "mcp", "x402", "preflight"],
      "examples": ["Verify provider https://example-agent.com", "Run a Trust Passport for https://provider.example"]
    },
    {
      "id": "trust-decision",
      "name": "Preflight Trust Decision",
      "description": "Return a reason-coded read-only routing verdict using independent evidence gates for provider identity, runtime liveness, capability observation, payment-rail consistency, settlement-evidence availability, and durable historical settlement/delivery behavior. Traffic popularity is not used as trust, and no fabricated composite reputation score is produced.",
      "tags": ["trust", "preflight", "routing", "evidence", "identity", "x402", "history"],
      "examples": ["Should I trust the web extraction route for read-only use?", "Run a preflight trust decision for this SqueezeOS capability"]
    },
    {
      "id": "system-status",
      "name": "Read Runtime Status",
      "description": "Read the current SqueezeOS status endpoint without synthesizing a health claim beyond what the runtime reports.",
      "tags": ["status", "health", "runtime", "operations"],
      "examples": ["What is the live SqueezeOS status?", "Is the SqueezeOS runtime reporting online?"]
    },
    {
      "id": "x402-readiness",
      "name": "Inspect x402 Readiness",
      "description": "Read canonical x402 contract and readiness information for SqueezeOS. This skill never signs, submits, settles, or authorizes a payment.",
      "tags": ["x402", "usdc", "base", "payments", "readiness"],
      "examples": ["Show current x402 readiness", "What network and asset does SqueezeOS currently advertise?"]
    },
    {
      "id": "settlement-evidence",
      "name": "Read Settlement Evidence",
      "description": "Read public settlement evidence recorded by the canonical SqueezeOS rail. A challenge or signature is never represented as settlement proof.",
      "tags": ["settlement", "evidence", "proof", "x402", "audit"],
      "examples": ["Show current public settlement evidence", "What does SqueezeOS have as verified settlement proof?"]
    },
    {
      "id": "trust-boundary",
      "name": "Explain Trust and Execution Boundary",
      "description": "Return the machine-readable safety boundary for this A2A agent: read-only observations, authoritative-source precedence, explicit unknown states, and no autonomous payment or trade execution.",
      "tags": ["trust", "policy", "safety", "audit", "governance"],
      "examples": ["What actions can this A2A agent execute?", "What does SqueezeOS consider proof of settlement?"]
    }
  ],
  "supportsAuthenticatedExtendedCard": false
}
