This is a build orchestrator for Keil MDK embedded projects that scans for .uvprojx files, enumerates targets, runs build/rebuild/clean operations, and parses the logs to extract artifact paths. It's designed to sit between your Keil toolchain and downstream flashers like jlink or openocd, giving you structured JSON output instead of raw UV4 console noise. The configuration cascades from environment to workspace to CLI args, and it refuses to guess when multiple projects or targets exist, which is the right call. One thing to know: it won't modify your project files and blocks flashing if the last build had errors. Useful if you're automating Keil workflows or just tired of hunting through build logs for the hex file path.
npx skills add https://github.com/zhinkgit/embeddedskills --skill keil