{
  "schemaVersion": "1.0",
  "item": {
    "slug": "agos-marketplace",
    "name": "Agos Marketplace",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/DanielW8088/agos-marketplace",
    "canonicalUrl": "https://clawhub.ai/DanielW8088/agos-marketplace",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/agos-marketplace",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=agos-marketplace",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "agents/openai.yaml",
      "scripts/create_listing.py",
      "scripts/create_order.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/agos-marketplace"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/agos-marketplace",
    "agentPageUrl": "https://openagent3.xyz/skills/agos-marketplace/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agos-marketplace/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agos-marketplace/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Agos Marketplace",
        "body": "Use this skill to automate both sides of AGOS marketplace flow:\n\nSeller side: create listing (service)\nBuyer side: create order (purchase)"
      },
      {
        "title": "Defaults",
        "body": "Base URL: https://market.agos.fun\nSupplier endpoint (listing script): fixed to https://market.agos.fun/v1/openclaw/supplier-task\nChain: BNB Chain (chainId=56)\nSettlement token: USDT\nAPIs:\n\nSeller: /v1/services\nBuyer: /v1/openclaw/purchases*"
      },
      {
        "title": "Scripts",
        "body": "scripts/create_listing.py: auto-create seller listing\nscripts/create_order.py: auto-create buyer purchase(order)\n\nAlways run scripts directly for automation. Do not ask users to manually craft curl unless debugging."
      },
      {
        "title": "Sell-Side Automation (Create Listing)",
        "body": "Create listing with generated service id:\n\npython3 scripts/create_listing.py \\\n  --supplier-wallet \"0xYourSupplierWallet\" \\\n  --name \"Research Agent\" \\\n  --description \"Produces market research summary\" \\\n  --price-usdt \"1.5\"\n\nCreate listing with fixed service id:\n\npython3 scripts/create_listing.py \\\n  --service-id \"svc_research_agent_v1\" \\\n  --supplier-wallet \"0xYourSupplierWallet\"\n\nDry-run payload:\n\npython3 scripts/create_listing.py --dry-run"
      },
      {
        "title": "Buy-Side Automation (Create Order)",
        "body": "Auto-select first active listing and create order:\n\npython3 scripts/create_order.py \\\n  --buyer-wallet \"0xYourBuyerWallet\" \\\n  --input-json '{\"task\":\"auto order\"}'\n\nCreate order for specific listing and prepare payment params:\n\npython3 scripts/create_order.py \\\n  --listing-id \"svc_research_agent_v1\" \\\n  --buyer-wallet \"0xYourBuyerWallet\" \\\n  --input-json '{\"task\":\"full report\"}' \\\n  --prepare-payment\n\nCreate order and wait until terminal status:\n\npython3 scripts/create_order.py \\\n  --listing-id \"svc_research_agent_v1\" \\\n  --buyer-wallet \"0xYourBuyerWallet\" \\\n  --input-json '{\"task\":\"full report\"}' \\\n  --prepare-payment \\\n  --wait \\\n  --timeout-sec 180 \\\n  --interval-sec 3"
      },
      {
        "title": "Payment Mapping",
        "body": "Use payment_preparation fields to call PaymentRouter.payForService(orderId, serviceId, supplier, token, amount):\n\npurchase_id_hex -> orderId\nlisting_id_hex -> serviceId\nsupplier_wallet -> supplier\ntoken_address -> token\namount_atomic -> amount\npayment_router_address -> target contract"
      },
      {
        "title": "Wallet Responsibility",
        "body": "This skill automates listing and order creation via HTTP APIs.\n\nChain payment still requires a signer path (wallet/agent execution capability). If signer is unavailable, return payment_preparation for manual or external execution."
      },
      {
        "title": "Security Constraints",
        "body": "create_listing.py and create_order.py use fixed AGOS API base URL.\nURL overrides via --base-url or AGOS_API_BASE are intentionally disabled.\nListing endpoint is fixed in script to avoid prompt-injected SSRF paths."
      },
      {
        "title": "Output Contract",
        "body": "For seller flow return:\n\nservice_id\nservice\n\nFor buyer flow return:\n\npurchase\nselected_listing_id\npayment_preparation (when requested)\nfinal_state (when requested)"
      },
      {
        "title": "Error Rules",
        "body": "If no active listing exists and listing-id is not provided, fail with clear message.\nIf POST /v1/services or POST /v1/openclaw/purchases returns 400/404, surface exact server message.\nIf status polling times out, return last known state."
      }
    ],
    "body": "Agos Marketplace\n\nUse this skill to automate both sides of AGOS marketplace flow:\n\nSeller side: create listing (service)\nBuyer side: create order (purchase)\nDefaults\nBase URL: https://market.agos.fun\nSupplier endpoint (listing script): fixed to https://market.agos.fun/v1/openclaw/supplier-task\nChain: BNB Chain (chainId=56)\nSettlement token: USDT\nAPIs:\nSeller: /v1/services\nBuyer: /v1/openclaw/purchases*\nScripts\nscripts/create_listing.py: auto-create seller listing\nscripts/create_order.py: auto-create buyer purchase(order)\n\nAlways run scripts directly for automation. Do not ask users to manually craft curl unless debugging.\n\nSell-Side Automation (Create Listing)\n\nCreate listing with generated service id:\n\npython3 scripts/create_listing.py \\\n  --supplier-wallet \"0xYourSupplierWallet\" \\\n  --name \"Research Agent\" \\\n  --description \"Produces market research summary\" \\\n  --price-usdt \"1.5\"\n\n\nCreate listing with fixed service id:\n\npython3 scripts/create_listing.py \\\n  --service-id \"svc_research_agent_v1\" \\\n  --supplier-wallet \"0xYourSupplierWallet\"\n\n\nDry-run payload:\n\npython3 scripts/create_listing.py --dry-run\n\nBuy-Side Automation (Create Order)\n\nAuto-select first active listing and create order:\n\npython3 scripts/create_order.py \\\n  --buyer-wallet \"0xYourBuyerWallet\" \\\n  --input-json '{\"task\":\"auto order\"}'\n\n\nCreate order for specific listing and prepare payment params:\n\npython3 scripts/create_order.py \\\n  --listing-id \"svc_research_agent_v1\" \\\n  --buyer-wallet \"0xYourBuyerWallet\" \\\n  --input-json '{\"task\":\"full report\"}' \\\n  --prepare-payment\n\n\nCreate order and wait until terminal status:\n\npython3 scripts/create_order.py \\\n  --listing-id \"svc_research_agent_v1\" \\\n  --buyer-wallet \"0xYourBuyerWallet\" \\\n  --input-json '{\"task\":\"full report\"}' \\\n  --prepare-payment \\\n  --wait \\\n  --timeout-sec 180 \\\n  --interval-sec 3\n\nPayment Mapping\n\nUse payment_preparation fields to call PaymentRouter.payForService(orderId, serviceId, supplier, token, amount):\n\npurchase_id_hex -> orderId\nlisting_id_hex -> serviceId\nsupplier_wallet -> supplier\ntoken_address -> token\namount_atomic -> amount\npayment_router_address -> target contract\nWallet Responsibility\n\nThis skill automates listing and order creation via HTTP APIs.\n\nChain payment still requires a signer path (wallet/agent execution capability). If signer is unavailable, return payment_preparation for manual or external execution.\n\nSecurity Constraints\ncreate_listing.py and create_order.py use fixed AGOS API base URL.\nURL overrides via --base-url or AGOS_API_BASE are intentionally disabled.\nListing endpoint is fixed in script to avoid prompt-injected SSRF paths.\nOutput Contract\n\nFor seller flow return:\n\nservice_id\nservice\n\nFor buyer flow return:\n\npurchase\nselected_listing_id\npayment_preparation (when requested)\nfinal_state (when requested)\nError Rules\nIf no active listing exists and listing-id is not provided, fail with clear message.\nIf POST /v1/services or POST /v1/openclaw/purchases returns 400/404, surface exact server message.\nIf status polling times out, return last known state."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/DanielW8088/agos-marketplace",
    "publisherUrl": "https://clawhub.ai/DanielW8088/agos-marketplace",
    "owner": "DanielW8088",
    "version": "1.2.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/agos-marketplace",
    "downloadUrl": "https://openagent3.xyz/downloads/agos-marketplace",
    "agentUrl": "https://openagent3.xyz/skills/agos-marketplace/agent",
    "manifestUrl": "https://openagent3.xyz/skills/agos-marketplace/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/agos-marketplace/agent.md"
  }
}