From zephyr-skills
Implements low-power BLE connectivity for Zephyr RTOS covering GATT services, GAP advertising, connection parameters, power optimization, and Send-When-Idle pattern for battery-efficient wireless devices.
npx claudepluginhub beriberikix/zephyr-agent-skills --plugin zephyr-moduleThis skill uses the workspace's default tool permissions.
Implement robust, low-power Bluetooth Low Energy applications using Zephyr's industry-standard BLE stack.
Guides implementation of Zephyr RTOS kernel services: Zbus pub/sub for inter-thread communication, SMF for state machines, work queues for background tasks, and Settings for persistence. For modular event-driven embedded apps.
Detects and analyzes BLE security attacks like sniffing, replay, GATT enumeration abuse, and MITM using Ubertooth One, nRF52840, bleak Python library, and crackle. For IoT device assessments and authorized pentesting.
Detects and analyzes BLE security attacks like sniffing, replay, GATT abuse, and MITM using Ubertooth One, nRF52840 sniffers, bleak Python library, and crackle. For authorized IoT pentesting.
Share bugs, ideas, or general feedback.
Implement robust, low-power Bluetooth Low Energy applications using Zephyr's industry-standard BLE stack.
Set up advertising, define GATT services, and manage connections.
BT_GATT_SERVICE_DEFINE, bt_le_adv_start, BT_CONN_CB_DEFINE.Optimize radio usage by bundling data and transmitting only during idle periods.
k_work_delayable, Workqueues, SMF integration.Fine-tune intervals and connection parameters for maximum battery life.
bt_le_conn_param, Advertising intervals, PHY selection.CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
#include <zephyr/bluetooth/bluetooth.h>
void start_simple_adv(void) {
bt_enable(NULL);
bt_le_adv_start(BT_LE_ADV_CONN_NAME, NULL, 0, NULL, 0);
}
ble_fundamentals.md: GATT, GAP, and connection basics.send_when_idle.md: Implementing the idle-bundle pattern.power_optimization.md: Parameter tuning and power-saving Kconfigs.ble_timing_helper.py: BLE interval conversion helper.gatt_service_template.c: Custom service template for GATT.