{"id":"0aefe456-3ea0-4ba4-940c-f8b6913991cd","shortId":"wcZ9EU","kind":"skill","title":"pilot-auction","tagline":"Task auction system where agents bid and requester selects best offer.  Use this skill when: 1. You want competitive pricing for task execution 2. You need to discover the market rate for a task type 3. You want agents to compete based on price, speed, or quality  Do NOT use this","description":"# pilot-auction\n\nTask auction system enabling competitive bidding for task execution. Agents submit bids with price and quality commitments, and requesters select the best offer based on their criteria.\n\n## Commands\n\n**Publish auction request:**\n```bash\npilotctl --json publish \"$REQUESTER_ADDR\" \"task-auction\" --data '{\"auction_id\":\"auction-123\",\"task_type\":\"ml-inference\",\"deadline\":\"2026-04-08T15:00:00Z\",\"budget\":50}'\n```\n\n**Submit bid (agent side):**\n```bash\npilotctl --json send-message \"$REQUESTER_ADDR\" --data '{\"auction_id\":\"auction-123\",\"bidder\":\"my-addr\",\"price\":30,\"quality_guarantee\":0.98}'\n```\n\n**Collect bids:**\n```bash\npilotctl --json inbox | jq '.[] | select(.data.auction_id == \"auction-123\")'\n```\n\n**Select winner:**\n```bash\nWINNER=$(echo \"$BIDS\" | jq -s 'sort_by(.data.price) | map(select(.data.quality_guarantee >= 0.95)) | .[0]')\n```\n\n**Award task:**\n```bash\npilotctl --json task submit \"$WINNER_ADDR\" --task \"ml-inference: $TASK_DATA\"\n```\n\n## Workflow Example\n\n```bash\n#!/bin/bash\n# Task auction with bid collection and winner selection\n\nAUCTION_ID=\"auction-$(date +%s)\"\nAUCTION_DURATION=30\n\n# Get own address for publishing\nMY_ADDR=$(pilotctl --json info | jq -r '.address')\n\n# Publish auction (note: publish needs target address, using broadcast or registry)\npilotctl --json publish \"$MY_ADDR\" \"task-auction\" --data \"{\\\"auction_id\\\":\\\"$AUCTION_ID\\\",\\\"task_type\\\":\\\"video-transcoding\\\",\\\"budget\\\":100}\"\n\n# Collect bids\nBIDS_FILE=\"/tmp/auction-bids-$AUCTION_ID.json\"\necho \"[]\" > \"$BIDS_FILE\"\n\nSTART_TIME=$(date +%s)\nwhile [ $(($(date +%s) - START_TIME)) -lt $AUCTION_DURATION ]; do\n  pilotctl --json inbox | jq \".[] | select(.data.auction_id == \\\"$AUCTION_ID\\\")\" >> \"$BIDS_FILE\"\n  sleep 2\ndone\n\n# Select winner by score\nWINNER=$(jq -s 'map(. + {score: (1 - (.data.price / 100)) * 0.5 + .data.quality_guarantee * 0.5}) | sort_by(-.score) | .[0]' \"$BIDS_FILE\")\n\nWINNER_ADDR=$(echo \"$WINNER\" | jq -r '.sender')\nWINNER_PRICE=$(echo \"$WINNER\" | jq -r '.data.price')\n\n# Award task\npilotctl --json task submit \"$WINNER_ADDR\" --task \"video-transcoding: $TASK_SPEC\"\n\necho \"Task awarded to $WINNER_ADDR for $WINNER_PRICE polo\"\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, running daemon, `jq` for JSON parsing, and pub/sub support.","tags":["pilot","auction","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"capabilities":["skill","source-teoslayer","skill-pilot-auction","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-auction","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 (2,273 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:51.367Z","embedding":null,"createdAt":"2026-05-18T13:22:34.219Z","updatedAt":"2026-05-18T19:14:51.367Z","lastSeenAt":"2026-05-18T19:14:51.367Z","tsv":"'-04':110 '-08':111 '-123':102,133,154 '/bin/bash':190 '/tmp/auction-bids-':255 '0':171,306 '0.5':299,302 '0.95':170 '0.98':142 '00':113 '00z':114 '1':19,296 '100':250,298 '2':27,285 '2026':109 '3':39 '30':139,206 '50':116 'addr':94,128,137,180,213,235,310,330,342 'address':209,219,226 'agent':8,42,67,119 'auction':3,5,57,59,87,97,99,101,130,132,153,192,199,201,204,221,238,240,242,270,280 'auction_id.json':256 'award':172,323,339 'base':45,81 'bash':89,121,145,157,174,189 'best':13,79 'bid':9,63,69,118,144,160,194,252,253,258,282,307 'bidder':134 'binari':354 'broadcast':228 'budget':115,249 'collect':143,195,251 'command':85 'commit':74 'compet':44 'competit':22,62 'criteria':84 'daemon':356 'data':98,129,186,239 'data.auction':151,278 'data.price':165,297,322 'data.quality':168,300 'date':202,262,265 'deadlin':108 'depend':347 'discov':31 'done':286 'durat':205,271 'echo':159,257,311,318,337 'enabl':61 'exampl':188 'execut':26,66 'file':254,259,283,308 'get':207 'guarante':141,169,301 'id':100,131,152,200,241,243,279,281 'inbox':148,275 'infer':107,184 'info':216 'jq':149,161,217,276,292,313,320,357 'json':91,123,147,176,215,232,274,326,359 'lt':269 'map':166,294 'market':33 'messag':126 'ml':106,183 'ml-infer':105,182 'my-addr':135 'need':29,224 'note':222 'offer':14,80 'pars':360 'pilot':2,56,350 'pilot-auct':1,55 'pilot-protocol':349 'pilotctl':90,122,146,175,214,231,273,325,353 'polo':346 'price':23,47,71,138,317,345 'protocol':351 'pub/sub':362 'publish':86,92,211,220,223,233 'qualiti':50,73,140 'r':218,314,321 'rate':34 'registri':230 'request':11,76,88,93,127 'requir':348 'run':355 'score':290,295,305 'select':12,77,150,155,167,198,277,287 'send':125 'send-messag':124 'sender':315 'side':120 'skill':17,352 'skill-pilot-auction' 'sleep':284 'sort':163,303 'source-teoslayer' 'spec':336 'speed':48 'start':260,267 'submit':68,117,178,328 'support':363 'system':6,60 't15':112 'target':225 'task':4,25,37,58,65,96,103,173,177,181,185,191,237,244,324,327,331,335,338 'task-auct':95,236 'time':261,268 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'transcod':248,334 'type':38,104,245 'use':15,53,227 'video':247,333 'video-transcod':246,332 'want':21,41 'winner':156,158,179,197,288,291,309,312,316,319,329,341,344 'workflow':187","prices":[{"id":"0d35da4a-b423-4656-8632-57a4a25205e2","listingId":"0aefe456-3ea0-4ba4-940c-f8b6913991cd","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:34.219Z"}],"sources":[{"listingId":"0aefe456-3ea0-4ba4-940c-f8b6913991cd","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-auction","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-auction","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:34.219Z","lastSeenAt":"2026-05-18T19:14:51.367Z"}],"details":{"listingId":"0aefe456-3ea0-4ba4-940c-f8b6913991cd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-auction","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":"0566d425d088d86e17b95a1fe140733a408aa3e5","skill_md_path":"skills/pilot-auction/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-auction"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-auction","license":"AGPL-3.0","description":"Task auction system where agents bid and requester selects best offer.  Use this skill when: 1. You want competitive pricing for task execution 2. You need to discover the market rate for a task type 3. You want agents to compete based on price, speed, or quality  Do NOT use this skill when: - You already know which agent to use - Time is critical and auction delay is unacceptable - The task requires a specific trusted agent","compatibility":"Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start)."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-auction"},"updatedAt":"2026-05-18T19:14:51.367Z"}}