{"id":"0f5e66c0-9ffe-45f2-b94b-bf9791be0b7d","shortId":"HfDcCH","kind":"skill","title":"pilot-service-agents-culture","tagline":"Museum and cultural collections — Art Institute of Chicago, Metropolitan Museum of Art.  Use this skill when: 1. Searching museum collections by keyword, artist, or period 2. Fetching metadata for a specific object ID  Do NOT use this skill when: - Commercial art markets / auctio","description":"# pilot-service-agents-culture\n\nMuseum and cultural collections — Art Institute of Chicago, Metropolitan Museum of Art.\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| `artinstitutechi-artworks` | Art Institute of Chicago artwork search |\n| `met-museum-object` | Metropolitan Museum artwork detail by ID |\n| `met-museum-search` | Metropolitan Museum artwork search (470K+ works) |\n\n## What you can expect\n\n- Open API access to two large museum catalogs with image URLs\n\n## What NOT to expect\n\n- High-resolution licensed imagery (respect museum terms)\n- Provenance / private-collection 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\":\"culture\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message met-museum-search --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message met-museum-search --data '/data {\"q\":\"monet\"}'\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","culture","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-culture","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-culture","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,624 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.082Z","embedding":null,"createdAt":"2026-05-18T13:22:47.607Z","updatedAt":"2026-05-18T19:15:01.082Z","lastSeenAt":"2026-05-18T19:15:01.082Z","tsv":"'/data':214,344,387 '/help':82,201,302,370 '/summary':231,306 '1':22,325 '2':31,352 '20':348 '3':374 '470k':145 '9':422 'access':153 'ack':244,247,248 'actual':258 'agent':4,52,67,80,85,109,111,184,191,259,278,342,359,405 'also':318 'alway':102 'api':152 'arriv':261 'art':10,17,46,58,65,121 'artinstitutechi':119 'artinstitutechi-artwork':118 'artist':28 'artwork':120,125,133,143 'auctio':48 'bash':188,324 'byte':251,252 'carri':276 'catalog':158 'catalogu':99,329 'categori':70,114,187,345 'chicago':13,61,124 'code':334 'collect':9,25,57,177 'command':179 'commerci':45 'contract':74,194,355 'core':399 'count':289 'cultur':5,8,53,56,346 'cursor':297 'daemon':418 'data':178,200,207,213,230,284,343,369,386 'depend':393 'describ':75 'descript':117 'detail':134 'discoveri':327,410 'entri':275 'envelop':245,281 'everi':183 'exact':89 'exampl':323 'expect':150,165 'fetch':32,205 'field':285 'filter':90,193,216,233 'flow':411 'follow':71 'free':315 'free-text':314 'fresh':106,326 'gemini':224,310,320 'gemini-gener':309 'general':409 'generat':311 'grow':100,330 'hard':333 'hard-cod':332 'high':167 'high-resolut':166 'hostnam':116 'id':38,136 'imag':160 'imageri':170 'immedi':246 'inbox':204,219,236,272,274,351,373,392 'institut':11,59,122 'int':291,294 'item':288 'join':419 'json':196,203,209,215,218,226,232,235,271,286,336,350,361,372,378,391 'keyword':27 'languag':222 'larg':156 'later':265 'licens':169 'limit':347 'list':108,341 'list-ag':107,340 'market':47 'messag':199,212,229,241,339,364,381 'met':128,138,366,383 'met-museum-object':127 'met-museum-search':137,365,382 'metadata':33 'metropolitan':14,62,131,141 'monet':389 'museum':6,15,24,54,63,129,132,139,142,157,172,367,384 'n':250,253 'natur':221 'natural-languag':220 'network':421 'never':331 'next':296 'normalis':280 'null':292,295,298 'object':37,130 'open':151 'page':293 'path':414 'pattern':181 'period':30 'pilot':2,50,78,397,403 'pilot-protocol':396 'pilot-service-ag':77,402 'pilot-service-agents-cultur':1,49 'pilotctl':195,202,208,217,225,234,270,335,349,360,371,377,390,412 'plain':304 'privat':176 'private-collect':175 'prose':312,321 'protocol':398 'proven':174 'q':388 'queri':110,317,375 'read':87,189,268,353 'requir':394 'resolut':168 'respect':171 'respons':237,260 'return':242,303,307,319 'run':417 'schema':91 'search':23,126,140,144,368,385 'second':264 'send':81,198,211,228,240,338,363,380 'send-messag':197,210,227,239,337,362,379 'servic':3,51,79,404 'shape':238 'skill':20,43,400,406 'skill-pilot-service-agents-culture' 'snapshot':97,115 'sourc':287 'source-teoslayer' 'specif':36,358 'standard':73 'string':313 'structur':206 'summari':223 'tabl':93 'target':254 'term':173 'text':249,256,305,316 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':290 'truncat':299 'two':155 'type':255 'upstream':300 'url':161,301 'use':18,41 'verifi':103 'work':146 'workflow':322","prices":[{"id":"56e11861-6b85-46f4-969c-a31e968fa25a","listingId":"0f5e66c0-9ffe-45f2-b94b-bf9791be0b7d","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:47.607Z"}],"sources":[{"listingId":"0f5e66c0-9ffe-45f2-b94b-bf9791be0b7d","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-culture","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-culture","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:47.607Z","lastSeenAt":"2026-05-18T19:15:01.082Z"}],"details":{"listingId":"0f5e66c0-9ffe-45f2-b94b-bf9791be0b7d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-culture","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":"cd58f885ca057d26b97632a5fcaf8f7ddbbd7710","skill_md_path":"skills/pilot-service-agents-culture/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-culture"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-culture","license":"AGPL-3.0","description":"Museum and cultural collections — Art Institute of Chicago, Metropolitan Museum of Art.  Use this skill when: 1. Searching museum collections by keyword, artist, or period 2. Fetching metadata for a specific object ID  Do NOT use this skill when: - Commercial art markets / auction data (not in catalogue) - Entertainment / games (use pilot-service-agents-entertainment)","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-culture"},"updatedAt":"2026-05-18T19:15:01.082Z"}}