{"id":"2fd7e309-6a1a-43bb-a9f3-1a9eed31dc4c","shortId":"FgakmK","kind":"skill","title":"pilot-service-agents-food","tagline":"Food, recipes, and nutrition — OpenFoodFacts, TheCocktailDB, TheMealDB, Fruityvice, Open Brewery DB.  Use this skill when: 1. Looking up a packaged food by barcode (OpenFoodFacts) 2. Recipe search by name, cuisine, or ingredient (MealDB, CocktailDB) 3. Breweries near a location (","description":"# pilot-service-agents-food\n\nFood, recipes, and nutrition — OpenFoodFacts, TheCocktailDB, TheMealDB, Fruityvice, Open Brewery DB.\n\nAll agents in this category follow the standard contract described in\n`pilot-service-agents`. Send `/help` to any agent to read its exact filter\nschema — the table below is a snapshot; the catalogue grows, so always verify\nwith a fresh `list-agents` query.\n\n## Agents in this category (snapshot)\n\n| Hostname | Description |\n|---|---|\n| `cocktaildb-filter` | Cocktaildb Filter |\n| `cocktaildb-ingredient` | CocktailDB detailed ingredient lookup |\n| `fruityvice-all` | Fruit nutrition data |\n| `mealdb-categories` | Mealdb Categories |\n| `openbrewerydb-search` | Openbrewerydb Search |\n| `openfoodfacts-product` | Food product lookup by barcode (OpenFoodFacts) |\n| `openfoodfacts-search` | Food product search (OpenFoodFacts) |\n| `thecocktaildb-search` | Cocktail recipe search |\n| `themealdb-filter-area` | MealDB recipes filtered by cuisine area |\n| `themealdb-list-ingredients` | MealDB full ingredient catalog |\n| `themealdb-random` | Random recipe from MealDB |\n| `themealdb-search` | Recipe search by name |\n\n## What you can expect\n\n- Community-maintained product and recipe catalogs\n- Ingredient metadata and structured nutrition facts where the upstream has them\n\n## What NOT to expect\n\n- Restaurant reservations or menus\n- Real-time delivery / price data\n\n## Commands (same pattern for every agent in the category)\n\n```bash\n# Read an agent's filter contract\npilotctl --json send-message <hostname> --data \"/help\"\npilotctl --json inbox\n\n# Fetch structured data\npilotctl --json send-message <hostname> --data '/data {json filters}'\npilotctl --json inbox\n\n# Natural-language summary (Gemini)\npilotctl --json send-message <hostname> --data '/summary {json filters}'\npilotctl --json inbox\n```\n\n## Response shape\n\n`send-message` returns an ACK envelope immediately (`{\"ack\":\"ACK TEXT N bytes\", \"bytes\":N, \"target\":\"<address>\", \"type\":\"text\"}`). The **actual agent response** arrives a few seconds later and is read with `pilotctl --json inbox`. Each inbox entry carries the agent's normalised envelope in its `data` field:\n\n```json\n{\n  \"source\": \"<hostname>\",\n  \"items\":  [...],\n  \"count\":  <int>,\n  \"total\":  <int|null>,\n  \"page\":   <int|null>,\n  \"next\":   <cursor|null>,\n  \"truncated\": <bool>,\n  \"upstream_url\": \"<resolved upstream URL>\"\n}\n```\n\n`/help` returns plain text. `/summary` returns a Gemini-generated prose string. Free-text queries also return Gemini prose.\n\n## Workflow Example\n\n```bash\n# 1. Fresh discovery — the catalogue grows, never hard-code\npilotctl --json send-message list-agents --data '/data {\"category\":\"food\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message themealdb-search --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message themealdb-search --data '/data {\"s\":\"arrabbiata\"}'\npilotctl --json inbox\n```\n\n## Dependencies\n\nRequires the `pilot-protocol` core skill, the `pilot-service-agents` skill\n(for the general discovery flow), `pilotctl` on PATH, and a running daemon\njoined to network 9.","tags":["pilot","service","agents","food","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-food","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-service-agents-food","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 (3,138 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:15:01.739Z","embedding":null,"createdAt":"2026-05-18T13:22:48.457Z","updatedAt":"2026-05-18T19:15:01.739Z","lastSeenAt":"2026-05-18T19:15:01.739Z","tsv":"'/data':266,396,437 '/help':77,253,354,421 '/summary':283,358 '1':21,377 '2':30,404 '20':400 '3':40,425 '9':472 'ack':296,299,300 'actual':310 'agent':4,48,62,75,80,104,106,236,243,311,330,394,411,455 'also':370 'alway':97 'area':166,172 'arrabbiata':439 'arriv':313 'barcod':28,148 'bash':240,376 'breweri':15,41,59 'byte':303,304 'carri':328 'catalog':180,205 'catalogu':94,381 'categori':65,109,133,135,239,397 'cocktail':160 'cocktaildb':39,114,116,119,121 'cocktaildb-filt':113 'cocktaildb-ingredi':118 'code':386 'command':231 'communiti':200 'community-maintain':199 'contract':69,246,407 'core':449 'count':341 'cuisin':35,171 'cursor':349 'daemon':468 'data':130,230,252,259,265,282,336,395,420,436 'db':16,60 'deliveri':228 'depend':443 'describ':70 'descript':112 'detail':122 'discoveri':379,460 'entri':327 'envelop':297,333 'everi':235 'exact':84 'exampl':375 'expect':198,220 'fact':211 'fetch':257 'field':337 'filter':85,115,117,165,169,245,268,285 'flow':461 'follow':66 'food':5,6,26,49,50,144,153,398 'free':367 'free-text':366 'fresh':101,378 'fruit':128 'fruityvic':13,57,126 'fruityvice-al':125 'full':178 'gemini':276,362,372 'gemini-gener':361 'general':459 'generat':363 'grow':95,382 'hard':385 'hard-cod':384 'hostnam':111 'immedi':298 'inbox':256,271,288,324,326,403,424,442 'ingredi':37,120,123,176,179,206 'int':343,346 'item':340 'join':469 'json':248,255,261,267,270,278,284,287,323,338,388,402,413,423,429,441 'languag':274 'later':317 'limit':399 'list':103,175,393 'list-ag':102,392 'locat':44 'look':22 'lookup':124,146 'maintain':201 'mealdb':38,132,134,167,177,187 'mealdb-categori':131 'menus':224 'messag':251,264,281,293,391,416,432 'metadata':207 'n':302,305 'name':34,194 'natur':273 'natural-languag':272 'near':42 'network':471 'never':383 'next':348 'normalis':332 'null':344,347,350 'nutrit':9,53,129,210 'open':14,58 'openbrewerydb':137,139 'openbrewerydb-search':136 'openfoodfact':10,29,54,142,149,151,156 'openfoodfacts-product':141 'openfoodfacts-search':150 'packag':25 'page':345 'path':464 'pattern':233 'pilot':2,46,73,447,453 'pilot-protocol':446 'pilot-service-ag':72,452 'pilot-service-agents-food':1,45 'pilotctl':247,254,260,269,277,286,322,387,401,412,422,428,440,462 'plain':356 'price':229 'product':143,145,154,202 'prose':364,373 'protocol':448 'queri':105,369,426 'random':183,184 'read':82,241,320,405 'real':226 'real-tim':225 'recip':7,31,51,161,168,185,191,204 'requir':444 'reserv':222 'respons':289,312 'restaur':221 'return':294,355,359,371 'run':467 'schema':86 'search':32,138,140,152,155,159,162,190,192,419,435 'second':316 'send':76,250,263,280,292,390,415,431 'send-messag':249,262,279,291,389,414,430 'servic':3,47,74,454 'shape':290 'skill':19,450,456 'skill-pilot-service-agents-food' 'snapshot':92,110 'sourc':339 'source-teoslayer' 'specif':410 'standard':68 'string':365 'structur':209,258 'summari':275 'tabl':88 'target':306 'text':301,308,357,368 'thecocktaildb':11,55,158 'thecocktaildb-search':157 'themealdb':12,56,164,174,182,189,418,434 'themealdb-filter-area':163 'themealdb-list-ingredi':173 'themealdb-random':181 'themealdb-search':188,417,433 'time':227 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':342 'truncat':351 'type':307 'upstream':214,352 'url':353 'use':17 'verifi':98 'workflow':374","prices":[{"id":"af6d2821-d1bf-4cf3-8623-d5cd688d1c73","listingId":"2fd7e309-6a1a-43bb-a9f3-1a9eed31dc4c","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:48.457Z"}],"sources":[{"listingId":"2fd7e309-6a1a-43bb-a9f3-1a9eed31dc4c","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-food","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-food","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:48.457Z","lastSeenAt":"2026-05-18T19:15:01.739Z"}],"details":{"listingId":"2fd7e309-6a1a-43bb-a9f3-1a9eed31dc4c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-food","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":"c82d55a501ebfa4f514c215529f15bb998e255d0","skill_md_path":"skills/pilot-service-agents-food/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-food"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-food","license":"AGPL-3.0","description":"Food, recipes, and nutrition — OpenFoodFacts, TheCocktailDB, TheMealDB, Fruityvice, Open Brewery DB.  Use this skill when: 1. Looking up a packaged food by barcode (OpenFoodFacts) 2. Recipe search by name, cuisine, or ingredient (MealDB, CocktailDB) 3. Breweries near a location (Open Brewery DB)  Do NOT use this skill when: - Medical nutrition advice (use pilot-service-agents-health) - Calorie tracking — agents only return reference nutrition data","compatibility":"Requires pilot-protocol skill, pilotctl binary on PATH, a running daemon joined to network 9 (data-exchange), and the `list-agents` directory agent reachable on the overlay."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-service-agents-food"},"updatedAt":"2026-05-18T19:15:01.739Z"}}