{
  "schemaVersion": "a2a-agent-card-v1",
  "protocolVersion": "0.3",
  "name": "SoftJunk Root Lead Rescue Checkout Agent",
  "description": "Root-domain agent card for routing a qualified one-lead rescue buyer to the exact 5 USD PayPal checkout and seller-side verification gate.",
  "provider": {
    "organization": "SoftJunk",
    "url": "https://trungcodeer.github.io/"
  },
  "version": "2026-05-27",
  "url": "https://trungcodeer.github.io/.well-known/agent-card.json",
  "documentationUrl": "https://github.com/trungcodeer/softjunk-lead-kit/blob/main/A2A_AGENT_CARD.md",
  "gistUrl": "https://gist.github.com/trungcodeer/82e9935979596bbe2330db46dc9bc58a",
  "supportedInterfaces": [
    {
      "url": "https://trungcodeer.github.io/agent-card.json",
      "protocolBinding": "https://trungcodeer.github.io/bindings/static-a2a-commerce-handoff/v1",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://trungcodeer.github.io/softjunk-lead-kit/agent-card.json",
      "protocolBinding": "https://trungcodeer.github.io/softjunk-lead-kit/bindings/static-a2a-commerce-handoff/v1",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://raw.githubusercontent.com/trungcodeer/softjunk-lead-kit/main/ai-action-checkout.json",
      "protocolBinding": "https://trungcodeer.github.io/softjunk-lead-kit/bindings/static-ai-action-checkout/v1",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://trungcodeer.github.io/softjunk-lead-kit/mcp-checkout-server.json",
      "protocolBinding": "https://trungcodeer.github.io/softjunk-lead-kit/bindings/static-mcp-checkout-manifest/v1",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "route_softjunk_one_lead_rescue_checkout",
      "name": "Route one-lead rescue checkout",
      "description": "Qualify one quiet-lead follow-up problem and return root rescue, checkout, PayPal, order form, and verification gate.",
      "tags": [
        "lead-follow-up",
        "checkout",
        "paypal",
        "agentic-commerce"
      ]
    },
    {
      "id": "build_roofing_estimate_follow_up_sequence",
      "name": "Build roofing estimate follow-up sequence",
      "description": "Generate Day 0, 1, 3, 5, and 7 roofing estimate follow-up texts plus the 5 USD PayPal rescue handoff from non-sensitive context.",
      "tags": [
        "roofing",
        "estimate-follow-up",
        "paypal-note",
        "agentic-commerce"
      ]
    },
    {
      "id": "build_safe_paypal_note",
      "name": "Build safe PayPal note",
      "description": "Create a non-sensitive PayPal note before the buyer pays exactly 5 USD.",
      "tags": [
        "paypal-note",
        "privacy",
        "order-handoff"
      ]
    }
  ],
  "softjunkCommerce": {
    "offerName": "SoftJunk one-lead rescue",
    "price": "5.00",
    "currency": "USD",
    "paymentUrl": "https://paypal.me/softjunk/5USD",
    "rootRoofingEstimateRouteUrl": "https://trungcodeer.github.io/roofing/",
    "rootRoofingEstimateJsonUrl": "https://trungcodeer.github.io/roofing.json",
    "rootRoofingEstimateTextUrl": "https://trungcodeer.github.io/roofing.txt",
    "rootRoofingBuyerIssueUrl": "https://github.com/trungcodeer/softjunk-lead-kit/issues/7",
    "rootRoofingBuyerDiscussionUrl": "https://github.com/trungcodeer/softjunk-lead-kit/discussions/8",
    "rootRoofingBuyerSendPacketUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.html",
    "rootRoofingBuyerSendPacketJsonUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.json",
    "rootRoofingBuyerSendPacketTextUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.txt",
    "rootRoofingBuyerSendPacketGistUrl": "https://gist.github.com/trungcodeer/75cf486f79f6a5ab61b938ba786e0805",
    "rootRoofingEstimateOrderFormUrl": "https://github.com/trungcodeer/softjunk-lead-kit/issues/new?template=roofing-estimate-rescue-order.yml",
    "rootRescueUrl": "https://trungcodeer.github.io/rescue/",
    "rootRescueJsonUrl": "https://trungcodeer.github.io/rescue.json",
    "roofingEstimateGeneratorUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-estimate-generator.html",
    "productAgentCardUrl": "https://trungcodeer.github.io/softjunk-lead-kit/.well-known/agent-card.json",
    "mcpCheckoutManifestUrl": "https://trungcodeer.github.io/softjunk-lead-kit/mcp-checkout-server.json",
    "aiActionCheckoutUrl": "https://raw.githubusercontent.com/trungcodeer/softjunk-lead-kit/main/ai-action-checkout.json",
    "agentCheckoutJsonUrl": "https://raw.githubusercontent.com/trungcodeer/softjunk-lead-kit/main/agents-checkout.json",
    "gistUrl": "https://gist.github.com/trungcodeer/82e9935979596bbe2330db46dc9bc58a",
    "orderFormUrl": "https://github.com/trungcodeer/softjunk-lead-kit/issues/new?template=one-lead-rescue-order.yml",
    "successSignal": "PAYPAL_PAYMENT_VERIFIED=true",
    "fulfillmentRule": "Do not claim paid, started, delivered, or complete unless seller-side PayPal evidence exists, the API verifier returns PAYPAL_PAYMENT_VERIFIED=true, or a trusted seller-side PayPal CSV export verifies the 5 USD transaction."
  }
}
