rdk-system-config

rdk-system-config is a skill for Claude Code, Codex from D-Robotics/moss. It costs 296 tokens per session (4,381 once invoked), scanned B, original, MIT.

A guide to configuring networking, DNS, boot settings, CPU frequency, thermal behavior, and startup services on D-Robotics RDK boards. RDK is a family of embedded development boards, and its X-series and S-series use different configuration methods.

In plain words
What is it for?
Use it to identify the board, choose the correct NetworkManager or configuration-file workflow, set frequencies, configure networking, or start services automatically.
Why use it?
It helps prevent commands or boot-file settings for one board family from being applied to another.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to identify the board, choose the correct NetworkManager or configuration-file…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/d-robotics/moss/rdk-system-config
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add D-Robotics/moss --skill rdk-system-config
Clone the repo
git clone --depth 1 https://github.com/D-Robotics/moss

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for rdk-system-config

README.md
[![agentmods](https://agentmods.dev/badge/skills/d-robotics/moss/rdk-system-config.svg)](https://agentmods.dev/skills/d-robotics/moss/rdk-system-config)
Your own site
<a href="https://agentmods.dev/skills/d-robotics/moss/rdk-system-config"><img src="https://agentmods.dev/badge/skills/d-robotics/moss/rdk-system-config.svg" alt="Measured on agentmods" height="20"></a>
Per session 296 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,381 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00296 $0.04381
Opus 5 $0.00148 $0.02191
Sonnet 5 $0.00059 $0.00876
Haiku 4.5 $0.00030 $0.00438

Measured 7d ago against content hash 8fe2d33e4558, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade B, and why

rdk-system-config scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/sysconf_lookup.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Asks for rootmediumPrivilege escalation

A mod that escalates privileges can change anything on the machine, not only the project.

| Static / DHCP wired IP | Edit `netplan-eth0.nmconnection` (new) or `/etc/network/interfaces` (old), then `sudo restart_network` | `nmcli connection modify` ipv4.method/addresses, then `down`/`up` |
packages/moss-agent/assets/rdk-knowledge/skills/rdk-system-config/SKILL.md · 138 lines

How it starts

The opening of the file, as written. The whole thing — 138 lines — stays where its author put it; the contents beside it link to each section on GitHub.

RDK System Configuration

Turn a "how do I configure …" question into the exact commands, srpi-config menu path, or /boot/config.txt edit for the user's board — and never let an X-series recipe leak onto an S-series board (or vice versa). The single thing that matters most: X-series and S-series are two different systems. Confirm which family you are on before quoting any method.

Sources: official D-Robotics docs D-Robotics/rdk_x_doc and D-Robotics/rdk_s_doc, directory docs/02_System_configuration (X: 5 files network_blueteeth / srpi-config / config_txt / frequency_management / self_start; S: 7 files, additionally gui_network_config and share_file_tool). Every non-trivial fact below was re-verified against these files; nothing is invented.

Confirm the board first

X and S diverge on networking, config.txt syntax, frequencies, thermal zones, and which tools exist. Probe before answering:

cat /sys/class/socinfo/board_id   # or: cat /etc/version, hrut_somstatus
which srpi-config                  # exists on X3/X5/X3 Module; S100 too; NOT on Ultra
cat /boot/config.txt              # X and S use the SAME path, COMPLETELY different syntax
nmcli device                      # network manager present?

Board baseline cheat-sheet (decides which recipe to use)

Dimension X-series (rdk_x_doc) S-series (rdk_s_doc)
Boards X3 (Bernoulli2), X5 (Bayes-e), Ultra (Bayes) S100 (Nash-e) / S100P (Nash-m), S600 (Nash-p)
OS / ROS Ubuntu 22.04 + Humble S100/S100P: 22.04 + Humble · S600: 24.04 + Jazzy
Wired net New: NetworkManager · Old: /etc/network/interfaces NetworkManager + Netplan / nmcli only; no ifup/ifdown
Soft AP Supported (hostapd or NM Hotspot; X5 can do 5G) Doc marks "not yet available"
config.txt /boot/config.txt (uboot) — dtparam/gpio/arm_boost/[filters] /boot/config.txt (D-Robotics Uboot) — bootargs/fdt-enable/dtbo; syntax totally different
srpi-config X3 / X5 / X3 Module (NOT Ultra) Doc example is S100 (no Display, no Sensor Profiles menu)
GUI config / file share No standalone doc chapter Has its own 2.6 GUI networking + 2.7 Samba/NFS

Read the full file on GitHub · 138 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 138 lines · 296 tokens per session scan B 8fe2d33e4558

Subscribe to this mod's changes

rdk-system-config is a skill published in the GitHub repository D-Robotics/moss (142 stars, last pushed 11d ago), licensed MIT. It adds 296 tokens to every session and 4,381 once invoked, about $0.0015 per session on Opus 5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

gke-compute-classes

Configures, optimizes, and troubleshoots GKE ComputeClasses. Use when configuring Spot VMs with on-demand fallback, targeting specific accelerators (GPUs/TPUs) or machine families, restricting ComputeClass access, or debugging pending pods related to node pool auto-creation. Do not use for cluster-level Node Auto…

google/skills · 83 tokens

jetson-diagnostic

Read-only Jetson health snapshot for identity, memory, GPU, thermal, power, storage, services, and top processes.

NVIDIA/skills · 30 tokens

doca-socket-relay

Use this skill when the operator is driving the DOCA Socket Relay to bridge a socket-oriented host application onto a BlueField DPU peer without rewriting it — picking the deployment shape (in-process, sidecar, or BlueField service container), configuring the host-side socket and the DPU-side forwarding endpoint…

NVIDIA/skills · 236 tokens

offensive-z-wave

Z-Wave attack methodology — sniffing with Z-Force / EZ-Wave / RTL-SDR + ZniffMobile, S0 (legacy) network-key derivation flaw and key reuse, S2 (modern) ECDH commissioning analysis, replay/injection on unauthenticated nodes, default-key brute-force on test deployments, and home-automation hub pivots. Use when targeting…

SnailSploit/Claude-Red · 113 tokens

hsb-flash

Flash the FPGA on an HSB board connected to an NVIDIA devkit. Supports HSB Lattice boards (FPGA versions 2407, 2412, 2507, 2510) and Leopard Imaging VB1940 "all-in-one" cameras (FPGA versions 2507, 2510). Uses release-specific YAML manifests and board-type-specific program commands. Lattice and VB1940 commands must…

NVIDIA/skills · 94 tokens

jetson-validate-image

Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.

NVIDIA/skills · 50 tokens