mspm0-ccs
Installation
SKILL.md
MSPM0 Agent Skill
Use this skill for TI MSPM0 firmware projects that use SysConfig and DriverLib through CCS / CCS Theia, Keil/uVision, or CMake + Arm GNU Toolchain + OpenOCD workflows. It is intended for Claude Code, OpenCode, OpenClaw, Continue, Cursor, Codex, and similar CLI/editor agents.
Default Workflow
- Locate the project
.syscfgorsystem.syscfg, editable source files, generatedti_msp_dl_config.h, and the active project entrypoint:targetConfigs/*.ccxmlfor CCS,*.uvprojxplus scatter file for Keil/uVision, orCMakeLists.txtplus OpenOCD.cfgfiles for CMake/GCC/OpenOCD. - Run
python scripts/check_syscfg.py <project-dir>when this skill is available. - Read
.syscfgmetadata: device, package, SDK product, SysConfig version, modules, instances, pins, clocks, and interrupts. - Inspect generated
ti_msp_dl_config.hfor macro names, IRQ names, instance names, and the exact SysConfig init function spelling. - Before adding unfamiliar SysConfig fields, inspect the user's existing
.syscfg,examples/*/manifest.json, TI SDK examples, orsource/ti/driverlib/.meta/*.syscfg.js. - Modify the smallest relevant
.syscfgand application-code surface. - Regenerate SysConfig output or rebuild through the active toolchain's generated build flow.
- If flashing or debugging, run
python scripts/detect_probe.pyorpython scripts/check_syscfg.py <project-dir> --probebefore selecting a backend. Confirm the configured probe matches the connected hardware and prefer a System Reset after programming.