{"id":"b80e8b8f-ebc2-4c68-b8b8-05d3f550098e","shortId":"5TmCXP","kind":"skill","title":"pilot-service-agents-nature","tagline":"Biodiversity observations — iNaturalist species sightings.  Use this skill when: 1. Looking up recent species observations near a location  Do NOT use this skill when: - Pet / domestic animal info - Protected-species enforcement data","description":"# pilot-service-agents-nature\n\nBiodiversity observations — iNaturalist species sightings.\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| `inaturalist-obs` | iNaturalist species observations - biodiversity research |\n\n## What you can expect\n\n- Citizen-science observation records with photos and place names\n\n## What NOT to expect\n\n- Taxonomic authority records — this is observation data, not a taxonomy\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\":\"nature\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message inaturalist-obs --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message inaturalist-obs --data '/data {\"taxon_name\":\"Panthera tigris\",\"per_page\":3}'\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","nature","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-nature","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-nature","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,466 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:02.755Z","embedding":null,"createdAt":"2026-05-18T13:22:49.820Z","updatedAt":"2026-05-18T19:15:02.755Z","lastSeenAt":"2026-05-18T19:15:02.755Z","tsv":"'/data':172,302,343 '/help':65,159,260,327 '/summary':189,264 '1':15,283 '2':310 '20':306 '3':331,350 '9':383 'ack':202,205,206 'actual':216 'agent':4,42,50,63,68,92,94,142,149,217,236,300,317,366 'also':276 'alway':85 'anim':32 'arriv':219 'author':128 'bash':146,282 'biodivers':6,44,107 'byte':209,210 'carri':234 'catalogu':82,287 'categori':53,97,145,303 'citizen':114 'citizen-sci':113 'code':292 'command':137 'contract':57,152,313 'core':360 'count':247 'cursor':255 'daemon':379 'data':38,133,158,165,171,188,242,301,326,342 'depend':354 'describ':58 'descript':100 'discoveri':285,371 'domest':31 'enforc':37 'entri':233 'envelop':203,239 'everi':141 'exact':72 'exampl':281 'expect':112,126 'fetch':163 'field':243 'filter':73,151,174,191 'flow':372 'follow':54 'free':273 'free-text':272 'fresh':89,284 'gemini':182,268,278 'gemini-gener':267 'general':370 'generat':269 'grow':83,288 'hard':291 'hard-cod':290 'hostnam':99 'immedi':204 'inaturalist':8,46,102,104,324,340 'inaturalist-ob':101,323,339 'inbox':162,177,194,230,232,309,330,353 'info':33 'int':249,252 'item':246 'join':380 'json':154,161,167,173,176,184,190,193,229,244,294,308,319,329,335,352 'languag':180 'later':223 'limit':305 'list':91,299 'list-ag':90,298 'locat':23 'look':16 'messag':157,170,187,199,297,322,338 'n':208,211 'name':122,345 'natur':5,43,179,304 'natural-languag':178 'near':21 'network':382 'never':289 'next':254 'normalis':238 'null':250,253,256 'ob':103,325,341 'observ':7,20,45,106,116,132 'page':251,349 'panthera':346 'path':375 'pattern':139 'per':348 'pet':30 'photo':119 'pilot':2,40,61,358,364 'pilot-protocol':357 'pilot-service-ag':60,363 'pilot-service-agents-natur':1,39 'pilotctl':153,160,166,175,183,192,228,293,307,318,328,334,351,373 'place':121 'plain':262 'prose':270,279 'protect':35 'protected-speci':34 'protocol':359 'queri':93,275,332 'read':70,147,226,311 'recent':18 'record':117,129 'requir':355 'research':108 'respons':195,218 'return':200,261,265,277 'run':378 'schema':74 'scienc':115 'second':222 'send':64,156,169,186,198,296,321,337 'send-messag':155,168,185,197,295,320,336 'servic':3,41,62,365 'shape':196 'sight':10,48 'skill':13,28,361,367 'skill-pilot-service-agents-nature' 'snapshot':80,98 'sourc':245 'source-teoslayer' 'speci':9,19,36,47,105 'specif':316 'standard':56 'string':271 'structur':164 'summari':181 'tabl':76 'target':212 'taxon':344 'taxonom':127 'taxonomi':136 'text':207,214,263,274 'tigri':347 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':248 'truncat':257 'type':213 'upstream':258 'url':259 'use':11,26 'verifi':86 'workflow':280","prices":[{"id":"fa9814ec-8d7c-49ad-80ef-afe593004d72","listingId":"b80e8b8f-ebc2-4c68-b8b8-05d3f550098e","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:49.820Z"}],"sources":[{"listingId":"b80e8b8f-ebc2-4c68-b8b8-05d3f550098e","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-nature","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-nature","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:49.820Z","lastSeenAt":"2026-05-18T19:15:02.755Z"}],"details":{"listingId":"b80e8b8f-ebc2-4c68-b8b8-05d3f550098e","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-nature","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":"64ea01cc93cffea57005e6cb13eee8cb050964d9","skill_md_path":"skills/pilot-service-agents-nature/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-nature"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-nature","license":"AGPL-3.0","description":"Biodiversity observations — iNaturalist species sightings.  Use this skill when: 1. Looking up recent species observations near a location  Do NOT use this skill when: - Pet / domestic animal info - Protected-species enforcement 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-nature"},"updatedAt":"2026-05-18T19:15:02.755Z"}}