D-Robotics Agent Skills
August 14, 2026 · View on GitHub
English | 中文
Official Agent Skills catalog for D-Robotics RDK developer kits. Each skill is a portable instruction set that teaches AI coding agents (Claude Code, Codex, Cursor, etc.) how to diagnose boards, quantize and compile models, run inference pipelines, configure on-device systems, and deploy to RDK boards — grounded in official D-Robotics documentation, not model memory.
This repository is the central catalog (Hub): each Skill Pack maintains its source in an independent product repo, and this repo mirrors, indexes, and serves as the single install entry point.
Supported Boards
| Board | BPU Architecture | Compute |
|---|---|---|
| RDK X3 / X3 Module | Bernoulli | 5 TOPS |
| RDK X5 / X5 Module | Bayes-e | 10 TOPS |
| RDK Ultra | Bayes | 96 TOPS |
| RDK S100 / S100P | Nash-e | 80 / 128 TOPS |
| RDK S600 | Nash-p (4x Nash core) | up to 560 TOPS |
Board parameters follow official documentation repositories rdk_x_doc and rdk_s_doc. Model format is .bin on X series and .hbm on S series.
Installation
Option 1: Ask your AI to install (recommended)
Copy this prompt to your AI coding agent (Claude Code, Codex, Cursor, etc.):
Install D-Robotics RDK skills from the marketplace: run `npx skills add d-robotics/rdk-skills` and follow the interactive prompts to install the skills you need.
Option 2: skills CLI
npx skills add d-robotics/rdk-skills
The CLI lists all available skills and installs the selected one into the appropriate agent skill directory.
The CLI covers flat-layout skills (RDK Device Skills). Workspace-integrated packs (OE Tool Chain) are not individually installable — install those whole via Option 5.
Option 3: Claude Code plugin marketplace
/plugin marketplace add D-Robotics/rdk-skills
Run /plugin, browse the Discover tab, and install.
Option 4: Clone a Pack repo directly
Each Pack repo ships an install.sh supporting both symlink and copy modes across multiple agent runtimes:
git clone https://github.com/D-Robotics/rdk-device-skills.git
cd rdk-device-skills
./install.sh # default: symlink into ~/.claude/skills etc.
./install.sh --copy # copy instead of symlink
./install.sh --targets claude,cursor # specific agents only
Option 5: DeepSeek Harness (DSH) plugin
Install the whole RDK skill ecosystem into DeepSeek Harness as a native plugin bundle (npm package dsh-plugin-rdk, GitHub topic dsh-plugin):
dsh plugin --profile <name> add dsh-plugin-rdk # or: add github:<owner>/dsh-plugin-rdk
dsh --profile <name>
The bundle registers every skill in this catalog into the harness skill registry (so they load through the built-in skill tool), and adds two model tools: rdk_skills (browse/search the catalog) and rdk_board_detect (detect whether the host is an RDK board). See .dsh-plugin/marketplace.json and the plugin repo for details.
Option 6: Workspace-integrated packs (OE Tool Chain X5 / S)
Some packs require workspace initialization — they install scripts, docs, and platform configs into .drobotics/ and inject routing rules into CLAUDE.md. Install the whole pack, not individual skills:
# X5 tool chain
git clone https://github.com/D-Robotics/oe-skills-x5.git
cd oe-skills-x5
bash setup.sh $PROJECT_ROOT
# S-series tool chain (Horizon OE)
git clone https://github.com/D-Robotics/oe-skills-s.git
cd oe-skills-s
bash setup.sh $PROJECT_ROOT
Or tell your AI (works with the Hub plugin from Option 3, which ships the pack-installer skill):
Install D-Robotics OE-Skills-X5 into this project.
The pack installer reads the pack registration in components.d/, clones the pack repo, runs setup.sh with your confirmed project root, and verifies the installed workspace. It supports every pack registered with install_type: workspace (OE Tool Chain X5 and S).
Updating skills
- Flat skills:
npx skills update(or re-runnpx skills add d-robotics/rdk-skillsand select again). - Hub plugin:
/plugin→ manage thed-robotics-skillsplugin to update the finder/installer skills. - DSH bundle:
dsh plugin --profile <name> update dsh-plugin-rdk(skill content refreshes with each bundle release). - The catalog itself refreshes automatically every hour (sync pipeline) — cloned pack repos update with
git pull+ re-runsetup.sh.
Skill Catalog
Skills listed under a pack directory (oe-skills-x5/, oe-skills-s/) belong to workspace-integrated packs — browse them here, install the whole pack via Option 5. All other skills install individually via Options 1–4.
Feedback and Contributing
Issue routing:
- Skill content issues (a skill has a bug or missing feature) — file in the source repo for that product, see table below
- Catalog repo issues (README errors, sync pipeline failures, distribution channels) — open an issue here
- Questions or discussion — GitHub Discussions
- Security vulnerabilities — follow the disclosure process in SECURITY.md; do not open a public issue
Guides:
- End-user install & usage — docs/SKILL-USAGE.md
- Registering a new pack / PR rules — docs/PR-SUBMISSION.md and CONTRIBUTING.md
Product source repos:
| Product | Issues | Discussions | Contributing |
|---|---|---|---|
| BSP Skills | Issues | — | Contributing |
| OE Tool Chain (S) | Issues | — | — |
| OE Tool Chain (X5) | Issues | — | Contributing |
| RDK Device Skills | Issues | Discussions | Contributing |
Skill Structure
Each skill is a self-contained directory:
skills/<skill-name>/
├── SKILL.md # entry point: YAML frontmatter + agent instructions
├── skill-card.md # governance card: owner, license, use case, known risks
├── scripts/ # helper scripts (bash), read-only by default, --apply for writes
├── references/ # reference material with documentation provenance
└── evals/ # evaluation task definitions (5 dimensions: security/correctness/discoverability/effectiveness/efficiency)
Follows the Agent Skills specification:
- Each skill is a directory with a
SKILL.mdat its root - YAML frontmatter with required
nameanddescriptionfields - Progressive disclosure: lightweight metadata loads at startup, full instructions load on activation
Repository Structure
D-Robotics/rdk-skills/
├── skills/ # mirror directory (written by sync pipeline, read-only)
│ ├── README.md # install guidance
│ ├── d-robotics-pack-installer/ # hub-native installer skill (catalog exception)
│ ├── <skill-name>/ # flat-layout skills (RDK Device Skills)
│ ├── oe-skills-x5/ # workspace pack mirror (bulk layout, X5 tool chain)
│ └── oe-skills-s/ # workspace pack mirror (bulk layout, S-series tool chain)
├── components.d/ # Pack registry (one YAML per product)
│ ├── README.md # registration schema
│ ├── rdk-device.yml
│ ├── oe-tool-chain.yml
│ └── oe-tool-chain-s.yml
├── plugins.d/ # plugin build configuration
│ ├── README.md
│ ├── _defaults.yml
│ └── d-robotics-skills.yml
├── plugins/ # built plugin distributions
├── .claude-plugin/ # Claude Code marketplace
├── .agents/plugins/ # Codex marketplace
├── .cursor-plugin/ # Cursor marketplace
├── .dsh-plugin/ # DeepSeek Harness (DSH) bundle marketplace
├── docs/ # PR submission rules + skill usage guide
├── .github/
│ ├── workflows/ # sync pipeline, DCO check
│ └── scripts/ # sync, validate, regenerate-readme, prune-orphans
├── skills.sh.json # Skills.sh grouping config
├── catalog-exceptions.yml # skills/ dirs allowed without registration
├── CHANGELOG.md
├── CONTRIBUTING.md
├── SECURITY.md
├── CODE_OF_CONDUCT.md
├── LICENSE-APACHE # source code license
└── LICENSE-CC-BY-4.0 # documentation/skills license
License
Source code is licensed under Apache-2.0. Documentation and skill content is licensed under CC-BY-4.0.