Use a skill
Name the skill and the task in chat:/. Built-in commands take precedence when a skill has the same name.
A skill supplies instructions. You still need the required tools and hardware, and the session’s mode and approval settings still apply.
Find a starting point
Bundled skills cover board and vendor workflows, GDB and instruments, plots and dashboards, optimization, and static analysis. Examples include:debug-gdb,debug-saleae,debug-digilent, anddebug-picoscopefor debugging and captures.debug-joulescopeanddebug-ppk2for power measurements.dashboard-authoringfor a project dashboard.optimizefor a measured optimization.validate-MISRAandvalidate-CERTfor analysis workflows.usb-cdcplususb-cdc-stm32,usb-cdc-esp32,usb-cdc-tinyusb,usb-cdc-zephyr,usb-cdc-nxp, andusb-cdc-renesasfor USB CDC ACM bring-up, enumeration debugging, and Windows, macOS, and Linux host diagnostics against the vendor drivers and examples.ethernet-driverplusethernet-stm32,ethernet-nxp,ethernet-esp-idf,ethernet-zephyr, andethernet-linuxfor MAC/PHY bring-up, DMA ownership, and validation on the matching SDK or OS.
usb-cdc and ethernet-driver) include a shared router skill that dispatches to the platform-specific skill when the target is known. Name the router when you want it to pick. Name the platform skill directly when you already know which stack applies.
Install a skill
Run the installer from the project directory:SKILL.md. You can also install a single file or an HTTPS source:
.embedder/skills/ in the current project. Add --user to make it available across your projects, --project-root <path> for a different project, or --overwrite to replace an existing skill.
Read a skill’s instructions before installing it, particularly any commands it asks Embedder to run.
Write a project skill
Create.embedder/skills/board-bringup/SKILL.md:
.agents/skills/ and .claude/skills/, plus the corresponding directories under your home folder. Keep one authoritative version of a skill to avoid conflicting instructions.
