{ "schemaVersion": "a2a-agent-card-v1", "protocolVersion": "0.3", "name": "SoftJunk Lead Rescue Checkout Agent", "description": "Static buyer-agent handoff for one real quiet lead, the one-copy order packet, exact 5 USD PayPal checkout, and a strict seller-side verification gate. Lowest-friction $5 buyer route: https://trungcodeer.github.io/5/ and one-copy packet https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html; it includes PayPal https://paypal.me/softjunk/5USD, one rewrite after verified payment, and PAYPAL_PAYMENT_VERIFIED=true before fulfillment.", "provider": { "organization": "SoftJunk", "url": "https://trungcodeer.github.io/softjunk-lead-kit/" }, "version": "2026-05-29", "latestReleaseStatus": { "latestReleaseTag": "v2.29.165", "latestReleaseUrl": "https://github.com/trungcodeer/softjunk-lead-kit/releases/tag/v2.29.165", "latestReleaseTarget": "db253ead85d910d85d2ec5d5a5ecaea29e83b595", "npmPublishStatusJsonUrl": "https://trungcodeer.github.io/softjunk-lead-kit/npm-publish-status.json", "npmPublishWorkflowTemplateUrl": "https://github.com/trungcodeer/softjunk-lead-kit/blob/main/NPM_PUBLISH_WORKFLOW.yml.example", "npmjsPackageStatus": "E404", "localNpmAuthStatus": "ENEEDAUTH", "paymentUrl": "https://paypal.me/softjunk/5USD", "successSignal": "PAYPAL_PAYMENT_VERIFIED=true", "rule": "Use the current release tarball route first while npmjs returns E404; use the GitHub package route only as a fallback. Do not claim paid or fulfilled unless seller-side PayPal evidence exists or PAYPAL_PAYMENT_VERIFIED=true.", "oneCopyOrderPacketUrl": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html", "oneCopyOrderPacketJsonUrl": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.json", "oneCopyOrderPacketTextUrl": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.txt", "beforePaymentAction": "Build the one-copy order packet before copying the after-packet PayPal URL." }, "agentCheckoutRouterUrl": "https://trungcodeer.github.io/softjunk-lead-kit/agent-checkout-router.json", "agentCheckoutRouterMarkdownUrl": "https://trungcodeer.github.io/softjunk-lead-kit/agent-checkout-router.md", "agentCheckoutRouterTextUrl": "https://trungcodeer.github.io/softjunk-lead-kit/agent-checkout-router.txt", "url": "https://trungcodeer.github.io/softjunk-lead-kit/.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/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/agents-checkout.json", "protocolBinding": "https://trungcodeer.github.io/softjunk-lead-kit/bindings/static-checkout-json/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 the one-copy order packet plus the exact SoftJunk 5 USD PayPal handoff and order form.", "tags": [ "lead-follow-up", "checkout", "paypal", "agentic-commerce" ], "examples": [ "A local contractor has one estimate lead that stopped replying. Build the PayPal note and route to checkout.", "A med spa has one no-show lead and wants a custom recovery message before paying 5 USD." ] }, { "id": "build_safe_paypal_note", "name": "Build safe PayPal note", "description": "Create a non-sensitive PayPal note using business type, service, lead source, tone, and needed next step after the buyer has the packet.", "tags": [ "paypal-note", "privacy", "order-handoff" ] }, { "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 exact 5 USD PayPal rescue handoff from non-sensitive context.", "tags": [ "roofing", "estimate-follow-up", "paypal-note", "agentic-commerce" ], "examples": [ "A roofing contractor has one roof replacement estimate that went quiet. Generate the sequence and PayPal note." ] }, { "id": "send_one_roofing_buyer_packet", "name": "Send one roofing buyer packet", "description": "Return the copy-ready DM, email, PayPal note, free preview, checkout-card discussion, exact 5 USD PayPal route, and roofing order form for one known fitting roofing buyer.", "tags": [ "roofing", "buyer-agent", "send-packet", "paypal" ], "examples": [ "Send a known roofing contractor a non-spam one-buyer packet for one unanswered estimate." ] }, { "id": "enforce_paypal_verification_gate", "name": "Enforce PayPal verification gate", "description": "Prevent paid, started, delivered, or complete claims unless seller-side PayPal proof exists or PAYPAL_PAYMENT_VERIFIED=true.", "tags": [ "verification", "fulfillment", "paypal" ] } ], "softjunkCommerce": { "offerName": "SoftJunk one-lead rescue", "price": "5.00", "currency": "USD", "paymentUrl": "https://paypal.me/softjunk/5USD", "rootRescueUrl": "https://trungcodeer.github.io/rescue/", "checkoutUrl": "https://trungcodeer.github.io/softjunk-lead-kit/checkout.html#quick-note-title", "roofingBuyerSendUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.html", "roofingBuyerSendJsonUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.json", "roofingBuyerSendGistUrl": "https://gist.github.com/trungcodeer/75cf486f79f6a5ab61b938ba786e0805", "roofingEstimateGeneratorUrl": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-estimate-generator.html", "roofingBuyerIssueUrl": "https://github.com/trungcodeer/softjunk-lead-kit/issues/7", "roofingEstimateOrderFormUrl": "https://github.com/trungcodeer/softjunk-lead-kit/issues/new?template=roofing-estimate-rescue-order.yml", "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", "privacyRule": "Use only non-sensitive business context. Do not place customer names, emails, phone numbers, addresses, payment identifiers, or private PayPal details in public URLs, issues, or Gists.", "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.", "oneCopyOrderPacketUrl": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html", "oneCopyOrderPacketJsonUrl": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.json", "oneCopyOrderPacketTextUrl": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.txt", "beforePaymentAction": "Build the one-copy order packet before copying the after-packet PayPal URL." }, "paypal_buy_action_manifest_url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-buy-action.json", "well_known_paypal_buy_action_manifest_url": "https://trungcodeer.github.io/softjunk-lead-kit/.well-known/paypal-buy-action.json", "schema_org_offer": { "@context": "https://schema.org", "@type": "Offer", "name": "SoftJunk One-Lead Rescue", "description": "A 5 USD buyer-agent-readable checkout for one real quiet lead follow-up rescue, including roofing buyer-send routing when relevant.", "price": "5.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html", "seller": { "@type": "Organization", "name": "SoftJunk", "url": "https://trungcodeer.github.io/softjunk-lead-kit/" }, "itemOffered": { "@type": "DigitalDocument", "name": "SoftJunk checkout and buyer-send packets", "url": "https://trungcodeer.github.io/softjunk-lead-kit/buyer-index.json", "encodingFormat": "application/json" }, "potentialAction": { "@context": "https://schema.org", "@type": "BuyAction", "name": "Copy after-packet 5 USD PayPal URL for SoftJunk", "target": { "@type": "EntryPoint", "urlTemplate": "https://paypal.me/softjunk/5USD", "httpMethod": "GET", "actionPlatform": [ "https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform" ] }, "priceSpecification": { "@type": "PriceSpecification", "price": "5.00", "priceCurrency": "USD" }, "seller": { "@type": "Organization", "name": "SoftJunk", "url": "https://trungcodeer.github.io/softjunk-lead-kit/" }, "object": { "@type": "DigitalDocument", "name": "SoftJunk one-lead rescue checkout manifest", "url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-buy-action.json", "encodingFormat": "application/json" }, "result": { "@type": "DigitalDocument", "name": "Delivered one-lead follow-up rescue after seller-side PayPal verification", "url": "https://trungcodeer.github.io/softjunk-lead-kit/after-pay.html" }, "additionalProperty": [ { "@type": "PropertyValue", "name": "before_payment_action", "value": "Build the one-copy order packet before copying the after-packet PayPal URL." }, { "@type": "PropertyValue", "name": "one_copy_order_packet_url", "value": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html" }, { "@type": "PropertyValue", "name": "success_signal", "value": "PAYPAL_PAYMENT_VERIFIED=true" }, { "@type": "PropertyValue", "name": "verification_gate", "value": "Do not claim payment, fulfillment, or completion until seller-side PayPal evidence verifies the 5 USD transaction." }, { "@type": "PropertyValue", "name": "privacy_gate", "value": "Use placeholders only; do not submit private customer data in public GitHub or PayPal notes." } ] } }, "potentialAction": { "@context": "https://schema.org", "@type": "BuyAction", "name": "Copy after-packet 5 USD PayPal URL for SoftJunk", "target": { "@type": "EntryPoint", "urlTemplate": "https://paypal.me/softjunk/5USD", "httpMethod": "GET", "actionPlatform": [ "https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform" ] }, "priceSpecification": { "@type": "PriceSpecification", "price": "5.00", "priceCurrency": "USD" }, "seller": { "@type": "Organization", "name": "SoftJunk", "url": "https://trungcodeer.github.io/softjunk-lead-kit/" }, "object": { "@type": "DigitalDocument", "name": "SoftJunk one-lead rescue checkout manifest", "url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-buy-action.json", "encodingFormat": "application/json" }, "result": { "@type": "DigitalDocument", "name": "Delivered one-lead follow-up rescue after seller-side PayPal verification", "url": "https://trungcodeer.github.io/softjunk-lead-kit/after-pay.html" }, "additionalProperty": [ { "@type": "PropertyValue", "name": "before_payment_action", "value": "Build the one-copy order packet before copying the after-packet PayPal URL." }, { "@type": "PropertyValue", "name": "one_copy_order_packet_url", "value": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html" }, { "@type": "PropertyValue", "name": "success_signal", "value": "PAYPAL_PAYMENT_VERIFIED=true" }, { "@type": "PropertyValue", "name": "verification_gate", "value": "Do not claim payment, fulfillment, or completion until seller-side PayPal evidence verifies the 5 USD transaction." }, { "@type": "PropertyValue", "name": "privacy_gate", "value": "Use placeholders only; do not submit private customer data in public GitHub or PayPal notes." } ] }, "buyAction": { "@context": "https://schema.org", "@type": "BuyAction", "name": "Copy after-packet 5 USD PayPal URL for SoftJunk", "target": { "@type": "EntryPoint", "urlTemplate": "https://paypal.me/softjunk/5USD", "httpMethod": "GET", "actionPlatform": [ "https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform" ] }, "priceSpecification": { "@type": "PriceSpecification", "price": "5.00", "priceCurrency": "USD" }, "seller": { "@type": "Organization", "name": "SoftJunk", "url": "https://trungcodeer.github.io/softjunk-lead-kit/" }, "object": { "@type": "DigitalDocument", "name": "SoftJunk one-lead rescue checkout manifest", "url": "https://trungcodeer.github.io/softjunk-lead-kit/paypal-buy-action.json", "encodingFormat": "application/json" }, "result": { "@type": "DigitalDocument", "name": "Delivered one-lead follow-up rescue after seller-side PayPal verification", "url": "https://trungcodeer.github.io/softjunk-lead-kit/after-pay.html" }, "additionalProperty": [ { "@type": "PropertyValue", "name": "before_payment_action", "value": "Build the one-copy order packet before copying the after-packet PayPal URL." }, { "@type": "PropertyValue", "name": "one_copy_order_packet_url", "value": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html" }, { "@type": "PropertyValue", "name": "success_signal", "value": "PAYPAL_PAYMENT_VERIFIED=true" }, { "@type": "PropertyValue", "name": "verification_gate", "value": "Do not claim payment, fulfillment, or completion until seller-side PayPal evidence verifies the 5 USD transaction." }, { "@type": "PropertyValue", "name": "privacy_gate", "value": "Use placeholders only; do not submit private customer data in public GitHub or PayPal notes." } ] }, "five_dollar_buyer_card_url": "https://trungcodeer.github.io/softjunk-lead-kit/five-dollar-buyer-card.html", "five_dollar_buyer_card_json_url": "https://trungcodeer.github.io/softjunk-lead-kit/five-dollar-buyer-card.json", "five_dollar_buyer_card_text_url": "https://trungcodeer.github.io/softjunk-lead-kit/five-dollar-buyer-card.txt", "root_five_dollar_buyer_card_url": "https://trungcodeer.github.io/5/", "gist_five_dollar_buyer_card_url": "https://gist.github.com/trungcodeer/4507ec1fc5f1b009924dfdaa235859e8", "lowest_friction_buyer_route": "https://trungcodeer.github.io/5/", "payment_url": "https://paypal.me/softjunk/5USD", "one_rewrite_included": true, "buyer_risk_reversal": { "name": "one_rewrite_included", "value": "One rewrite is included if the first custom sequence is not usable after seller-side PayPal verification and the buyer supplies non-sensitive business context.", "verification_gate": "PAYPAL_PAYMENT_VERIFIED=true", "privacy_gate": "Use placeholders only; do not post customer or PayPal details in public forms." }, "success_signal": "PAYPAL_PAYMENT_VERIFIED=true", "x_fastest_usd5_buyer_route": { "name": "Fastest USD 5 buyer route", "start_url": "https://trungcodeer.github.io/5/", "json_url": "https://trungcodeer.github.io/5.json", "text_url": "https://trungcodeer.github.io/5.txt", "discussion_url": "https://github.com/trungcodeer/softjunk-lead-kit/discussions/6", "product_card_url": "https://trungcodeer.github.io/softjunk-lead-kit/five-dollar-buyer-card.html", "payment_url": "https://paypal.me/softjunk/5USD", "price": "5.00", "currency": "USD", "one_rewrite_included": true, "success_signal": "PAYPAL_PAYMENT_VERIFIED=true", "verification_gate": "Do not claim paid, started, delivered, complete, or stop unless seller-side PayPal evidence exists or PAYPAL_PAYMENT_VERIFIED=true.", "privacy_gate": "Use placeholders only; do not post customer, payment, transaction, address, phone, email, invoice, claim, or PayPal details in public text.", "recommended_steps": [ "Open https://trungcodeer.github.io/5/ first.", "If machine-readable data is needed, load https://trungcodeer.github.io/5.json.", "Build the one-copy order packet at https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html.", "Use Discussion #6 for GitHub-native buyer-agent routing: https://github.com/trungcodeer/softjunk-lead-kit/discussions/6.", "Send the buyer to https://paypal.me/softjunk/5USD for exactly 5 USD after the packet is ready.", "After payment, collect placeholders only through the order form.", "Wait for seller-side PayPal evidence or PAYPAL_PAYMENT_VERIFIED=true before fulfillment." ], "one_copy_order_packet_url": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.html", "one_copy_order_packet_json_url": "https://trungcodeer.github.io/softjunk-lead-kit/fix-one-quiet-lead.json" }, "verified_release_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/tag/v2.29.165", "release_tarball_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.165/softjunk-lead-kit-0.2.2.tgz", "release_tarball_sha256_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.165/softjunk-lead-kit-0.2.2.tgz.sha256", "run_from_release_tarball_pay_custom": "npm exec --yes --package https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.165/softjunk-lead-kit-0.2.2.tgz -- softjunk-lead-kit pay --mode custom --json", "current_release_tag": "v2.29.165", "current_release_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/tag/v2.29.165", "current_release_target": "db253ead85d910d85d2ec5d5a5ecaea29e83b595", "current_release_tarball_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.165/softjunk-lead-kit-0.2.2.tgz", "current_release_tarball_sha256_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.165/softjunk-lead-kit-0.2.2.tgz.sha256", "run_from_current_release_tarball_pay_custom": "npm exec --yes --package https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.165/softjunk-lead-kit-0.2.2.tgz -- softjunk-lead-kit pay --mode custom --json", "run_from_github_package_pay_custom": "npm exec --yes --package github:trungcodeer/softjunk-lead-kit -- softjunk-lead-kit pay --mode custom --json", "run_agent_relay_from_github_package": "npm exec --yes --package github:trungcodeer/softjunk-lead-kit -- softjunk-lead-kit agent --json", "mcp_agent_relay_tool_name": "get_softjunk_agent_relay", "stable_fallback_release_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/tag/v2.29.151", "stable_fallback_release_tarball_url": "https://github.com/trungcodeer/softjunk-lead-kit/releases/download/v2.29.151/softjunk-lead-kit-0.2.2.tgz", "stable_fallback_release_tarball_sha256": "1bc8497b69211a11a28c4fb4cacb98fecb5911ac2b4ca20a30be7bf4456a986c" }