A comprehensive knowledge base of professional skills for building with Zephyr RTOS.
This repository contains a curated collection of "skills"—modular packages of knowledge, code patterns, and best practices—designed to assist AI agents and human developers in building high-quality embedded systems with Zephyr.
The master index for all skills is located within the zephyr-index skill:
- zephyr-foundations: Embedded C patterns & safe coding.
- build-system: West, Sysbuild, Kconfig, & CMake.
- devicetree: Syntax, bindings, & hardware description.
- native-sim: Simulation & host-based testing.
- board-bringup: Custom board definitions (HWMv2).
- kernel-services: Threads, Work Queues, Zbus, & Logging.
- hardware-io: GPIO, I2C, SPI, DMA, & Sensors.
- power-performance: PM states, optimized builds, & RAM tuning.
- connectivity-ble: Bluetooth Low Energy (GAP/GATT).
- connectivity-ip: IPv6, CoAP, MQTT, & LwM2M.
- connectivity-usb-can: USB device classes & CAN bus.
- security-updates: MCUboot, Image Signing, & DFU.
- iot-protocols: OpenThread, Matter, & Golioth.
- multicore: SMP, OpenAMP, & IPC.
- industrial: Modbus RTU/TCP & CANopen.
- specialized: Audio, LVGL GUI, & Reliability.
.
├── skills/ # The core collection of skills
│ ├── zephyr-index/ # Navigation hub
│ ├── zephyr-foundations/ # Essential C & RTOS patterns
│ └── ... (see catalog)
├── .agent/ # Agent-specific configurations
└── README.md # This file
- Discovery: Start by reading
skills/zephyr-index/SKILL.mdto understand the available capabilities. - Implementation: When a user requests a task (e.g., "Add BLE support"), locate the corresponding skill (
connectivity-ble) and strictly follow the patterns in itsreferences/directory. - Verification: Use the code examples provided in
references/as ground truth for syntax and API usage.
- Learning: Treat each skill as a focused tutorial. The
references/folder in each skill contains "cheat sheets" for specific topics. - Best Practices: The content emphasizes professional, production-ready patterns over simple "Hello World" examples.
This repository can be added as a plugin marketplace in Claude Code.
-
Add the Marketplace:
claude plugin marketplace add beriberikix/zephyr-agent-skills
(Or
claude plugin marketplace add .if working in a local clone) -
Install All Skills:
claude plugin install zephyr-skills@zephyr-agent-skills
-
Install Specific Skills:
claude plugin install connectivity-ble@zephyr-agent-skills
Each skill is a self-contained directory with the following structure:
SKILL.md: Entry point and quick start.references/*.md: Detailed technical guides and code snippets.scripts/&assets/: Helper files (where applicable).
To add a new skill, use the skill-creator utility or follow the structure of existing skills.