{"id":"46dfa25f-1d6b-453b-9578-e84182c96f61","shortId":"ke93MF","kind":"skill","title":"pilot-e-commerce-ops-setup","tagline":"Deploy an e-commerce operations system with 4 agents for catalog, orders, inventory, and support.  Use this skill when: 1. User wants to set up e-commerce or online store operations 2. User is configuring an agent as part of an e-commerce automation setup 3. User asks about produ","description":"# E-Commerce Ops Setup\n\nDeploy 4 agents that manage product catalogs, process orders, track inventory, and handle customer support.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| catalog-manager | `<prefix>-catalog-manager` | pilot-dataset, pilot-share, pilot-audit-log | Manages product listings, publishes catalog updates |\n| order-processor | `<prefix>-order-processor` | pilot-task-router, pilot-receipt, pilot-escrow | Validates orders, calculates totals, triggers fulfillment |\n| inventory-tracker | `<prefix>-inventory-tracker` | pilot-metrics, pilot-alert, pilot-stream-data | Monitors stock levels, triggers reorder alerts |\n| support-bot | `<prefix>-support-bot` | pilot-chat, pilot-event-filter, pilot-webhook-bridge | Handles inquiries, returns, refund requests |\n\n## Setup Procedure\n\n**Step 1:** Ask the user which role this agent should play and what prefix to use.\n\n**Step 2:** Install the skills for the chosen role:\n```bash\n# For catalog-manager:\nclawhub install pilot-dataset pilot-share pilot-audit-log\n# For order-processor:\nclawhub install pilot-task-router pilot-receipt pilot-escrow\n# For inventory-tracker:\nclawhub install pilot-metrics pilot-alert pilot-stream-data\n# For support-bot:\nclawhub install pilot-chat pilot-event-filter pilot-webhook-bridge\n```\n\n**Step 3:** Set the hostname:\n```bash\npilotctl --json set-hostname <prefix>-<role>\n```\n\n**Step 4:** Write the setup manifest:\n```bash\nmkdir -p ~/.pilot/setups\ncat > ~/.pilot/setups/e-commerce-ops.json << 'MANIFEST'\n<INSERT ROLE MANIFEST FROM BELOW>\nMANIFEST\n```\n\n**Step 5:** Tell the user to initiate handshakes with direct communication peers.\n\n## Manifest Templates Per Role\n\n### catalog-manager\n```json\n{\n  \"setup\": \"e-commerce-ops\", \"setup_name\": \"E-Commerce Ops\",\n  \"role\": \"catalog-manager\", \"role_name\": \"Product Catalog Manager\",\n  \"hostname\": \"<prefix>-catalog-manager\",\n  \"description\": \"Manages product listings, prices, descriptions, and images. Publishes catalog updates.\",\n  \"skills\": {\"pilot-dataset\": \"Store and serve product catalog data.\", \"pilot-share\": \"Publish catalog updates to order-processor.\", \"pilot-audit-log\": \"Log all catalog changes for compliance.\"},\n  \"peers\": [{\"role\": \"order-processor\", \"hostname\": \"<prefix>-order-processor\", \"description\": \"Receives catalog updates\"}, {\"role\": \"inventory-tracker\", \"hostname\": \"<prefix>-inventory-tracker\", \"description\": \"Sends stock alerts for catalog flagging\"}],\n  \"data_flows\": [{\"direction\": \"send\", \"peer\": \"<prefix>-order-processor\", \"port\": 1002, \"topic\": \"catalog-update\", \"description\": \"Catalog updates with pricing changes\"}, {\"direction\": \"receive\", \"peer\": \"<prefix>-inventory-tracker\", \"port\": 1002, \"topic\": \"stock-alert\", \"description\": \"Stock alerts for out-of-stock flagging\"}],\n  \"handshakes_needed\": [\"<prefix>-order-processor\", \"<prefix>-inventory-tracker\"]\n}\n```\n\n### order-processor\n```json\n{\n  \"setup\": \"e-commerce-ops\", \"setup_name\": \"E-Commerce Ops\",\n  \"role\": \"order-processor\", \"role_name\": \"Order Processor\",\n  \"hostname\": \"<prefix>-order-processor\",\n  \"description\": \"Receives and validates orders, calculates totals, triggers fulfillment.\",\n  \"skills\": {\"pilot-task-router\": \"Route orders to fulfillment based on product type and warehouse.\", \"pilot-receipt\": \"Generate order confirmations and receipts.\", \"pilot-escrow\": \"Hold payment until order is confirmed fulfilled.\"},\n  \"peers\": [{\"role\": \"catalog-manager\", \"hostname\": \"<prefix>-catalog-manager\", \"description\": \"Sends catalog updates\"}, {\"role\": \"inventory-tracker\", \"hostname\": \"<prefix>-inventory-tracker\", \"description\": \"Receives fulfillment events\"}, {\"role\": \"support-bot\", \"hostname\": \"<prefix>-support-bot\", \"description\": \"Receives order status updates\"}],\n  \"data_flows\": [{\"direction\": \"receive\", \"peer\": \"<prefix>-catalog-manager\", \"port\": 1002, \"topic\": \"catalog-update\", \"description\": \"Catalog updates with pricing changes\"}, {\"direction\": \"send\", \"peer\": \"<prefix>-inventory-tracker\", \"port\": 1002, \"topic\": \"order-fulfilled\", \"description\": \"Order fulfilled events for stock deduction\"}, {\"direction\": \"send\", \"peer\": \"<prefix>-support-bot\", \"port\": 1002, \"topic\": \"order-status\", \"description\": \"Order status updates for customer queries\"}],\n  \"handshakes_needed\": [\"<prefix>-catalog-manager\", \"<prefix>-inventory-tracker\", \"<prefix>-support-bot\"]\n}\n```\n\n### inventory-tracker\n```json\n{\n  \"setup\": \"e-commerce-ops\", \"setup_name\": \"E-Commerce Ops\",\n  \"role\": \"inventory-tracker\", \"role_name\": \"Inventory Tracker\",\n  \"hostname\": \"<prefix>-inventory-tracker\",\n  \"description\": \"Monitors stock levels, triggers reorder alerts, syncs warehouse counts.\",\n  \"skills\": {\"pilot-metrics\": \"Track stock levels, turnover rates, and warehouse utilization.\", \"pilot-alert\": \"Alert when stock drops below reorder thresholds.\", \"pilot-stream-data\": \"Stream inventory changes to catalog-manager.\"},\n  \"peers\": [{\"role\": \"order-processor\", \"hostname\": \"<prefix>-order-processor\", \"description\": \"Sends order fulfilled events\"}, {\"role\": \"catalog-manager\", \"hostname\": \"<prefix>-catalog-manager\", \"description\": \"Receives stock alerts\"}],\n  \"data_flows\": [{\"direction\": \"receive\", \"peer\": \"<prefix>-order-processor\", \"port\": 1002, \"topic\": \"order-fulfilled\", \"description\": \"Order fulfilled events for stock deduction\"}, {\"direction\": \"send\", \"peer\": \"<prefix>-catalog-manager\", \"port\": 1002, \"topic\": \"stock-alert\", \"description\": \"Stock alerts for out-of-stock flagging\"}],\n  \"handshakes_needed\": [\"<prefix>-order-processor\", \"<prefix>-catalog-manager\"]\n}\n```\n\n### support-bot\n```json\n{\n  \"setup\": \"e-commerce-ops\", \"setup_name\": \"E-Commerce Ops\",\n  \"role\": \"support-bot\", \"role_name\": \"Customer Support Bot\",\n  \"hostname\": \"<prefix>-support-bot\",\n  \"description\": \"Handles order inquiries, returns, refund requests, and FAQs.\",\n  \"skills\": {\"pilot-chat\": \"Handle customer conversations about orders and returns.\", \"pilot-event-filter\": \"Filter and prioritize support tickets by severity.\", \"pilot-webhook-bridge\": \"Escalate unresolved issues to human agents via webhook.\"},\n  \"peers\": [{\"role\": \"order-processor\", \"hostname\": \"<prefix>-order-processor\", \"description\": \"Sends order status updates\"}],\n  \"data_flows\": [{\"direction\": \"receive\", \"peer\": \"<prefix>-order-processor\", \"port\": 1002, \"topic\": \"order-status\", \"description\": \"Order status updates for customer queries\"}, {\"direction\": \"send\", \"peer\": \"external\", \"port\": 443, \"topic\": \"support-escalation\", \"description\": \"Support escalations via webhook\"}],\n  \"handshakes_needed\": [\"<prefix>-order-processor\"]\n}\n```\n\n## Data Flows\n\n- `catalog-manager -> order-processor` : catalog-update events (port 1002)\n- `order-processor -> inventory-tracker` : order-fulfilled events (port 1002)\n- `inventory-tracker -> catalog-manager` : stock-alert events (port 1002)\n- `order-processor -> support-bot` : order-status events (port 1002)\n- `support-bot -> external` : support-escalation via webhook (port 443)\n\n## Handshakes\n\n```bash\n# catalog-manager <-> order-processor:\npilotctl --json handshake <prefix>-order-processor \"setup: e-commerce-ops\"\npilotctl --json handshake <prefix>-catalog-manager \"setup: e-commerce-ops\"\n# order-processor <-> inventory-tracker:\npilotctl --json handshake <prefix>-inventory-tracker \"setup: e-commerce-ops\"\npilotctl --json handshake <prefix>-order-processor \"setup: e-commerce-ops\"\n# inventory-tracker <-> catalog-manager:\npilotctl --json handshake <prefix>-catalog-manager \"setup: e-commerce-ops\"\npilotctl --json handshake <prefix>-inventory-tracker \"setup: e-commerce-ops\"\n# order-processor <-> support-bot:\npilotctl --json handshake <prefix>-support-bot \"setup: e-commerce-ops\"\npilotctl --json handshake <prefix>-order-processor \"setup: e-commerce-ops\"\n```\n\n## Workflow Example\n\n```bash\n# On order-processor — subscribe to catalog updates:\npilotctl --json subscribe <prefix>-catalog-manager catalog-update\n# On inventory-tracker — subscribe to order events:\npilotctl --json subscribe <prefix>-order-processor order-fulfilled\n# On catalog-manager — subscribe to stock alerts:\npilotctl --json subscribe <prefix>-inventory-tracker stock-alert\n# On catalog-manager — publish a catalog update:\npilotctl --json publish <prefix>-order-processor catalog-update '{\"product_id\":\"SKU-4821\",\"name\":\"Wireless Headphones\",\"price\":79.99,\"action\":\"price_change\"}'\n# On order-processor — publish an order fulfilled event:\npilotctl --json publish <prefix>-inventory-tracker order-fulfilled '{\"order_id\":\"ORD-10042\",\"product_id\":\"SKU-4821\",\"quantity\":2}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","commerce","ops","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-e-commerce-ops-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-e-commerce-ops-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 (8,627 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:54.795Z","embedding":null,"createdAt":"2026-05-18T13:22:39.153Z","updatedAt":"2026-05-18T19:14:54.795Z","lastSeenAt":"2026-05-18T19:14:54.795Z","tsv":"'-10042':1180 '-4821':1150,1184 '/.pilot/setups':286 '/.pilot/setups/e-commerce-ops.json':288 '1':27,176 '1002':413,431,569,587,606,734,753,869,914,926,938,950 '2':40,192,1186 '3':55,267 '4':15,66,278 '443':886,961 '5':292 '79.99':1155 'action':1156 'agent':16,45,67,183,843 'alert':140,150,244,400,435,438,662,680,681,724,757,760,935,1120,1129 'ask':57,177 'audit':99,215,368 'autom':53 'base':498 'bash':200,271,283,963,1078 'binari':1194,1196 'bot':153,156,252,550,554,604,628,777,793,798,802,944,953,1053,1059 'bridg':167,265,837 'calcul':125,485 'cat':287 'catalog':18,71,86,89,105,203,308,324,329,333,344,354,360,372,387,402,416,419,525,529,533,566,572,575,621,697,715,719,750,773,904,910,931,965,985,1024,1030,1085,1091,1094,1115,1132,1136,1145 'catalog-manag':85,88,202,307,323,332,524,528,565,620,696,714,718,749,772,903,930,964,984,1023,1029,1090,1114,1131 'catalog-upd':415,571,909,1093,1144 'chang':373,423,579,694,1158 'chat':159,257,815 'chosen':198 'clawhub':205,221,237,253,1195 'commerc':4,11,35,52,62,314,320,460,466,636,642,782,788,979,990,1007,1018,1035,1046,1063,1074 'communic':301 'complianc':375 'configur':43 'confirm':509,520 'convers':818 'count':665 'custom':78,616,796,817,879 'daemon':1200 'data':144,248,355,404,560,691,725,860,901 'dataset':93,209,349 'deduct':598,745 'depend':1187 'deploy':7,65 'descript':335,340,385,397,418,436,480,531,543,555,574,592,611,656,708,721,739,758,803,855,874,891 'direct':300,406,424,562,580,599,727,746,862,881 'drop':684 'e':3,10,34,51,61,313,319,459,465,635,641,781,787,978,989,1006,1017,1034,1045,1062,1073 'e-commerc':9,33,50,60,318,464,640,786 'e-commerce-op':312,458,634,780,977,988,1005,1016,1033,1044,1061,1072 'escal':838,890,893,957 'escrow':122,232,514 'event':162,260,546,595,712,742,825,912,924,936,948,1103,1167 'exampl':1077 'extern':884,954 'faq':811 'filter':163,261,826,827 'flag':403,444,766 'flow':405,561,726,861,902 'fulfil':128,488,497,521,545,591,594,711,738,741,923,1112,1166,1176 'generat':507 'handl':77,168,804,816 'handshak':298,445,618,767,896,962,972,983,1000,1011,1028,1039,1056,1067 'headphon':1153 'hold':515 'hostnam':82,270,276,331,381,393,476,527,539,551,652,704,717,799,851 'human':842 'id':1148,1178,1182 'imag':342 'initi':297 'inquiri':169,806 'instal':193,206,222,238,254 'inventori':20,75,130,133,235,391,395,428,451,537,541,584,624,630,646,650,654,693,919,928,996,1002,1021,1041,1098,1125,1172 'inventory-track':129,132,234,390,394,427,450,536,540,583,623,629,645,653,918,927,995,1001,1020,1040,1097,1124,1171 'issu':840 'json':273,310,456,632,778,971,982,999,1010,1027,1038,1055,1066,1088,1105,1122,1139,1169 'level':147,659,672 'list':103,338 'log':100,216,369,370 'manag':69,87,90,101,204,309,325,330,334,336,526,530,567,622,698,716,720,751,774,905,932,966,986,1025,1031,1092,1116,1133 'manifest':282,289,290,303 'metric':137,241,669 'mkdir':284 'monitor':145,657 'name':317,327,463,473,639,649,785,795,1151 'need':446,619,768,897 'onlin':37 'op':5,63,315,321,461,467,637,643,783,789,980,991,1008,1019,1036,1047,1064,1075 'oper':12,39 'ord':1179 'order':19,73,108,111,124,219,364,379,383,410,448,454,470,474,478,484,495,508,518,557,590,593,609,612,702,706,710,731,737,740,770,805,820,849,853,857,866,872,875,899,907,916,922,940,946,968,974,993,1013,1049,1069,1081,1102,1108,1111,1142,1161,1165,1175,1177 'order-fulfil':589,736,921,1110,1174 'order-processor':107,110,218,363,378,382,409,447,453,469,477,701,705,730,769,848,852,865,898,906,915,939,967,973,992,1012,1048,1068,1080,1107,1141,1160 'order-status':608,871,945 'out-of-stock':440,762 'p':285 'part':47 'payment':516 'peer':302,376,408,426,522,564,582,601,699,729,748,846,864,883 'per':305 'pilot':2,92,95,98,114,118,121,136,139,142,158,161,165,208,211,214,224,228,231,240,243,246,256,259,263,348,357,367,491,505,513,668,679,689,814,824,835,1190 'pilot-alert':138,242,678 'pilot-audit-log':97,213,366 'pilot-chat':157,255,813 'pilot-dataset':91,207,347 'pilot-e-commerce-ops-setup':1 'pilot-escrow':120,230,512 'pilot-event-filt':160,258,823 'pilot-metr':135,239,667 'pilot-protocol':1189 'pilot-receipt':117,227,504 'pilot-shar':94,210,356 'pilot-stream-data':141,245,688 'pilot-task-rout':113,223,490 'pilot-webhook-bridg':164,262,834 'pilotctl':272,970,981,998,1009,1026,1037,1054,1065,1087,1104,1121,1138,1168,1193 'play':185 'port':412,430,568,586,605,733,752,868,885,913,925,937,949,960 'prefix':188 'price':339,422,578,1154,1157 'priorit':829 'procedur':174 'process':72 'processor':109,112,220,365,380,384,411,449,455,471,475,479,703,707,732,771,850,854,867,900,908,917,941,969,975,994,1014,1050,1070,1082,1109,1143,1162 'produ':59 'product':70,102,328,337,353,500,1147,1181 'protocol':1191 'publish':104,343,359,1134,1140,1163,1170 'purpos':84 'quantiti':1185 'queri':617,880 'rate':674 'receipt':119,229,506,511 'receiv':386,425,481,544,556,563,722,728,863 'refund':171,808 'reorder':149,661,686 'request':172,809 'requir':1188 'return':170,807,822 'role':80,81,181,199,306,322,326,377,389,468,472,523,535,547,644,648,700,713,790,794,847 'rout':494 'router':116,226,493 'run':1199 'send':398,407,532,581,600,709,747,856,882 'serv':352 'set':31,268,275 'set-hostnam':274 'setup':6,54,64,173,281,311,316,457,462,633,638,779,784,976,987,1004,1015,1032,1043,1060,1071 'sever':833 'share':96,212,358 'skill':25,83,195,346,489,666,812,1192 'skill-pilot-e-commerce-ops-setup' 'sku':1149,1183 'source-teoslayer' 'status':558,610,613,858,873,876,947 'step':175,191,266,277,291 'stock':146,399,434,437,443,597,658,671,683,723,744,756,759,765,934,1119,1128 'stock-alert':433,755,933,1127 'store':38,350 'stream':143,247,690,692 'subscrib':1083,1089,1100,1106,1117,1123 'support':22,79,152,155,251,549,553,603,627,776,792,797,801,830,889,892,943,952,956,1052,1058 'support-bot':151,154,250,548,552,602,626,775,791,800,942,951,1051,1057 'support-escal':888,955 'sync':663 'system':13 'task':115,225,492 'tell':293 'templat':304 'threshold':687 'ticket':831 'topic':414,432,570,588,607,735,754,870,887 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':126,486 'track':74,670 'tracker':131,134,236,392,396,429,452,538,542,585,625,631,647,651,655,920,929,997,1003,1022,1042,1099,1126,1173 'trigger':127,148,487,660 'turnov':673 'type':501 'unresolv':839 'updat':106,345,361,388,417,420,534,559,573,576,614,859,877,911,1086,1095,1137,1146 'use':23,190 'user':28,41,56,179,295 'util':677 'valid':123,483 'via':844,894,958 'want':29 'warehous':503,664,676 'webhook':166,264,836,845,895,959 'wireless':1152 'workflow':1076 'write':279","prices":[{"id":"1ac8e4af-13c3-480f-914f-9a5d5fb9bee6","listingId":"46dfa25f-1d6b-453b-9578-e84182c96f61","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:39.153Z"}],"sources":[{"listingId":"46dfa25f-1d6b-453b-9578-e84182c96f61","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-e-commerce-ops-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-e-commerce-ops-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:39.153Z","lastSeenAt":"2026-05-18T19:14:54.795Z"}],"details":{"listingId":"46dfa25f-1d6b-453b-9578-e84182c96f61","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-e-commerce-ops-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":"d7f9c7263dd839804e9705311a6cbf70e25ec743","skill_md_path":"skills/pilot-e-commerce-ops-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-e-commerce-ops-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-e-commerce-ops-setup","license":"AGPL-3.0","description":"Deploy an e-commerce operations system with 4 agents for catalog, orders, inventory, and support.  Use this skill when: 1. User wants to set up e-commerce or online store operations 2. User is configuring an agent as part of an e-commerce automation setup 3. User asks about product catalogs, order processing, inventory tracking, or support bots across agents  Do NOT use this skill when: - User wants a single dataset operation (use pilot-dataset instead) - User wants to send a one-off receipt (use pilot-receipt instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-e-commerce-ops-setup"},"updatedAt":"2026-05-18T19:14:54.795Z"}}