bfd-ioc-parser

Parse STM32CubeMX IOC files into normalized JSON artifacts.

27|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Sonder4/STM32-BFD-Kit --skill bfd-ioc-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bfd-ioc-parser
Source: https://github.com/Sonder4/STM32-BFD-Kit/tree/main/skills/claude/bfd-ioc-parser
Command: npx skills add https://github.com/Sonder4/STM32-BFD-Kit --skill bfd-ioc-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Parses STM32CubeMX IOC configuration files to extract hardware configurations and produce normalized JSON artifacts for review, automation, and downstream analysis.

Core Features & Use Cases

  • IOC parsing and categorization: Extract MCU, project, RCC, GPIO, and peripheral settings from .ioc files.
  • JSON outputs: Generate a concise summary and a detailed per-module configuration for automation workflows.
  • History and reproducibility: Maintain versioned IOC configurations and deterministic outputs to enable tracing and rollback.

Quick Start

Scan a directory or target a single .ioc file to generate both a concise and a detailed JSON representation of the IOC configuration.

Frequently Asked Questions about bfd-ioc-parser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse STM32CubeMX IOC files into JSON for automation?

You can parse STM32CubeMX IOC files into JSON by extracting MCU, RCC, GPIO, and peripheral settings to generate normalized summary and detailed configuration artifacts for downstream automation.

What is the best way to extract hardware configuration from an STM32 .ioc file?

The best way to extract hardware configuration from an STM32 .ioc file is to parse it into categorized JSON artifacts, isolating MCU, project, RCC, GPIO, and peripheral settings for review or automation.

Can I batch parse an entire project directory of STM32CubeMX IOC files?

Yes, you can apply the parser to individual IOC files or scan entire STM32 project directories, generating both concise summaries and detailed per-module JSON outputs for each configuration found.

Does the parser maintain versioned history for STM32 IOC configurations?

Yes, the parser maintains versioned IOC configurations by writing deterministic JSON outputs to a repository path, ensuring reproducibility and enabling tracing and rollback of hardware settings.

What JSON structure does the STM32 IOC parser output for embedded configurations?

The parser outputs a concise summary JSON and a detailed per-module configuration JSON, normalizing extracted MCU, RCC, GPIO, and peripheral hardware settings into structured artifacts for automation workflows.

Are there limitations when parsing STM32CubeMX IOC files for hardware configuration?

The parser focuses exclusively on extracting hardware configurations from STM32CubeMX IOC files into JSON, meaning it processes .ioc file formats and does not parse other embedded project source code formats.