Use when parsing STM32CubeMX .ioc files to extract hardware configuration and generate structured JSON outputs for review or downstream analysis.
BFD-Kit/.learnings/ERRORS.md and/or BFD-Kit/.learnings/LEARNINGS.md; unresolved capability gaps go to BFD-Kit/.learnings/FEATURE_REQUESTS.md.SKILL.md, script, wrapper, or resource so the next run benefits by default.BFD-Kit/.learnings/CHANGELOG.md and mention the improvement in the task close-out.Use this skill to parse .ioc files and produce normalized configuration artifacts.
.ioc file or scan a directory.# Scan current directory
python3 ./.codex/skills/bfd-ioc-parser/scripts/parse_ioc.py --scan .
# Recursive scan
python3 ./.codex/skills/bfd-ioc-parser/scripts/parse_ioc.py --scan ./example_projects --recursive
# Parse a specific ioc file
python3 ./.codex/skills/bfd-ioc-parser/scripts/parse_ioc.py --ioc ./RSCF_A.ioc
# Parse with explicit output directory
python3 ./.codex/skills/bfd-ioc-parser/scripts/parse_ioc.py --ioc RSCF_A.ioc --output ./logs/ioc_json
.ioc file(s).summary.jsonclock_config.jsongpio_config.json.ioc files in this skill..codex/skills/bfd-ioc-parser/scripts/parse_ioc.py.codex/skills/bfd-ioc-parser/scripts/analyze_startup.py.codex/skills/bfd-ioc-parser/references/ioc_format.md.codex/skills/bfd-ioc-parser/references/memory_map_stm32h723.md