Install
$ agentstack add skill-54xkeee-agent-diansai-skill-stm32cubemx ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ● Shell / process execution Used
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
STM32CubeMX
Use this skill to turn .ioc validation into an actual STM32CubeMX and Keil build check, not just text parsing.
Workflow
- Start with an existing
.iocfile. If the user only has a desired STM32 configuration, first create or obtain the.iocusing the relevant STM32 configuration skill or local tooling. - Prefer the bundled script:
python "$env:USERPROFILE\.codex\skills\stm32cubemx\scripts\cubemx_generate_build.py" --ioc "D:\path\project.ioc" --build-keil --clean-keil-output
- If CubeMX or Keil is not found, rerun with explicit paths:
python "$env:USERPROFILE\.codex\skills\stm32cubemx\scripts\cubemx_generate_build.py" --ioc "D:\path\project.ioc" --cubemx "D:\STM32CubeMX" --uv4 "C:\Keil_v5\UV4\UV4.exe" --build-keil
- Report the generated project directory, CubeMX log, Keil log, and whether the build produced
0 Error(s), 0 Warning(s).
CubeMX Command Mode
Use STM32CubeMX quiet script mode for real validation:
config load ""
project name
project toolchain "MDK-ARM"
project path ""
project generate
exit
Run it on Windows as:
& "\jre\bin\java.exe" -jar "\STM32CubeMX.exe" -q ""
Treat config load followed by OK, project generate followed by OK, and generated Core/Src/main.c as the baseline CubeMX success criteria.
Keil Build Mode
Use UV4.exe -b -j0 -o for build verification. In this environment ARMCC V5 builds the CubeMX project reliably with Keil's default parallel setting.
Set TEMP and TMP to a writable folder before running Keil. ARMCC can fail with cannot open embedded assembler output file "C:\WINDOWS\TEMP\..." when the process cannot write to the default temp directory. This is an environment problem, not an .ioc problem.
The bundled script handles this by creating a local keil_temp folder and overriding TEMP/TMP for the build subprocess.
Diagnosis Rules
- If CubeMX cannot load the
.ioc, inspect the CubeMX log aroundconfig loadfirst. - If CubeMX loads but cannot generate, inspect the log around
project generate. - If Keil fails before compiling user files and mentions
C:\WINDOWS\TEMP, rerun with a writable temp directory. - If Keil reports
I/O error writing file ... .o, retry with--jobs 0 --clean-keil-outputand a writable localTEMP/TMP. - If Keil compiles but links fail because object files are missing, read earlier compile errors; the link error is usually downstream.
- Ignore CubeMX update, advertisement image, and SQLite temp cleanup warnings unless they occur before
config loador blockproject generate. - Do not claim the firmware is hardware-tested unless flashing and board-level runtime checks were actually performed.
Outputs
Keep validation artifacts near the .ioc unless the user requests a different destination:
/cubemx_project//
/cubemx_verify_script.txt
/cubemx_generate.log
/keil_build.log
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: 54xkeee
- Source: 54xkeee/agent-diansai-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.