{"id":"6f89ab24-d2d7-46b7-9fcd-2978f6830726","shortId":"cQ5N37","kind":"skill","title":"iot-protocols","tagline":"Integration of advanced IoT protocols for Zephyr RTOS. Covers OpenThread mesh networking, Matter-over-Thread device development, Golioth Cloud SDK patterns, and LoRaWAN basics. Trigger when building smart home devices, wide-area sensor networks, or cloud-integrated hardware fleet","description":"# Zephyr IoT Protocols\n\nImplement production-ready IoT communication using industry-standard mesh, wide-area, and cloud protocols.\n\n## Core Workflows\n\n### 1. OpenThread Mesh\nBuild robust, low-power mesh networks using the integrated OpenThread stack.\n- **Reference**: **[openthread_integration.md](references/openthread_integration.md)**\n- **Key Tools**: `CONFIG_NET_L2_OPENTHREAD`, `otInstance`, Thread Shell.\n\n### 2. Matter-over-Thread\nCreate interoperable smart home devices using the Matter standard.\n- **Reference**: **[matter_devices.md](references/matter_devices.md)**\n- **Key Tools**: Matter Clusters, BLE Commissioning, ZAP tool.\n\n### 3. Golioth Cloud SDK\nConnect your fleet to the cloud for real-time state sync, telemetry, and OTA.\n- **Reference**: **[golioth_sdk.md](references/golioth_sdk.md)**\n- **Key Tools**: LightDB, `golioth_system_client`, remote logging.\n\n### 4. LoRaWAN Basics\nDeploy long-range, low-power sensor networks.\n- **Reference**: **[lorawan_basics.md](references/lorawan_basics.md)**\n- **Key Tools**: `CONFIG_LORA`, LoRa PHY, Adaptive Data Rate (ADR).\n\n## Quick Start (OpenThread Shell)\n```kconfig\n# Enable OpenThread with Shell\nCONFIG_NET_L2_OPENTHREAD=y\nCONFIG_OPENTHREAD_SHELL=y\n```\n```bash\n# Join a network via Shell\not dataset init new\not dataset commit active\not thread start\n```\n\n## Professional Patterns (Ecosystem Design)\n- **Commissioning via BLE**: Use the `connectivity-ble` skill patterns to handle Matter or Thread commissioning for a seamless user experience.\n- **Cloud-Mesh Gateways**: Implement Thread Border Routers to bridge local mesh traffic to Golioth or other cloud backends.\n- **Battery Optimization**: Use Sleepy End Device (SED) modes for Thread/LoRaWAN nodes to achieve multi-year battery life.\n\n## Automation Tools\n- **[dataset_kv_check.py](scripts/dataset_kv_check.py)**: Validate key/value provisioning datasets for required fields.\n\n## Examples & Templates\n- **[thread_dataset_template.env](assets/thread_dataset_template.env)**: Starter Thread dataset values for development.\n\n## Validation Checklist\n- [ ] OpenThread device forms or joins a mesh and maintains stable role/state.\n- [ ] Matter commissioning completes and cluster interactions succeed.\n- [ ] Cloud telemetry path (for example Golioth) delivers and receives expected state updates.\n- [ ] LoRaWAN join and uplink/downlink flow work with expected data rate behavior.\n\n## Resources\n\n- **[References](references/)**:\n  - `openthread_integration.md`: Thread networking and Zephyr APIs.\n  - `matter_devices.md`: Smart home integration with Matter.\n  - `golioth_sdk.md`: Fleet management and real-time state sync.\n  - `lorawan_basics.md`: Long-range sensor networking.\n- **[Scripts](scripts/)**:\n  - `dataset_kv_check.py`: Provisioning dataset checker.\n- **[Assets](assets/)**:\n  - `thread_dataset_template.env`: Thread dataset template.","tags":["iot","protocols","zephyr","agent","skills","beriberikix","agent-skills","agentic-coding","zephyr-rtos"],"capabilities":["skill","source-beriberikix","skill-iot-protocols","topic-agent-skills","topic-agentic-coding","topic-zephyr-rtos"],"categories":["zephyr-agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/beriberikix/zephyr-agent-skills/iot-protocols","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add beriberikix/zephyr-agent-skills","source_repo":"https://github.com/beriberikix/zephyr-agent-skills","install_from":"skills.sh"}},"qualityScore":"0.462","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 25 github stars · SKILL.md body (2,857 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-04-24T07:01:42.163Z","embedding":null,"createdAt":"2026-04-18T23:04:56.838Z","updatedAt":"2026-04-24T07:01:42.163Z","lastSeenAt":"2026-04-24T07:01:42.163Z","tsv":"'1':68 '2':95 '3':120 '4':150 'achiev':266 'activ':206 'adapt':171 'adr':174 'advanc':6 'api':344 'area':37,62 'asset':372,373 'assets/thread_dataset_template.env':286 'autom':272 'backend':253 'bash':193 'basic':28,152 'batteri':254,270 'behavior':335 'ble':116,216,221 'border':241 'bridg':244 'build':31,71 'checker':371 'checklist':294 'client':147 'cloud':23,42,64,122,129,236,252,313 'cloud-integr':41 'cloud-mesh':235 'cluster':115,310 'commiss':117,214,229,307 'commit':205 'communic':54 'complet':308 'config':88,167,184,189 'connect':124,220 'connectivity-bl':219 'core':66 'cover':12 'creat':100 'data':172,333 'dataset':200,204,279,289,370,376 'dataset_kv_check.py':274,368 'deliv':319 'deploy':153 'design':213 'develop':21,292 'devic':20,34,104,259,296 'ecosystem':212 'enabl':180 'end':258 'exampl':283,317 'expect':322,332 'experi':234 'field':282 'fleet':45,126,352 'flow':329 'form':297 'gateway':238 'golioth':22,121,145,249,318 'golioth_sdk.md':140,351 'handl':225 'hardwar':44 'home':33,103,347 'implement':49,239 'industri':57 'industry-standard':56 'init':201 'integr':4,43,80,348 'interact':311 'interoper':101 'iot':2,7,47,53 'iot-protocol':1 'join':194,299,326 'kconfig':179 'key':86,112,142,165 'key/value':277 'l2':90,186 'life':271 'lightdb':144 'local':245 'log':149 'long':155,362 'long-rang':154,361 'lora':168,169 'lorawan':27,151,325 'lorawan_basics.md':163,360 'low':74,158 'low-pow':73,157 'maintain':303 'manag':353 'matter':17,97,107,114,226,306,350 'matter-over-thread':16,96 'matter_devices.md':110,345 'mesh':14,59,70,76,237,246,301 'mode':261 'multi':268 'multi-year':267 'net':89,185 'network':15,39,77,161,196,341,365 'new':202 'node':264 'openthread':13,69,81,91,177,181,187,190,295 'openthread_integration.md':84,339 'optim':255 'ot':199,203,207 'ota':138 'otinst':92 'path':315 'pattern':25,211,223 'phi':170 'power':75,159 'product':51 'production-readi':50 'profession':210 'protocol':3,8,48,65 'provis':278,369 'quick':175 'rang':156,363 'rate':173,334 'readi':52 'real':132,356 'real-tim':131,355 'receiv':321 'refer':83,109,139,162,337,338 'references/golioth_sdk.md':141 'references/lorawan_basics.md':164 'references/matter_devices.md':111 'references/openthread_integration.md':85 'remot':148 'requir':281 'resourc':336 'robust':72 'role/state':305 'router':242 'rtos':11 'script':366,367 'scripts/dataset_kv_check.py':275 'sdk':24,123 'seamless':232 'sed':260 'sensor':38,160,364 'shell':94,178,183,191,198 'skill':222 'skill-iot-protocols' 'sleepi':257 'smart':32,102,346 'source-beriberikix' 'stabl':304 'stack':82 'standard':58,108 'start':176,209 'starter':287 'state':134,323,358 'succeed':312 'sync':135,359 'system':146 'telemetri':136,314 'templat':284,377 'thread':19,93,99,208,228,240,288,340,375 'thread/lorawan':263 'thread_dataset_template.env':285,374 'time':133,357 'tool':87,113,119,143,166,273 'topic-agent-skills' 'topic-agentic-coding' 'topic-zephyr-rtos' 'traffic':247 'trigger':29 'updat':324 'uplink/downlink':328 'use':55,78,105,217,256 'user':233 'valid':276,293 'valu':290 'via':197,215 'wide':36,61 'wide-area':35,60 'work':330 'workflow':67 'y':188,192 'year':269 'zap':118 'zephyr':10,46,343","prices":[{"id":"c39fcac5-82f8-432f-a04d-23982d15e4e7","listingId":"6f89ab24-d2d7-46b7-9fcd-2978f6830726","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"beriberikix","category":"zephyr-agent-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T23:04:56.838Z"}],"sources":[{"listingId":"6f89ab24-d2d7-46b7-9fcd-2978f6830726","source":"github","sourceId":"beriberikix/zephyr-agent-skills/iot-protocols","sourceUrl":"https://github.com/beriberikix/zephyr-agent-skills/tree/main/skills/iot-protocols","isPrimary":false,"firstSeenAt":"2026-04-18T23:04:56.838Z","lastSeenAt":"2026-04-24T07:01:42.163Z"}],"details":{"listingId":"6f89ab24-d2d7-46b7-9fcd-2978f6830726","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"beriberikix","slug":"iot-protocols","github":{"repo":"beriberikix/zephyr-agent-skills","stars":25,"topics":["agent-skills","agentic-coding","zephyr-rtos"],"license":"apache-2.0","html_url":"https://github.com/beriberikix/zephyr-agent-skills","pushed_at":"2026-04-20T21:40:18Z","description":"A complete catalog of Agent Skills (agentskills.io) for Zephyr RTOS development.","skill_md_sha":"ed734c39baf62e0c49fb68e8390dd6536ac3f258","skill_md_path":"skills/iot-protocols/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/beriberikix/zephyr-agent-skills/tree/main/skills/iot-protocols"},"layout":"multi","source":"github","category":"zephyr-agent-skills","frontmatter":{"name":"iot-protocols","description":"Integration of advanced IoT protocols for Zephyr RTOS. Covers OpenThread mesh networking, Matter-over-Thread device development, Golioth Cloud SDK patterns, and LoRaWAN basics. Trigger when building smart home devices, wide-area sensor networks, or cloud-integrated hardware fleets."},"skills_sh_url":"https://skills.sh/beriberikix/zephyr-agent-skills/iot-protocols"},"updatedAt":"2026-04-24T07:01:42.163Z"}}