agentsclimarketplace

Connectivity ip

Skill beriberikix/zephyr-agent-skills/skills/connectivity-ip

A complete catalog of Agent Skills (agentskills.io) for Zephyr RTOS development.

Install
npx -y skills add beriberikix/zephyr-agent-skills --skill connectivity-ip

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

IP networking fundamentals for Zephyr RTOS. Covers IoT protocol selection (LwM2M, CoAP, MQTT), IP stack configuration and trimming (IPv4/IPv6, UDP/TCP), and professional SDK integration as Zephyr modules using West manifests. Trigger when building cloud-connected applications, optimizing network memory usage, or integrating external cloud SDKs.

SKILL.md

3.0 KB, as published. Nobody here has run it

Zephyr Connectivity: IP Networking

Build memory-efficient, cloud-connected applications using Zephyr's modular IP stack and industry-standard IoT protocols.

Core Workflows

1. Protocol Selection

Choose the right protocol (LwM2M, CoAP, MQTT) based on your device's power and management needs.

2. IP Stack Configuration

Tune the networking stack to save Flash and RAM while ensuring reliable communication.

  • Reference: ip_stack_config.md
  • Key Tools: CONFIG_NET_IPV4, CONFIG_NET_BUF_RX_COUNT, DNS resolver.

3. SDK & Module Integration

Integrate external cloud SDKs and libraries as first-class Zephyr modules.

Quick Start (Kconfig for CoAP)

# Minimal stack for CoAP over UDP
CONFIG_NETWORKING=y
CONFIG_NET_UDP=y
CONFIG_NET_IPV4=y
CONFIG_COAP=y
CONFIG_DNS_RESOLVER=y

Professional Patterns (Cloud Connectivity)

  • Extreme Trimming: Disable TCP and IPv6 if not strictly required to reclaim 10KB+ of RAM.
  • Manifest Control: Use an allow-list in your west.yml to prevent cloning hundreds of megabytes of unused vendor modules.
  • Async DNS: Use the asynchronous DNS resolver to prevent blocking the main application thread during host lookup.

Automation Tools

Examples & Templates

Validation Checklist

  • Device obtains network connectivity and resolves DNS for the configured backend.
  • Selected protocol path (CoAP, MQTT, or LwM2M) completes connect and message exchange.
  • Disabled stack features (for example IPv6 or TCP) are absent from final .config when trimmed.
  • RAM/Flash footprint meets the expected optimization target after stack tuning.

Resources

  • References:
    • protocol_selection.md: LwM2M vs CoAP vs MQTT.
    • ip_stack_config.md: Optimizing buffers and disabling unused protocols.
    • sdk_module_integration.md: West manifest management and SDK modules.
  • Scripts:
    • net_config_audit.py: Quick audit helper for IP stack Kconfig flags.
  • Assets:
    • prj_minimal_coap.conf: Baseline minimal IP profile template.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.