{"id":"ed421414-dd71-441e-9910-17c2736a0ec0","shortId":"U33DU6","kind":"skill","title":"pilot-agent-marketplace-setup","tagline":"Deploy a decentralized agent marketplace with 4 agents.  Use this skill when: 1. User wants to set up an agent capability marketplace 2. User is configuring a directory, matchmaker, escrow, or gateway agent 3. User asks about capability discovery, auctions, or escrow settlement  ","description":"# Agent Marketplace Setup\n\nDeploy 4 agents: directory, matchmaker, escrow, and gateway.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| directory | `<prefix>-directory` | pilot-directory, pilot-announce-capabilities, pilot-discover, pilot-reputation | Capability registry |\n| matchmaker | `<prefix>-matchmaker` | pilot-matchmaker, pilot-auction, pilot-priority-queue, pilot-audit-log | Matches requests to providers |\n| escrow | `<prefix>-escrow` | pilot-escrow, pilot-receipt, pilot-audit-log, pilot-webhook-bridge | Transaction settlement |\n| gateway | `<prefix>-gateway` | pilot-api-gateway, pilot-health, pilot-load-balancer, pilot-metrics | Public API entry point |\n\n## Setup Procedure\n\n**Step 1:** Ask the user which role and prefix.\n\n**Step 2:** Install skills:\n```bash\n# directory:\nclawhub install pilot-directory pilot-announce-capabilities pilot-discover pilot-reputation\n# matchmaker:\nclawhub install pilot-matchmaker pilot-auction pilot-priority-queue pilot-audit-log\n# escrow:\nclawhub install pilot-escrow pilot-receipt pilot-audit-log pilot-webhook-bridge\n# gateway:\nclawhub install pilot-api-gateway pilot-health pilot-load-balancer pilot-metrics\n```\n\n**Step 3:** Set hostname and write manifest to `~/.pilot/setups/agent-marketplace.json`.\n\n**Step 4:** Handshake: gateway↔matchmaker↔directory, matchmaker↔escrow↔directory, gateway↔directory.\n\n## Manifest Templates Per Role\n\n### directory\n```json\n{\n  \"setup\": \"agent-marketplace\", \"role\": \"directory\", \"role_name\": \"Capability Directory\",\n  \"hostname\": \"<prefix>-directory\",\n  \"skills\": {\n    \"pilot-directory\": \"Maintain registry of agent capabilities.\",\n    \"pilot-announce-capabilities\": \"Accept capability announcements.\",\n    \"pilot-discover\": \"Serve capability queries from matchmaker.\",\n    \"pilot-reputation\": \"Track reputation scores from completed transactions.\"\n  },\n  \"handshakes_needed\": [\"<prefix>-matchmaker\", \"<prefix>-escrow\", \"<prefix>-gateway\"]\n}\n```\n\n### matchmaker\n```json\n{\n  \"setup\": \"agent-marketplace\", \"role\": \"matchmaker\", \"role_name\": \"Request Matchmaker\",\n  \"hostname\": \"<prefix>-matchmaker\",\n  \"skills\": {\n    \"pilot-matchmaker\": \"Match requests with capable providers.\",\n    \"pilot-auction\": \"Run competitive auctions when multiple providers match.\",\n    \"pilot-priority-queue\": \"Queue requests by urgency.\",\n    \"pilot-audit-log\": \"Log all matching decisions.\"\n  },\n  \"handshakes_needed\": [\"<prefix>-directory\", \"<prefix>-escrow\", \"<prefix>-gateway\"]\n}\n```\n\n### escrow\n```json\n{\n  \"setup\": \"agent-marketplace\", \"role\": \"escrow\", \"role_name\": \"Transaction Escrow\",\n  \"hostname\": \"<prefix>-escrow\",\n  \"skills\": {\n    \"pilot-escrow\": \"Hold payment until task completion.\",\n    \"pilot-receipt\": \"Issue settlement receipts.\",\n    \"pilot-audit-log\": \"Log all transactions.\",\n    \"pilot-webhook-bridge\": \"Notify external systems on settlement.\"\n  },\n  \"handshakes_needed\": [\"<prefix>-matchmaker\", \"<prefix>-directory\"]\n}\n```\n\n### gateway\n```json\n{\n  \"setup\": \"agent-marketplace\", \"role\": \"gateway\", \"role_name\": \"Marketplace Gateway\",\n  \"hostname\": \"<prefix>-gateway\",\n  \"skills\": {\n    \"pilot-api-gateway\": \"Accept external task requests.\",\n    \"pilot-health\": \"Monitor marketplace health.\",\n    \"pilot-load-balancer\": \"Balance across matchmaker replicas.\",\n    \"pilot-metrics\": \"Track marketplace throughput and latency.\"\n  },\n  \"handshakes_needed\": [\"<prefix>-directory\", \"<prefix>-matchmaker\"]\n}\n```\n\n## Data Flows\n\n- `gateway → matchmaker` : incoming task requests (port 1002)\n- `matchmaker → directory` : capability queries (port 1002)\n- `matchmaker → escrow` : escrow initiation (port 1002)\n- `escrow → directory` : reputation updates (port 1002)\n- `gateway → directory` : discovery queries (port 1002)\n\n## Workflow Example\n\n```bash\n# On gateway:\npilotctl --json publish <prefix>-matchmaker capability-request '{\"need\":\"image-classification\",\"budget\":50}'\n# On matchmaker:\npilotctl --json publish <prefix>-directory discover-capability '{\"capability\":\"image-classification\"}'\n# On matchmaker:\npilotctl --json publish <prefix>-escrow escrow-create '{\"provider\":\"img-classifier\",\"amount\":30}'\n# On escrow:\npilotctl --json publish <prefix>-directory reputation-update '{\"agent\":\"img-classifier\",\"rating\":5}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","agent","marketplace","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-agent-marketplace-setup","topic-agent-skills","topic-ai-agents","topic-clawhub","topic-networking","topic-openclaw","topic-overlay-network","topic-p2p","topic-pilot-protocol"],"categories":["pilot-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/TeoSlayer/pilot-skills/pilot-agent-marketplace-setup","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add TeoSlayer/pilot-skills","source_repo":"https://github.com/TeoSlayer/pilot-skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (4,359 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:50.701Z","embedding":null,"createdAt":"2026-05-18T13:22:33.242Z","updatedAt":"2026-05-18T19:14:50.701Z","lastSeenAt":"2026-05-18T19:14:50.701Z","tsv":"'/.pilot/setups/agent-marketplace.json':231 '1':18,143 '1002':459,465,471,477,483 '2':28,152 '3':39,224 '30':529 '4':12,53,233 '5':544 '50':501 'accept':274,421 'across':436 'agent':3,9,13,25,38,49,54,251,268,303,357,406,539 'agent-marketplac':250,302,356,405 'amount':528 'announc':72,164,272,276 'api':124,137,211,419 'ask':41,144 'auction':45,89,180,324,327 'audit':96,112,187,200,342,384 'balanc':132,219,434,435 'bash':155,486 'binari':552,554 'bridg':117,205,392 'budget':500 'capability-request':493 'capabl':26,43,73,80,165,257,269,273,275,281,320,462,494,510,511 'classif':499,514 'classifi':527,542 'clawhub':157,173,190,207,553 'competit':326 'complet':292,375 'configur':31 'creat':523 'daemon':558 'data':451 'decentr':8 'decis':347 'depend':545 'deploy':6,52 'directori':33,55,65,66,69,156,161,237,240,242,247,254,258,260,264,350,401,449,461,473,479,507,535 'discov':76,168,279,509 'discover-cap':508 'discoveri':44,480 'entri':138 'escrow':35,47,57,102,103,106,189,194,239,297,351,353,360,364,366,370,467,468,472,520,522,531 'escrow-cr':521 'exampl':485 'extern':394,422 'flow':452 'gateway':37,59,120,121,125,206,212,235,241,298,352,402,409,413,415,420,453,478,488 'handshak':234,294,348,398,447 'health':128,215,427,430 'hold':371 'hostnam':62,226,259,311,365,414 'imag':498,513 'image-classif':497,512 'img':526,541 'img-classifi':525,540 'incom':455 'initi':469 'instal':153,158,174,191,208 'issu':379 'json':248,300,354,403,490,505,518,533 'latenc':446 'load':131,218,433 'log':97,113,188,201,343,344,385,386 'maintain':265 'manifest':229,243 'marketplac':4,10,27,50,252,304,358,407,412,429,443 'match':98,317,331,346 'matchmak':34,56,82,83,86,172,177,236,238,284,296,299,306,310,312,316,400,437,450,454,460,466,492,503,516 'metric':135,222,441 'monitor':428 'multipl':329 'name':256,308,362,411 'need':295,349,399,448,496 'notifi':393 'payment':372 'per':245 'pilot':2,68,71,75,78,85,88,91,95,105,108,111,115,123,127,130,134,160,163,167,170,176,179,182,186,193,196,199,203,210,214,217,221,263,271,278,286,315,323,333,341,369,377,383,390,418,426,432,440,548 'pilot-agent-marketplace-setup':1 'pilot-announce-cap':70,162,270 'pilot-api-gateway':122,209,417 'pilot-auct':87,178,322 'pilot-audit-log':94,110,185,198,340,382 'pilot-directori':67,159,262 'pilot-discov':74,166,277 'pilot-escrow':104,192,368 'pilot-health':126,213,425 'pilot-load-balanc':129,216,431 'pilot-matchmak':84,175,314 'pilot-metr':133,220,439 'pilot-priority-queu':90,181,332 'pilot-protocol':547 'pilot-receipt':107,195,376 'pilot-reput':77,169,285 'pilot-webhook-bridg':114,202,389 'pilotctl':489,504,517,532,551 'point':139 'port':458,464,470,476,482 'prefix':150 'prioriti':92,183,334 'procedur':141 'protocol':549 'provid':101,321,330,524 'public':136 'publish':491,506,519,534 'purpos':64 'queri':282,463,481 'queue':93,184,335,336 'rate':543 'receipt':109,197,378,381 'registri':81,266 'replica':438 'reput':79,171,287,289,474,537 'reputation-upd':536 'request':99,309,318,337,424,457,495 'requir':546 'role':60,61,148,246,253,255,305,307,359,361,408,410 'run':325,557 'score':290 'serv':280 'set':22,225 'settlement':48,119,380,397 'setup':5,51,140,249,301,355,404 'skill':16,63,154,261,313,367,416,550 'skill-pilot-agent-marketplace-setup' 'source-teoslayer' 'step':142,151,223,232 'system':395 'task':374,423,456 'templat':244 'throughput':444 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'track':288,442 'transact':118,293,363,388 'updat':475,538 'urgenc':339 'use':14 'user':19,29,40,146 'want':20 'webhook':116,204,391 'workflow':484 'write':228","prices":[{"id":"2f1aebad-d5eb-4f55-b436-17048a87b668","listingId":"ed421414-dd71-441e-9910-17c2736a0ec0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"TeoSlayer","category":"pilot-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:33.242Z"}],"sources":[{"listingId":"ed421414-dd71-441e-9910-17c2736a0ec0","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-agent-marketplace-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-agent-marketplace-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:33.242Z","lastSeenAt":"2026-05-18T19:14:50.701Z"}],"details":{"listingId":"ed421414-dd71-441e-9910-17c2736a0ec0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-agent-marketplace-setup","github":{"repo":"TeoSlayer/pilot-skills","stars":6,"topics":["agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"license":"agpl-3.0","html_url":"https://github.com/TeoSlayer/pilot-skills","pushed_at":"2026-05-13T06:08:49Z","description":"80+ agent skills for Pilot Protocol — communication, file transfer, trust, task routing, swarm coordination, and more","skill_md_sha":"eefac7466bd1149269fa4e717ed7632b5e8c9c2f","skill_md_path":"skills/pilot-agent-marketplace-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-agent-marketplace-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-agent-marketplace-setup","license":"AGPL-3.0","description":"Deploy a decentralized agent marketplace with 4 agents.  Use this skill when: 1. User wants to set up an agent capability marketplace 2. User is configuring a directory, matchmaker, escrow, or gateway agent 3. User asks about capability discovery, auctions, or escrow settlement  Do NOT use this skill when: - User wants to discover a single agent (use pilot-discover instead) - User wants to run a single auction (use pilot-auction instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-agent-marketplace-setup"},"updatedAt":"2026-05-18T19:14:50.701Z"}}