Wireless Protocols Skill

SkillDev tools

Embedded wireless protocol implementation (LoRa, Zigbee, Thread, Matter)

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Wireless Protocols Skill skill

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/embedded-systems/skills/wireless-protocols/SKILL.md and read by ahel’s review.

Overview

This skill provides wireless protocol implementation expertise for embedded IoT devices, covering LoRa/LoRaWAN, Zigbee, Thread, and Matter protocols.

Capabilities

LoRa/LoRaWAN

  • LoRaWAN stack configuration
  • Class A/B/C device implementation
  • OTAA and ABP activation
  • ADR (Adaptive Data Rate) configuration
  • Channel plan configuration
  • Downlink handling
  • MAC command processing

Zigbee

  • Coordinator/router/end device setup
  • Zigbee Cluster Library (ZCL)
  • Network formation and joining
  • Binding and reporting configuration
  • OTA upgrade support
  • Green Power device support

Thread

  • OpenThread configuration
  • Network dataset management
  • Commissioner and joiner roles
  • Border router setup
  • SRP (Service Registration Protocol)
  • DNS-SD integration

Matter

  • Matter device implementation
  • Device type configuration
  • Cluster implementation
  • Commissioning flow
  • Multi-admin support
  • OTA provider/requestor

RF Configuration

  • Antenna matching analysis
  • TX power configuration
  • Frequency selection
  • Channel hopping setup
  • Interference mitigation
  • RSSI/LQI monitoring

Certification Preparation

  • RF testing requirements
  • Protocol compliance testing
  • Interoperability testing
  • Documentation preparation

Target Processes

  • device-driver-development.js - Wireless driver implementation
  • low-power-design.js - Low-power wireless optimization
  • functional-safety-certification.js - Wireless certification

Dependencies

  • LoRaWAN stack (LoRaMac-node, LMIC)
  • Zigbee SDK (Silicon Labs, NXP)
  • OpenThread
  • Matter SDK (connectedhomeip)

Usage Context

This skill is invoked when tasks require:

  • LoRaWAN device implementation
  • Zigbee network development
  • Thread/Matter device creation
  • Wireless protocol optimization
  • RF certification preparation

Protocol Comparison

ProtocolRangeData RatePowerMesh
LoRaWAN15km0.3-50 kbpsLowNo
Zigbee100m250 kbpsLowYes
Thread100m250 kbpsLowYes
Matter100mVariesLowVia Thread

Configuration Examples

LoRaWAN OTAA

static uint8_t DevEui[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
static uint8_t AppEui[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
static uint8_t AppKey[] = { 0x00, ..., 0x00 };  // 16 bytes

MibRequestConfirm_t mibReq;
mibReq.Type = MIB_DEV_EUI;
mibReq.Param.DevEui = DevEui;
LoRaMacMibSetRequestConfirm(&mibReq);

Thread Network Configuration

otOperationalDataset dataset;
otDatasetCreateNewNetwork(instance, &dataset);
dataset.mChannel = 15;
dataset.mPanId = 0x1234;
otDatasetSetActive(instance, &dataset);

Matter Device Type

const EmberAfCluster clusters[] = {
    OnOff::Id,
    LevelControl::Id,
    Descriptor::Id,
    Identify::Id
};

Signals

GitHub stars
2k
Forks
112
Last commit
Sep 2026
Advanced
Item type
skill
Key
wireless-protocols
Source
github.com/a5c-ai/babysitter