{"id":"f1a363e5-16f7-431c-a071-4ab80f39255c","shortId":"4ZJ2Ss","kind":"skill","title":"pilot-inventory-management-setup","tagline":"Deploy an inventory management system with 3 agents.  Use this skill when: 1. User wants to set up an automated inventory management system 2. User is configuring an agent as part of a stock tracking workflow 3. User asks about automating warehouse inventory and reorder processes","description":"# Inventory Management Setup\n\nDeploy 3 agents that automate inventory tracking from stock monitoring to reorder alerts.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| tracker | `<prefix>-tracker` | pilot-metrics, pilot-stream-data, pilot-audit-log | Monitors stock levels, tracks shipments, updates quantities |\n| forecaster | `<prefix>-forecaster` | pilot-dataset, pilot-task-router, pilot-cron | Analyzes sales trends and predicts stock needs |\n| alerter | `<prefix>-alerter` | pilot-alert, pilot-webhook-bridge, pilot-slack-bridge | Triggers reorder notifications and sends PO 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 tracker:\nclawhub install pilot-metrics pilot-stream-data pilot-audit-log\n\n# For forecaster:\nclawhub install pilot-dataset pilot-task-router pilot-cron\n\n# For alerter:\nclawhub install pilot-alert pilot-webhook-bridge pilot-slack-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/inventory-management.json << 'MANIFEST'\n<role-specific manifest from templates 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### tracker\n```json\n{\n  \"setup\": \"inventory-management\", \"setup_name\": \"Inventory Management\",\n  \"role\": \"tracker\", \"role_name\": \"Stock Tracker\",\n  \"hostname\": \"<prefix>-tracker\",\n  \"description\": \"Monitors warehouse stock levels, tracks incoming/outgoing shipments, and updates quantities in real time.\",\n  \"skills\": {\n    \"pilot-metrics\": \"Collect and expose real-time stock level metrics and movement rates.\",\n    \"pilot-stream-data\": \"Stream live inventory updates as shipments arrive and orders ship.\",\n    \"pilot-audit-log\": \"Log all stock movements for compliance and audit trail.\"\n  },\n  \"peers\": [{\"role\": \"forecaster\", \"hostname\": \"<prefix>-forecaster\", \"description\": \"Receives stock snapshots for demand analysis\"}],\n  \"data_flows\": [{\"direction\": \"send\", \"peer\": \"<prefix>-forecaster\", \"port\": 1002, \"topic\": \"stock-snapshot\", \"description\": \"Stock snapshots with quantities and movement history\"}],\n  \"handshakes_needed\": [\"<prefix>-forecaster\"]\n}\n```\n\n### forecaster\n```json\n{\n  \"setup\": \"inventory-management\", \"setup_name\": \"Inventory Management\",\n  \"role\": \"forecaster\", \"role_name\": \"Demand Forecaster\",\n  \"hostname\": \"<prefix>-forecaster\",\n  \"description\": \"Analyzes sales trends, seasonal patterns, and lead times to predict stock needs.\",\n  \"skills\": {\n    \"pilot-dataset\": \"Load and analyze historical sales data and seasonal patterns.\",\n    \"pilot-task-router\": \"Route incoming stock snapshots to the appropriate forecasting model.\",\n    \"pilot-cron\": \"Schedule recurring demand forecast runs on daily and weekly cadences.\"\n  },\n  \"peers\": [\n    {\"role\": \"tracker\", \"hostname\": \"<prefix>-tracker\", \"description\": \"Sends stock snapshots with current levels\"},\n    {\"role\": \"alerter\", \"hostname\": \"<prefix>-alerter\", \"description\": \"Receives reorder forecasts for threshold alerting\"}\n  ],\n  \"data_flows\": [\n    {\"direction\": \"receive\", \"peer\": \"<prefix>-tracker\", \"port\": 1002, \"topic\": \"stock-snapshot\", \"description\": \"Stock snapshots with quantities and movement history\"},\n    {\"direction\": \"send\", \"peer\": \"<prefix>-alerter\", \"port\": 1002, \"topic\": \"reorder-forecast\", \"description\": \"Reorder forecasts with quantities and urgency scores\"}\n  ],\n  \"handshakes_needed\": [\"<prefix>-tracker\", \"<prefix>-alerter\"]\n}\n```\n\n### alerter\n```json\n{\n  \"setup\": \"inventory-management\", \"setup_name\": \"Inventory Management\",\n  \"role\": \"alerter\", \"role_name\": \"Reorder Alerter\",\n  \"hostname\": \"<prefix>-alerter\",\n  \"description\": \"Triggers reorder notifications when stock hits thresholds and sends PO requests to suppliers.\",\n  \"skills\": {\n    \"pilot-alert\": \"Evaluate stock levels against thresholds and fire reorder alerts.\",\n    \"pilot-webhook-bridge\": \"Send purchase order requests to supplier systems via webhook.\",\n    \"pilot-slack-bridge\": \"Notify procurement team in Slack when reorders are triggered.\"\n  },\n  \"peers\": [{\"role\": \"forecaster\", \"hostname\": \"<prefix>-forecaster\", \"description\": \"Sends reorder forecasts with quantities and urgency\"}],\n  \"data_flows\": [\n    {\"direction\": \"receive\", \"peer\": \"<prefix>-forecaster\", \"port\": 1002, \"topic\": \"reorder-forecast\", \"description\": \"Reorder forecasts with quantities and urgency scores\"},\n    {\"direction\": \"send\", \"peer\": \"external\", \"port\": 443, \"topic\": \"purchase-order\", \"description\": \"Purchase order requests to suppliers\"}\n  ],\n  \"handshakes_needed\": [\"<prefix>-forecaster\"]\n}\n```\n\n## Data Flows\n\n- `tracker -> forecaster` : stock-snapshot (port 1002)\n- `forecaster -> alerter` : reorder-forecast (port 1002)\n- `alerter -> external` : purchase-order via webhook (port 443)\n\n## Handshakes\n\n```bash\n# tracker and forecaster handshake with each other:\npilotctl --json handshake <prefix>-forecaster \"setup: inventory-management\"\npilotctl --json handshake <prefix>-tracker \"setup: inventory-management\"\n\n# forecaster and alerter handshake with each other:\npilotctl --json handshake <prefix>-alerter \"setup: inventory-management\"\npilotctl --json handshake <prefix>-forecaster \"setup: inventory-management\"\n```\n\n## Workflow Example\n\n```bash\n# On forecaster -- subscribe to stock snapshots:\npilotctl --json subscribe <prefix>-tracker stock-snapshot\n\n# On alerter -- subscribe to reorder forecasts:\npilotctl --json subscribe <prefix>-forecaster reorder-forecast\n\n# On tracker -- publish a stock snapshot:\npilotctl --json publish <prefix>-forecaster stock-snapshot '{\"warehouse\":\"us-east-1\",\"sku\":\"WIDGET-A100\",\"quantity_on_hand\":142,\"daily_velocity\":12}'\n\n# On forecaster -- publish reorder forecast to alerter:\npilotctl --json publish <prefix>-alerter reorder-forecast '{\"sku\":\"WIDGET-A100\",\"current_stock\":142,\"reorder_quantity\":500,\"urgency\":\"high\"}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","inventory","management","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-inventory-management-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-inventory-management-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 (6,183 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:57.087Z","embedding":null,"createdAt":"2026-05-18T13:22:42.394Z","updatedAt":"2026-05-18T19:14:57.087Z","lastSeenAt":"2026-05-18T19:14:57.087Z","tsv":"'/.pilot/setups':224 '/.pilot/setups/inventory-management.json':226 '1':18,135,732 '1002':339,455,473,581,621,628 '12':743 '142':740,764 '2':29,151 '3':12,42,56,205 '4':216 '443':599,637 '5':230 '500':767 'a100':736,761 'agent':13,34,57,142 'alert':67,112,113,116,190,195,438,440,447,471,489,490,501,505,507,525,534,623,629,665,673,703,750,754 'analysi':331 'analyz':105,374,392 'appropri':409 'arriv':303 'ask':44,136 'audit':84,173,309,318 'autom':25,46,59 'bash':159,209,221,639,688 'binari':777,779 'bridg':120,124,199,203,538,551 'cadenc':424 'cat':225 'chosen':157 'clawhub':162,177,191,778 'collect':281 'communic':239 'complianc':316 'configur':32 'cron':104,188,414 'current':435,762 'daemon':783 'daili':421,741 'data':81,170,296,332,395,448,574,613 'dataset':97,181,389 'demand':330,369,417 'depend':770 'deploy':6,55 'descript':263,325,344,373,430,441,460,478,508,566,586,604 'direct':238,334,450,468,576,594 'east':731 'evalu':526 'exampl':687 'expos':283 'extern':597,630 'fire':532 'flow':333,449,575,614 'forecast':93,94,176,322,324,337,354,355,366,370,372,410,418,444,477,480,563,565,569,579,585,588,612,616,622,626,642,650,663,681,690,707,711,714,724,745,748,757 'hand':739 'handshak':236,352,486,610,638,643,649,657,666,672,680 'high':769 'histor':393 'histori':351,467 'hit':514 'hostnam':70,208,214,261,323,371,428,439,506,564 'incom':404 'incoming/outgoing':269 'initi':235 'instal':152,163,178,192 'inventori':3,8,26,48,52,60,249,253,299,359,363,494,498,653,661,676,684 'inventory-manag':248,358,493,652,660,675,683 'json':211,246,356,491,648,656,671,679,696,709,722,752 'lead':380 'level':88,267,288,436,528 'live':298 'load':390 'log':85,174,310,311 'manag':4,9,27,53,250,254,360,364,495,499,654,662,677,685 'manifest':220,227,228,241 'metric':77,166,280,289 'mkdir':222 'model':411 'monitor':64,86,264 'movement':291,314,350,466 'name':252,258,362,368,497,503 'need':111,353,385,487,611 'notif':127,511 'notifi':552 'order':305,541,603,606,633 'p':223 'part':36 'pattern':378,398 'peer':240,320,336,425,452,470,561,578,596 'per':243 'pilot':2,76,79,83,96,99,103,115,118,122,165,168,172,180,183,187,194,197,201,279,294,308,388,400,413,524,536,549,773 'pilot-alert':114,193,523 'pilot-audit-log':82,171,307 'pilot-cron':102,186,412 'pilot-dataset':95,179,387 'pilot-inventory-management-setup':1 'pilot-metr':75,164,278 'pilot-protocol':772 'pilot-slack-bridg':121,200,548 'pilot-stream-data':78,167,293 'pilot-task-rout':98,182,399 'pilot-webhook-bridg':117,196,535 'pilotctl':210,647,655,670,678,695,708,721,751,776 'play':144 'po':130,518 'port':338,454,472,580,598,620,627,636 'predict':109,383 'prefix':147 'procedur':133 'process':51 'procur':553 'protocol':774 'publish':717,723,746,753 'purchas':540,602,605,632 'purchase-ord':601,631 'purpos':72 'quantiti':92,273,348,464,482,571,590,737,766 'rate':292 'real':275,285 'real-tim':284 'receiv':326,442,451,577 'recur':416 'reorder':50,66,126,443,476,479,504,510,533,558,568,584,587,625,706,713,747,756,765 'reorder-forecast':475,583,624,712,755 'request':131,519,542,607 'requir':771 'role':68,69,140,158,244,255,257,321,365,367,426,437,500,502,562 'rout':403 'router':101,185,402 'run':419,782 'sale':106,375,394 'schedul':415 'score':485,593 'season':377,397 'send':129,335,431,469,517,539,567,595 'set':22,206,213 'set-hostnam':212 'setup':5,54,132,219,247,251,357,361,492,496,651,659,674,682 'ship':306 'shipment':90,270,302 'skill':16,71,154,277,386,522,775 'skill-pilot-inventory-management-setup' 'sku':733,758 'slack':123,202,550,556 'snapshot':328,343,346,406,433,459,462,619,694,701,720,727 'source-teoslayer' 'step':134,150,204,215,229 'stock':39,63,87,110,259,266,287,313,327,342,345,384,405,432,458,461,513,527,618,693,700,719,726,763 'stock-snapshot':341,457,617,699,725 'stream':80,169,295,297 'subscrib':691,697,704,710 'supplier':521,544,609 'system':10,28,545 'task':100,184,401 'team':554 'tell':231 'templat':242 'threshold':446,515,530 'time':276,286,381 'topic':340,456,474,582,600 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'track':40,61,89,268 'tracker':73,74,161,245,256,260,262,427,429,453,488,615,640,658,698,716 'trail':319 'trend':107,376 'trigger':125,509,560 'updat':91,272,300 'urgenc':484,573,592,768 'us':730 'us-east':729 'use':14,149 'user':19,30,43,138,233 'veloc':742 'via':546,634 'want':20 'warehous':47,265,728 'webhook':119,198,537,547,635 'week':423 'widget':735,760 'widget-a100':734,759 'workflow':41,686 'write':217","prices":[{"id":"7eb15485-c9fe-40ce-99a9-2fd3ef69c5d8","listingId":"f1a363e5-16f7-431c-a071-4ab80f39255c","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:42.394Z"}],"sources":[{"listingId":"f1a363e5-16f7-431c-a071-4ab80f39255c","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-inventory-management-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-inventory-management-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:42.394Z","lastSeenAt":"2026-05-18T19:14:57.087Z"}],"details":{"listingId":"f1a363e5-16f7-431c-a071-4ab80f39255c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-inventory-management-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":"268bcc8443cb3798950e699ce621da5f4477f2a1","skill_md_path":"skills/pilot-inventory-management-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-inventory-management-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-inventory-management-setup","license":"AGPL-3.0","description":"Deploy an inventory management system with 3 agents.  Use this skill when: 1. User wants to set up an automated inventory management system 2. User is configuring an agent as part of a stock tracking workflow 3. User asks about automating warehouse inventory and reorder processes  Do NOT use this skill when: - User wants to share a single file (use pilot-share instead) - User wants a one-off alert notification (use pilot-alert instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-inventory-management-setup"},"updatedAt":"2026-05-18T19:14:57.087Z"}}