Best use case
nordic-nrf is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Nordic Semiconductor nRF5x/nRF Connect SDK expertise
Teams using nordic-nrf should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/nordic-nrf/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How nordic-nrf Compares
| Feature / Agent | nordic-nrf | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Nordic Semiconductor nRF5x/nRF Connect SDK expertise
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Nordic nRF Skill
## Overview
This skill provides expert-level support for Nordic Semiconductor nRF5x series and nRF Connect SDK development, with deep expertise in Bluetooth Low Energy, power optimization, and wireless protocols.
## Capabilities
### nRF Connect SDK
- SDK configuration and setup
- West workspace management
- Board definition customization
- Application architecture patterns
- Multi-image builds
### Bluetooth Low Energy
- SoftDevice configuration (legacy nRF5 SDK)
- Zephyr BLE stack configuration
- GATT service generation
- Connection parameter optimization
- Advertising configuration
- Pairing and bonding
- Bluetooth Mesh implementation
### Power Profiling
- Nordic Power Profiler Kit 2 integration
- Current measurement analysis
- Sleep mode optimization
- Radio duty cycle analysis
- Battery life estimation
- Power consumption logging
### Debugging and Logging
- nRF logging subsystem configuration
- RTT (Real-Time Transfer) debugging
- J-Link integration
- nRF Command Line Tools
- Core dump analysis
### Thread/Matter Support
- OpenThread configuration
- Thread network setup
- Matter device implementation
- Border router setup
- Multiprotocol configuration
### Peripheral Configuration
- GPIO and GPIOTE configuration
- Timer and counter setup
- PWM configuration
- SPI/I2C/UART drivers
- ADC (SAADC) configuration
- NFC configuration
## Target Processes
- `bsp-development.js` - nRF BSP implementation
- `low-power-design.js` - Ultra-low-power nRF design
- `power-consumption-profiling.js` - Power analysis
- `ota-firmware-update.js` - nRF DFU implementation
## Dependencies
- nRF Connect SDK
- nRF Command Line Tools
- Segger J-Link software
- Nordic Power Profiler Kit 2 (optional)
## Usage Context
This skill is invoked when tasks require:
- nRF5x/nRF52/nRF53/nRF91 development
- BLE application implementation
- Ultra-low-power optimization
- Thread/Matter development
- Power profiling analysis
## Family Support
| Series | Features |
|--------|----------|
| nRF51 | Legacy BLE (deprecated) |
| nRF52810/832/833 | BLE 5.0, low-cost |
| nRF52820 | BLE 5.2, Thread |
| nRF52840 | BLE 5.0, Thread, Zigbee, USB |
| nRF5340 | Dual-core, BLE 5.2 |
| nRF9160 | LTE-M/NB-IoT cellular |
## Example Configurations
### BLE Advertising
```c
static struct bt_le_adv_param adv_param = BT_LE_ADV_PARAM_INIT(
BT_LE_ADV_OPT_CONNECTABLE | BT_LE_ADV_OPT_USE_NAME,
BT_GAP_ADV_FAST_INT_MIN_2,
BT_GAP_ADV_FAST_INT_MAX_2,
NULL);
bt_le_adv_start(&adv_param, ad, ARRAY_SIZE(ad), NULL, 0);
```
### Power Configuration (prj.conf)
```kconfig
CONFIG_PM=y
CONFIG_PM_DEVICE=y
CONFIG_BT_CTLR_TX_PWR_MINUS_8=y
CONFIG_BT_CTLR_ADV_EXT=n
```Related Skills
process-builder
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.
babysitter
Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)
yolo
Run Babysitter autonomously with minimal manual interruption.
user-install
Install the user-level Babysitter Codex setup.
team-install
Install the team-pinned Babysitter Codex workspace setup.
retrospect
Summarize or retrospect on a completed Babysitter run.
resume
Resume an existing Babysitter run from Codex.
project-install
Install the Babysitter Codex workspace integration into the current project.
plan
Plan a Babysitter workflow without executing the run.
observe
Observe, inspect, or monitor a Babysitter run.
model
Inspect or change Babysitter model-routing policy by phase.
issue
Run an issue-centric Babysitter workflow.